【Unity游戏开发教程】零基础带你从小白到超神09——获取游戏物体、子物体、预设体并动态修改属性
GetComponentInChildren会优先判断物体自身是否有目标组件,若有直接返回该组件,不便利子物体;若物体自身没有目标组件,遍历子物体,按照子物体顺序查找(比如:先判断第一个子物体,若没有获取到目标组件,再遍历第一个子物体的子物体(目标物体孙物体),然后再判断目标物体的第二个子物体,以此。如图,Cube是由于他的父物体GameObject为非激活状态而变为非激活,Cube本身为激活状态。通过脚本代码获取子物体Cube属性。编写挂载脚本,用于挂载子物体。编写挂载脚本,用于挂载预设体。
复制链接