如何获得子对象

时间:2017-10-27 14:36:15

标签: unity3d unity5

我尝试使用FPSController从我的脚本访问 FirstPersonCharacter

enter image description here

我将 FPSController 传递给我的脚本。现在我尝试初始化 FirstPersonCharacter ,这是FPSController的孩子。

我将FPSController传递给脚本,现在我尝试使用FPSController来初始化FirstPersonCharacter,因为我试图避免过多的公共变量,特别是如果没有必要的话。

public GameObject FPSController;
private GameObject FirstPersonCharacter;

我在初始化部分需要帮助:

void Start()
{
    FirstPersonCharacter = ???
}

我试过这样:

void Start()
{
    FirstPersonCharacter = FPSController.transform.GetChild(0);
}

但我得到Cannot implicitly convert type "UnityEngine.Transform" to "UnityEngine.GameObject"

1 个答案:

答案 0 :(得分:0)

它的工作原理如下:

FirstPersonCharacter = FPSController.transform.GetChild(0).transform.gameObject;