
unity
xiuzhentianting
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unity编辑器设备丢失
可以用spy++查找窗口,找到窗口确定,就恢复了。原创 2015-09-05 12:49:29 · 613 阅读 · 0 评论 -
u3d 生成IOS工程,真机需要开发者帐号,模拟器不需要
build-> player settings -> other settings -> configuration-> Target SDK 选择 Simulator SDK就可以不用真机调试了。原创 2017-06-16 14:22:08 · 648 阅读 · 0 评论 -
u3d The referenced script on this Behaviour is missing
有时实际上并不是真的missing,而是脚本的文件名和脚本内容的类名不一致,区分大小写的。原创 2017-06-02 09:02:38 · 11479 阅读 · 1 评论 -
u3d 一直提示 sending message header failed
windows->Profile 打开profile窗口,点击最右边工具栏的 Active Profile, 选择Editor,就不提示错误信息了。原创 2017-07-01 15:40:00 · 1901 阅读 · 0 评论 -
u3d Environment.TickCount
5.4.2f2版本,还没有对ios修改这个调用的bug。获取的时间不是真正的开机时间,在android下面和windows下面都没有bug。原创 2017-07-15 09:49:44 · 1097 阅读 · 0 评论 -
c#的struct和class完全不同
struct不需要new,是栈分配的内存,如果需要用堆分配,比较麻烦,需要专门函数处理class是个指针,默认不分配内存,是null,需要new。原创 2017-08-01 17:42:46 · 332 阅读 · 0 评论 -
u3d UI阻止下层消息和阻止本节点消息的方法
1、要阻止下层消息, 首先需要继承子image的控件, 属性Raycast Target:是否标记为光线投射目标。默认勾选表示鼠标点击到该物体后不再穿透到下面的物体。取消勾选则穿透该物体2、要本节点不接收消息,需要添加一个 Canvas Group, 设置 Blocks Raycasts,那么本节点和他的子节点都不接收消息了。原创 2017-08-09 12:24:43 · 797 阅读 · 0 评论 -
u3d最多支持.net 3.5的dll或代码
虽然player setttings里面,配置的是 .net 2.0 subset 或 .net 2.0完整版本,实际上,做c#脚本的时候,可以支持 .net 3.5的dll,直接放到 Plugins目录,项目就可以引用dll;c#的脚本也可以用.net 3.5的新特性。原创 2017-08-04 17:18:34 · 1268 阅读 · 0 评论 -
u3d scene在打包时默认不保存
需要定时ctrl+s,否则很容易丢失scene的编辑原创 2017-08-22 19:14:41 · 439 阅读 · 0 评论 -
u3d协程是支持在可见物体上的,执行的物体被隐藏携程会中断执行
this.StartCoroutine(Test(a));IEnumerator Test(int a){ Debug.log("1"); yield return null; gameObject.SetActive(false); yield return nulll; // 这里携程就退出了,不会再执行。因为物体隐藏了。 gameObject原创 2017-08-26 11:42:36 · 1925 阅读 · 0 评论 -
u3d 影子有锯齿解决方法
edit Project Settingsqualityshadow projection stable fit->close fit原创 2017-08-31 11:09:13 · 1560 阅读 · 0 评论 -
u3d 模型需要多个材质,怎么添加
单材质直接拖动到inspector上面就可以了, 不支持多材质多材质的情况:1、把模型拖动到场景2、把材质拖动到场景里面的物体上面,3dmax里面分离的面都可以用不同材质。不分离只能用1个材质3、制作成prefab,以后都使用prefab拖动到场景。原创 2017-08-29 16:59:23 · 2592 阅读 · 0 评论 -
u3d 一个工程编译一半强制结束进程导致的问题
打开另外的工程, 导致scene显示不正常,颜色和影子都错误解决方法:继续打开编译一半的工程,把编译完成。原创 2017-08-31 13:23:08 · 764 阅读 · 0 评论 -
u3d SceneManager.LoadSceneAsync和Resources.LoadAsync
SceneManager.LoadSceneAsync:如果第一个场景有些东西不能释放,需要:在awake里面,执行下DontDestroyOnLoad(gameObject);这样加载新场景的时候,就会被放到一个不释放的名称下面private IEnumerator Load(){var nextS = SceneManager.LoadSceneAsync("scene原创 2017-09-01 16:20:06 · 7392 阅读 · 1 评论 -
u3d yield return
yield return等于是记录的运行位置, 上次运行到yield return返回函数,下次执行的时候,直接从yield return后面的代码执行,这样可以对耗时运算分片处理,不会导致界面卡死。原创 2017-06-05 11:24:45 · 477 阅读 · 0 评论 -
unity5 的 standard assets可以单独下载
在asset store 搜索 standard assets可以找到.原创 2017-05-31 16:28:35 · 5453 阅读 · 1 评论 -
unity发布程序的选项
如果build的时候,选择了 develop build 和 script debug,程序运行效率会差一截,build出的文件也大些。原创 2015-12-14 21:35:16 · 1024 阅读 · 0 评论 -
unity5 下面安卓的编译
需要设置包名称:edit-->project settings-->player 选择安卓图标--bundle identifier 输入包名称。原创 2016-11-18 20:33:28 · 721 阅读 · 0 评论 -
u3d SceneManager.LoadScene("main") 场景变黑解决
Window --> Lighting --> Lightmaps中去掉自动,手动点次Bake(Building)。原创 2017-05-23 12:03:08 · 3119 阅读 · 0 评论 -
unity切换vs版本
edit->preferences->external tools->external script editor原创 2017-05-23 12:09:29 · 9434 阅读 · 1 评论 -
使用vs2015调试unity脚本的方法
安装:UnityVS(Visual Studio Tools For Unity)在Unity中导入的方式为:菜单栏->Assects->ImportPackage-Visual Studio xx Tools菜单栏中会多出来一项 Visual Studio Tools选择 Open In Visual Studio,就会用VS打开该项目的工程。在unity的Asset原创 2015-12-14 20:51:36 · 3147 阅读 · 0 评论 -
u3d启用first person controller
assets->import package->charactors把FPSController加入到terrain的上方,否则会无限掉下去,这样就可以按下方向键走动了,自带脚步声。原创 2017-05-23 15:49:35 · 2338 阅读 · 0 评论 -
u3d抗锯齿配置
1、用显卡的硬件抗锯齿功能(有些集成显卡不支持) edit->project settings->quality anti aliasing 选择X4或者X82、用unity自带的抗锯齿软算法 assets->import package->effects 选择需要添加抗锯齿的camera,add component -> anti aliasing,选择抗锯原创 2017-05-25 10:15:56 · 5508 阅读 · 0 评论 -
GameObject的OnGUI用处
在3d物体上方跟随文字很方便。private void OnGUI(){if (GUILayout.Button("hide")){gameObject.SetActive(false);}}原创 2017-05-25 15:47:15 · 1011 阅读 · 0 评论 -
u3d的脚本的public变量默认值修改,不会被立即响应
默认值还是第一次加载脚本的默认值,如果需要立即修改,可以在inspector里面直接修改。在脚本里面修改,不会修改inspector的默认值。原创 2017-05-27 21:02:26 · 1909 阅读 · 0 评论 -
u3d 切割texture贴图的方法
选择material,如果把texture切割成4个图片:修改tiling(0--1)为 0.5 0.5修改offset(0--1)为 (0,0)[表示图片左下角的1/4],因为坐标系是y向上的。这样就可以把很多texture集合到一个png上面,比较节省GPU的内存。原创 2017-05-29 19:54:07 · 1745 阅读 · 0 评论 -
u3d DontDestroyOnLoad
某些情况下,主场景里面的一些脚本需要一直运行,这是就需要用到DontDestroyOnLoad当主场景切换到子场景的时候,这些设置的资源一直保留并运。原创 2017-06-05 11:02:18 · 516 阅读 · 0 评论 -
u3d transform 和 gameobject
transform是gameobject的一个组件, transform这个component的gameobject就是gameobjecttransform.gameobject == gameobectgameobject.transform == transform原创 2017-06-05 11:07:55 · 1337 阅读 · 0 评论 -
u3d 设置帧率
voidAwake(){QualitySettings.vSyncCount=0;// VSync must be disabledApplication.targetFrameRate=45;}原创 2017-09-01 17:31:18 · 1281 阅读 · 0 评论