03 2016 档案

alpha预乘
摘要:将(r,g,b,a)变为(r*a,g*a,b*a,a)的操作称为alpha预乘。 对于alpha预乘的图片,应使用(One,OneMinusSrcAlpha)进行混合。 使用alpha预乘方式混合出来的结果图片也是alpha预乘的。所以在显示此结果图片时应该使用(One,OneMinusSrcAlp 阅读全文

posted @ 2016-03-31 19:01 wantnon 阅读(601) 评论(0) 推荐(0) 编辑

unity, inspector listview
摘要:inspector中实现列表框: public override void OnInspectorGUI(){ bool isDoubleClick=false; Event e = Event.current; if (e.type == EventType.mouseDown && Event. 阅读全文

posted @ 2016-03-31 16:06 wantnon 阅读(1150) 评论(0) 推荐(0) 编辑

unity,List元素第一个成员最好是string类型
摘要:例如 List<CmyObj> m_list=new List<CmyObj>(); class CmyObj{ string m_name; int m_value; } class CmyObj{ int m_value; string m_name; } 以上两种CmyObj的定义方式导致m_ 阅读全文

posted @ 2016-03-22 17:50 wantnon 阅读(641) 评论(0) 推荐(0) 编辑

unity, 不要change Default sharedMaterial
摘要:假设在场景中加一个sprite,其材质使用默认的Sprites-Default。 若调用: Color color=sprite.GetComponent<SpriteRenderer>().sharedMaterial.color;        color.a = 0;        sprit 阅读全文

posted @ 2016-03-13 17:28 wantnon 阅读(431) 评论(0) 推荐(0) 编辑

unity, RT .DiscardContents ()导致android上RT不显示
摘要:RT .DiscardContents ()可以消除pc上的warning,但是会导致android上RT不显示。 阅读全文

posted @ 2016-03-11 17:19 wantnon 阅读(467) 评论(0) 推荐(0) 编辑

unity, destroy gameObject & destroy all children
摘要:一,destroy gameObject 删除名为xxx的gameObject 错误方法1: Destroy(xxx); 以上方法之所以错误,是因为Destroy在下一帧才生效,而在本帧之内xxx还存在,所以如果接下来的逻辑对xxx是否已经立即删除有依赖。很多时候会有依赖,比如在删除xxx之后又创建 阅读全文

posted @ 2016-03-06 02:44 wantnon 阅读(1487) 评论(0) 推荐(0) 编辑

unity, SkinnedMeshRenderer.bones[i]不能直接赋值
摘要:SkinnedMeshRenderer.bones[i]=xxx,这样写不报错,但也不起作用。 正确的方法是: List<Transform> boneList=new List<Transform>(); ... //填充boneList SkinnedMeshRenderer.bones=bon 阅读全文

posted @ 2016-03-04 15:39 wantnon 阅读(1214) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示