您的位置:首页 > 移动开发 > Unity3D

Unity 小记

2016-03-15 17:40 507 查看
UGUI

GameObject.Equals(null) 在打出的PC端上会出问题,尽量使用 GameObject == null

EventSystem.current.IsPointerOverGameObject() 这个在PC端是true在真机上得到的是false

代码设置字体 text.font = Resources.GetBuiltinResource(typeof(Font), “Arial.ttf”) as Font;

UGUI事件遮挡,响应如果有特殊需求,可以考虑ICanvasRaycastFilter,比如说我有一个2DSprite,挡住了UI,这时候点击Sprite,UI可以响应,Sprite也可以射线检测到,如果这时候不想让UI响应,就可以实现上面的接口,然后直接在函数IsRaycastLocationValid中返回true,相当于Cocos2d-X中的事件吞没

这里有两篇文章,小技巧类的,一个是UGUI不规则图片点击处理还一个是UGUI按钮自动适应Text长度可以看下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: