我尝试使用FPSController从我的脚本访问 FirstPersonCharacter 。
我将 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"
答案 0 :(得分:0)
它的工作原理如下:
FirstPersonCharacter = FPSController.transform.GetChild(0).transform.gameObject;