Unity
文章平均质量分 63
古老男
日复一日,年复一年。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git 命令 技巧
Git 可以设置在提交的时候忽略某个文件夹。但是一旦将该文件加入忽略文件夹将无法将其移出来。采用如下方法解决上面问题。找到对应的.gitignore文件,打开将其中的 忽略文件路径删除即可。...原创 2020-08-17 20:24:42 · 130 阅读 · 0 评论 -
使用git下载项目下的单个文件或目录
因为svn是基于文件存储的,所以用svn可以方便地下载项目下的单个文件或目录,但是git是基于元数据存储的,因此操作会麻烦一些,要用到git的sparse checkout模式。步骤如下:打开git bash,cd到本地项目目录(LocalPro/),创建一个空的本地仓库,把远程仓库的url(remoteURL)加入到config文件中去:cd LocalProjgit initgit remote add -f origin <remoteURL>在config中设置sparse原创 2020-07-20 17:37:16 · 2463 阅读 · 0 评论 -
unity 常用的生命周期函数
编辑器->初始化->物理系统->输入事件->游戏逻辑->场景渲染->GUI渲染->物体激活或禁用->销毁物体->应用结束常用的生命周期函数Awake():唤醒事件,游戏一开始运行就执行,只执行一次。OnEnable():启用事件,只执行一次。当脚本组件被启用的时候执行一次。Start():开始事件,执行一次。FixedU...原创 2020-03-19 09:40:44 · 1289 阅读 · 0 评论 -
使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
关于贝塞尔曲线知识(请具体阅读)转载自:http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html这里直接讲解在U3D中的实现方式直接拿三阶贝塞尔曲线为例,首先观察下图: 从图中可以看出,只有四个点是保持不变的,分别是P0,P1,P2,P3,这四个点两两相连得到三个线段 (1)在上四点构成的三个线段中转载 2017-08-03 16:27:59 · 2349 阅读 · 1 评论 -
屏蔽字 随写
using UnityEngine;using System.Collections.Generic;public class MaskWordManager{ private static MaskWordManager mIns; private MaskWordManager(){} public static MaskWordManager原创 2017-08-03 20:22:36 · 672 阅读 · 0 评论 -
鼠标点哪里,哪里出特效
using UnityEngine;using System.Collections;public class ClickUIManager : MonoBehaviour { private float OldTime =0.0f; private float NewTime =0.0f; private Vector3 mPosition; public GameObject原创 2017-07-26 17:33:06 · 373 阅读 · 0 评论 -
粒子 Particle System 报错
这种问题,是粒子特效 Simulation Space导致的。原创 2017-08-14 14:32:56 · 803 阅读 · 0 评论 -
简单粒子 Particle System 相关知识储备
我们先来看看Particle System在Inspector视窗中的属性:可见,粒子总共有个Transform组件和Particle System组件。1.Transform:可以控制粒子在世界或者本地坐标的改变。但是有点注意的是,如果你改变Scale属性值是不会影响粒子的大小缩放的。所以我们想改变粒子大小不能这么改。2.Particle System:改变粒子的转载 2017-08-22 11:51:40 · 494 阅读 · 0 评论 -
Camera CullingMask层处理
camera.cullingMask = ~(1 // 渲染除去层x的所有层 camera.cullingMask &= ~(1 // 关闭层x camera.cullingMask |= (1 // 打开层x camera.cullingMask = 1 1 1 // 摄像机只显示第x层,y层,z层.原创 2017-08-22 15:19:21 · 383 阅读 · 0 评论 -
Unity2D Sprite灰白图
下面是Sprites-Gray.shader的实现,请放入自己工程:Shader "Sprites/Gray"{Properties{ [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,1,1,1) [MaterialToggle]转载 2017-08-25 15:50:03 · 996 阅读 · 0 评论 -
Unity3D之AssetBundle【1】AssetBundle流程及原理
http://blog.youkuaiyun.com/yuxikuo_1/article/details/47464239转载 2017-08-25 15:53:11 · 311 阅读 · 0 评论 -
菜鸟 理解Unity 优化
所谓优化 无非就是三方面 CPU GPU 内存这三大块 CPU 方面 有 DrawC alls 本身代码质量 物理组件 GC调用(GC调用是用CPU调用,虽然GC是用来处理内存问题的)DrawCall是CPU调用底层图形接口。比如有上千个物体,每一个的渲染都需要去调用一次底层接口,而每一次的调用CPU都需要做很多工作,那么CPU必然不堪重负。。但是对于GPU来说,图形处理的工作量是一转载 2017-08-22 15:18:56 · 400 阅读 · 0 评论 -
Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统
Mecanim简介Mecanim动画系统是Unity3D4.0开始引入的一套全新的动画系统,主要提供了下面4个方面的功能:针对人形角色提供一套特殊的工作流。动画重定向的能力,可以非常方便的把动画从一个角色模型应用到其他角色模型之上。提供可视化的Animation编辑器,可以方便的创建和预览动画片段。提供可视化的Animator编辑器,可以方便的管理多个动画切换的状态。工作流转载 2017-10-13 17:48:56 · 472 阅读 · 0 评论 -
Lua Table的四种遍历方式
lua Table 的四种遍历 方式for key, value in pairs(tbtest) do XXX end 这样的遍历顺序并非是tbtest中table的排列顺序,而是根据tbtest中key的hash值排列的顺序来遍历的。for key, value in ipairs(tbtest) do XXX end 这原创 2017-07-05 15:14:53 · 1334 阅读 · 0 评论 -
mac 下终端 生成jar
(1)新建一个manifest.txt文件,在里面写一句就可以了:Manifest-Version: 1.0(2)然后把manifest.txt的后缀改成.mf即变成了manifest.mf(3)进入cmd,进入准备打包的那个根目录,这里把要打包的文件夹与manifest.mf放在了一个cd目录下(4)输入:jar cfm (新jar包的名字) manifest.mf (目录名称)注:ja原创 2017-07-04 11:19:29 · 5872 阅读 · 0 评论 -
IOS 与Android 复制文本到 剪贴版上
IOS 比较简单 只需要 将下面的两个文件放到Unity的Plugins/IOS文件夹下CopytoBoard.h文件@ interface CopytoBoard : NSObjectextern "C"{ /* compare the namelist with system processes */ void _copyTextToClipboard原创 2017-02-17 17:39:36 · 422 阅读 · 0 评论 -
时间戳 相关计算 保存起来,不想动脑
/// /// 检测目标时间戳是否在今天 /// /// /// public static bool IsToday(int targetTime) { bool relt = false; if (targetTime >= GetTodayStarttimeStamp() && targetTime <=原创 2017-01-21 17:28:56 · 427 阅读 · 0 评论 -
Unity 获得当前经纬度 用于求 设备间的距离
今天项目 遇到一个求 设备间距离的需求。考虑经纬度来实现,拷贝别人代码,加上距离函数做了个demo,主要是获得经纬度。亲测 出包Ios 与android 皆可用(Android 注意要将设置里面的位置 打开),即可实现获得当前经纬度,至于距离方面地理数学知识就可以解决了,下面也实现了,不过没测距离是否准确,先完成任务先。using UnityEngine;using System.原创 2017-01-11 17:42:12 · 3033 阅读 · 1 评论 -
二维码 生成 unity
using UnityEngine;using System.Collections;using System.Collections.Generic;using System;using ZXing;using ZXing.Common;using ZXing.QrCode;using System.IO;using UnityEngine.UI;#if原创 2017-03-24 14:08:06 · 421 阅读 · 0 评论 -
shader 圆形遮罩(NG UI)UGUI没试过
shader圆形遮罩有四个脚本,其它三个主要用于 Panel下支持裁剪 问题FirstShader "Unlit/Transparent Colored"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue"原创 2017-03-27 10:31:56 · 1730 阅读 · 0 评论 -
获取iOS设备唯一标识
1.已禁用-[UIDevice uniqueIdentifier] 苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice转载 2017-05-17 20:26:58 · 222 阅读 · 0 评论 -
Unity 工程中含有多个IOSSDK 也就有多个 application openURL 回调
比如说 工程中添加了IOS 的QQSDK登录授权 与UmengSDK 那么 在Unity中该如何处理呢- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation在上面的函数中原创 2017-05-18 18:29:37 · 1179 阅读 · 0 评论 -
Umeng分享 IOS篇
看到Umeng分享 IOS篇 是不是很激动,Android篇有时间再写吧,现先来说说IOS篇首先 要先在Umeng 网站 注册 友盟应用 获取 Umeng 的APPKEY="****************************";这里直接用 Umeng 自带的分享面板进行 讲解找到Unity3d 的分享SDK 包 这里UM eng 会让你选择 有哪些平台需要下载选择 QQ原创 2017-05-18 18:31:05 · 357 阅读 · 0 评论 -
IOS 上传App
一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。一个已经开发完成的项目。三、检查:你的转载 2017-06-05 18:13:11 · 533 阅读 · 0 评论 -
分享 xlsx转换json的强大工具(很实用)
作用让excel表达复杂的json格式,将xlsx文件转成son。使用说明目前只支持.xlsx格式,不支持.xls格式。首先设置好node环境变量。配置config.json{ "xlsx": { "head": 2,// 表头所在的行,第一行可以是注释,第二行是表头。 "src": "./excel/原创 2017-05-21 15:46:39 · 6051 阅读 · 1 评论 -
Unity 球体旋转 到固定位置
将脚本挂在 球体上,public List mObjList; 存储 要停留的位置,public Transform mControlObj; 固定计算的位置,用于其他四个位置 往这个位置去。using UnityEngine;using System.Collections;using System.Collections.Generic;public class Ci原创 2017-06-22 21:03:05 · 3381 阅读 · 0 评论 -
unity C#通过经纬度 获得 国家 与 省份
昨天刚瞅了一眼Json 今天就用上了,下载Json.dll 放到Plugins下,然后代码中添加using LitJson; 万事大吉! 这年头要都这么顺,多原创 2017-01-13 17:42:00 · 3039 阅读 · 1 评论
分享