GameObject.Find 查找
static function Find (name : string) : GameObject
Description描述
Finds a game object by name and returns it.
If no game object with name can be found, null is returned. If name contains a '/' character it will traverse the hierarchy like a path name. This function only returns active gameobjects.
找到并返回一个名字为name的游戏物体。
如果以name为名字的游戏物体没有被找到,则返回空.如果name中包含'/'字符,这个名称将被视作一个hierarchy中的路径名.这个函数只返回活动的游戏物体。
For performance reasons it is recommended to not use this function every frame Instead cache the result in a member variable at startup or use GameObject.FindWithTag.
除非迫不得已,建议不要在每一帧中使用这个函数。可以在开始的时候用一个成员变量来缓存结果或者使用GameObject.FindWithTag函数。
注意:这里的参数name 是严格区分大小写的。
var hand : GameObject; // This will return the game object named Hand in the scene. //这将返回名为Hand 的游戏物体 hand = GameObject.Find("Hand"); // This will return the game object named Hand. // Hand may not have a parent in the hierarchy view! //这将返回名为Hand 的游戏物体,在层次视图中hand也没有父级物体 hand = GameObject.Find("/Hand"); // This will return the game object named Hand, // which is a child of Arm -> Monster. // Monster may not have a parent in the hierarchy view! //这将返回Monster/Arm 的子级下名为Hand 的游戏物体,在层次视图中Monster也没有父级物体 hand = GameObject.Find("/Monster/Arm/Hand"); // This will return the game object named Hand, // which is a child of Arm -> Monster. // Monster may have a parent. //这将返回Monster/Arm 的子级下名为Hand 的游戏物体,在层次视图中Monster可以有父级物体 hand = GameObject.Find("Monster/Arm/Hand");