随笔分类 -  unity

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

unity, break prefab instance
摘要:菜单->GameObject->Break Prefab Instance,可以打断prefab实例与prefab的连接。一个用处是:比如想从sceneA拷贝一部分Hierarchy结构到sceneB,把那个Hierarchy结构先临时拖到Assets窗口中形成prefab,然后打开sceneB,把... 阅读全文

posted @ 2015-07-10 16:38 wantnon 阅读(926) 评论(0) 推荐(0) 编辑

unity, 判断可见性
摘要:如果一个物体被unity判定为”退一万步讲也一定不可见“,则unity不会去渲染它,但是如果我们给此物体添加了逻辑,这个逻辑仍然会被执行。因此,假如这个逻辑是巨耗性能的逻辑,比如说”mesh的每个顶点都按sin(t)波动“之类,那么我们需要手动根据可见性去优化这个逻辑,比如不可见就停了它,或者不可见... 阅读全文

posted @ 2015-07-07 20:38 wantnon 阅读(6547) 评论(0) 推荐(0) 编辑

unity, Destroy注意事项
摘要:Destroy不是立即发生作用,而是推迟到帧末,所以下面代码是错误的: void OnTriggerEnter(Collider other){   if (other.gameObject.tag == "coin") { m_score++; Destroy(other.gameObject); 阅读全文

posted @ 2015-07-05 12:22 wantnon 阅读(785) 评论(0) 推荐(0) 编辑

unity, itween 对不透明对象使用FadeTo需要先更换material
摘要:跟自己实现fade一样,使用itween对不透明对象FadeTo前也要先更换material为透明material。设player的Hierarchy如下:player--aniRoot----head----body其中head和body都挂有如下脚本: usingUnityEngine;u... 阅读全文

posted @ 2015-07-05 02:40 wantnon 阅读(1866) 评论(0) 推荐(0) 编辑

unity, trail renderer gone black on iOS
摘要:给物体加了个trail renderer,使用了Legacy Shaders/Transparent/Diffuse,并将颜色调成白色半透明。在编辑器里效果是对的,但在ios上真机测试变成黑色的。然后看TrailRenderer的文档(http://docs.unity3d.com/Manual/c... 阅读全文

posted @ 2015-07-05 02:22 wantnon 阅读(570) 评论(0) 推荐(0) 编辑

unity, rigidbody实现瞬移必须勾选is Kinematic
摘要:用itween让一个绑定了rigidbody的沿曲线移动,当移动到末端时瞬间返回起始状态重新播放。发现在不勾选isKinematic的情况下是不可能实现上述需求的。因为在动力学模式下任何物体的位置和角度都不可能实现突变,即使将rigidbody的Drag和AngularDrag都调成0也不行。 阅读全文

posted @ 2015-07-03 19:34 wantnon 阅读(1766) 评论(0) 推荐(0) 编辑

unity, GetComponent<Renderer>().bounds.size vs GetComponent<MeshFilter>().sharedMesh.bounds.size
摘要:GetComponent().sharedMesh.bounds.size获得的是未经缩放的大小。GetComponent().bounds.size获得是是经过缩放后的大小。 阅读全文

posted @ 2015-07-01 21:22 wantnon 阅读(712) 评论(0) 推荐(0) 编辑

unity5, assert
摘要:assert可以实现“三步一岗五步一哨”可以说是保证代码正确性(安全编程)的最有力工具。在用c++写程序的时候assert语句总是要占整个程序的大部分篇幅。但是转到unity c#,一开始没找到assert,忍受了很长一段时间,今天好好google了一下,终于找到了。貌似是从unity 5.1才引入... 阅读全文

posted @ 2015-07-01 14:41 wantnon 阅读(623) 评论(0) 推荐(0) 编辑

unity, iterate immediate children and iterate all children
摘要:遍历所有直接子节点(immediate children):foreach (Transform child in transform){ // do whatever you want with child transform object here}或intchildCount=trans... 阅读全文

posted @ 2015-07-01 02:36 wantnon 阅读(293) 评论(0) 推荐(0) 编辑

unity, List namespace
摘要:如果要使用List,需要usingSystem.Collections.Generic; 阅读全文

posted @ 2015-06-29 01:50 wantnon 阅读(225) 评论(0) 推荐(0) 编辑

unity5, UGUI刺穿问题解法
摘要:我希望在touch屏幕时player起跳,于是在playerControl.cs的Update函数中添加如下touch代码: if(Input.GetMouseButtonDown(0)){//leftbuttondown jump(); }同时我在屏幕左上角加了一个实现暂停的pau... 阅读全文

posted @ 2015-06-29 01:42 wantnon 阅读(727) 评论(0) 推荐(1) 编辑

unity prefab使用原则
摘要:prefab可无限apply: 如果把一个模块做成了prefab,这个prefab可能在同一个scene中添加多个,甚至添加到了多个scene中。设所有这些实例为instance(1),instance(2),...,instance(n),那么我们应该保证对于任何一个instance(i)来说,对 阅读全文

posted @ 2015-06-29 01:16 wantnon 阅读(1027) 评论(0) 推荐(0) 编辑

unity, remove a scene from build settings
摘要:把scene添加到build settings的scenes in build列表里以后,如果想删除,没有菜单可用,但选中按delete即可。参考:http://answers.unity3d.com/questions/393071/how-do-i-remove-a-scene-from-a-b... 阅读全文

posted @ 2015-06-28 16:04 wantnon 阅读(695) 评论(0) 推荐(0) 编辑

unity, read text file
摘要:usingSystem.IO; //testreadtxt//Resources.Load(...)loadsanassetstoredatpathinaResourcesfolder.//ref:http://docs.unity3d.com/Manual/class-TextA... 阅读全文

posted @ 2015-06-28 13:12 wantnon 阅读(827) 评论(0) 推荐(0) 编辑

unity, 不要试图用rigidbody.Sleep()停止rigidbody
摘要:如果想让rigidbody pause,用rigidbody.Sleep()是完全错误的办法。因为有很多情况都可能使一个处在sleep的rigidbody唤醒,所以调用rigidbody.Sleep()确实可以确保rigidbody至少停止一帧,但是连让它停止两帧都确保不了。所以如果想停止一个rig... 阅读全文

posted @ 2015-06-28 02:12 wantnon 阅读(1591) 评论(0) 推荐(0) 编辑

unity5, animator state machine, 无条件transition实现播放动画序列
摘要:今天遇到这样一个需求,我有一个名为happy的animation clip和一个名为speak的animation clip。想实现当主角胜利后播放动序列:happy->speak->happy->speak->...这样无限循环。走了一些弯路后发现直接在animator state machine... 阅读全文

posted @ 2015-06-26 17:21 wantnon 阅读(2194) 评论(0) 推荐(0) 编辑

unity, change shader for me and all my children
摘要:public void changeShaderForMeAndAllMyChildren(){ Transform[] childrenTransformList = GetComponentsInChildren();//注意GetComponentsInChildren包括自身 for... 阅读全文

posted @ 2015-06-26 14:14 wantnon 阅读(280) 评论(0) 推荐(0) 编辑

unity, Global和Local编辑模式
摘要:下图表示是在Local模式下:下图表示是在Global模式下:不要搞反。 阅读全文

posted @ 2015-06-24 20:40 wantnon 阅读(1437) 评论(1) 推荐(0) 编辑

c#, extract number from string
摘要:usingSystem.Text.RegularExpressions;stringnumberStr=Regex.Match(str,"[0-9]").Value;参考:http://answers.unity3d.com/questions/19053/extract-number-from-s... 阅读全文

posted @ 2015-06-24 20:14 wantnon 阅读(363) 评论(0) 推荐(0) 编辑

unity5, UI Button "On Button Down"
摘要:unity5自带的UI Button的Inspector面板中只有On Click事件,如果我们想让一个按钮响应On Button Down事件该怎么办呢?方法是:点Add Component->Event->Event Trigger添加一个Event Trigger组件。然后再点Add New ... 阅读全文

posted @ 2015-06-24 00:12 wantnon 阅读(951) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

导航