[Unity] Unity3D之UGUI一个优化效率小技巧

查看:3839 |回复:70 | 2016-4-19 10:04:42

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 醉酒風 于 2019-5-13 22:14 编辑

无意间发现了一个小技巧。如下图所示,可以发现UGUI的Image组件的RaycastTarget勾选以后会消耗一些效率,为了节省效率就不要勾选它了,不仅Image组件Text组件也有这样的问题。
300X300封面.jpg
一般UI里也就是按钮才需要接收响应事件
那么大部分image和text是是不需要开RaycastTarget的。
175019kd00g5r7ed057g0q.png.thumb.jpg
但是问题就来了,unity默认在hierarchy窗口Create->UI->Image 、
Text的时候就会自动帮我们勾选上RaycastTarget,
一个复杂点的界面至少也300+个Image和Text, 总不能一个个取消吧。
所以我们可以重写Create->UI->Image的事件。


  1. [MenuItem("GameObject/UI/Image")]
  2. static void CreatImage()
  3. {
  4.         if(Selection.activeTransform)
  5.         {
  6.                 if(Selection.activeTransform.GetComponentInParent<Canvas>())
  7.                 {
  8.                         GameObject go = new GameObject("image",typeof(Image));
  9.                         go.GetComponent<Image>().raycastTarget = false;
  10.                         go.transform.SetParent(Selection.activeTransform);
  11.                 }
  12.         }
  13. }
点击此处复制文本
原本来自:http://www.xuanyusong.com/archiv ... utm_medium=referral





评分

参与人数 2元素币 +2 活跃度 +1 展开 理由
雾切酱 + 1 Get到了!
王年华 + 1 + 1 ?我会一直关注你哦

查看全部评分

2016-4-19 10:04:42  
 赞 赞 1

使用道具 登录

70个回答,把该问题分享到群,邀请大神一起回答。
2#
vngfeqwdwqe
回复 收起回复
2016-4-20 08:02:15   回复
 赞 赞 1

使用道具 登录

3#
顶顶顶顶顶顶顶顶顶顶大大大
回复 收起回复
2016-4-21 16:07:44   回复
 赞 赞 1

使用道具 登录

4#
aaaaaa
回复 收起回复
2016-4-24 20:38:55   回复
 赞 赞 1

使用道具 登录

5#
反反复复凤飞飞
回复 收起回复
2016-4-27 22:42:01   回复
 赞 赞 1

使用道具 登录

6#
{:1_145:}{:1_151:}顶一下
回复 收起回复
2016-5-5 08:43:09   回复
 赞 赞 1

使用道具 登录

7#
{:1_141:}
回复 收起回复
2016-5-5 23:23:13   回复
 赞 赞 1

使用道具 登录

8#
66666666666666
回复 收起回复
2016-5-10 13:22:41   回复
 赞 赞 1

使用道具 登录

9#
顶顶顶顶顶顶顶顶顶顶大大大
回复 收起回复
2016-5-13 14:43:40   回复
 赞 赞 1

使用道具 登录

10#
顶顶顶顶顶顶顶顶顶顶大大大
回复 收起回复
2016-5-13 14:43:45   回复
 赞 赞 1

使用道具 登录

11#
顶顶顶顶顶顶顶顶顶顶大大大
回复 收起回复
2016-5-13 14:43:50   回复
 赞 赞 1

使用道具 登录

12#
{:1_145:}顶一下
回复 收起回复
2016-6-3 17:38:06   回复
 赞 赞 1

使用道具 登录

13#
studystudy
回复 收起回复
2016-10-31 15:19:46   回复
 赞 赞 1

使用道具 登录

14#
好像很厉害的样子
回复 收起回复
2016-11-2 09:01:10   回复
 赞 赞 1

使用道具 登录

15#
感谢感谢
回复 收起回复
2016-11-2 11:22:27   回复
 赞 赞 1

使用道具 登录

16#
谢谢楼主分享
回复 收起回复
2016-11-3 10:30:27   回复
 赞 赞 1

使用道具 登录

17#
谢谢楼主分享
回复 收起回复
2016-11-3 10:38:47   回复
 赞 赞 1

使用道具 登录

18#
测试不明显吧
回复 收起回复
2016-11-29 10:53:31   回复
 赞 赞 1

使用道具 登录

19#
过来转转
回复 收起回复
2016-12-9 17:46:44   回复
 赞 赞 1

使用道具 登录

20#
谢谢分享
回复 收起回复
2017-10-6 19:07:34   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

Unity3D技术手机游戏引擎手游引擎
1234下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表