1:GameObject类下有一个find方法,参数是物体的名称,返回叫这个名称的物体。注意是物体的名称不是tag标签!但缺点在于,查找不够精准,例如:GameObject.find("point");只能找到一个叫point的物体,即查找单个名称的时候可以用此方法。
2: 在Transform类下面有个方法:Transform.FindChild(string);参数是物体名称,返回当前物体(transform)下叫某个名字的物体的transform类型,查找精准
通过transform对象调用方法Find返回子对象:transform.Find("hand").GetComponent().a=2 用transform调用Find方法,获得hand物体中的Test脚本,并将a的值改为2。
transform.Find("hand").GetComponent().dosomething();执行方法。
3:查找父物体:Transform.parent
4: player = GameObject.FindGameObjectWithTag(Tags.player).transform;
5: player = GameObject.FindGameObjectWithTag("Player").transform;
6: LookAt方法:朝向某物体:Transform组件下还有lookat方法,public Transform target;,transform.LookAt(target);在面板中选择要看向的物体,摄像机看向物体就可以用这个。
版权声明:本文为weixin_35878683原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。