Unity中transform.SetParent()和transform.parent的区别

先直接看测试数据:
下图脚本是挂在一个UI的Panel上的,Panel上的的两个子物体分别是UI Image,3D物体 Cube

  • Image测试
    在这里插入图片描述
  • Cube测试
    在这里插入图片描述
  • 两者测试结果
    在这里插入图片描述
  1. 从测试数据循环10000次SetParent用时几乎为零,而.parent相对来说耗时巨大,可以看出使用SetParent比.parent的耗时更短,效率高出很多;
  2. 并且从Image和Cube分别把Panel设为父物体可以看出,SetParent的效率上只体现在UI组件设定父物体的时候, .parent对3D物体的效率几乎没有影响;
结论:在UI中设为父物体的方法中最好使用transform.SetParent()方法,而对3D物体而言两种方法在效率上没有很大区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值