【发布时间】:2019-01-29 21:04:45
【问题描述】:
Unity 新编辑器 (2018.3) 引入了嵌套预制件。有谁知道如何将预制件的子代分配给公共变量?
例如:
我有一个带有父游戏对象的绳子,孩子在所有关节上。
我想访问其中1个关节的刚体,所以我设置了一个公共的游戏对象来访问它,但是我只能选择父对象而不是子对象或关节。
有谁知道如何访问预制件的子对象,或者有办法访问预制件的子对象吗?
例如:我的代码是这样的
public GameObject player;
Rigidbody2D rb;
void Start()
{
player = GameObject.FindGameObjectWithTag("Player");
rb = player.GetComponent<Rigidbody2D>();
Debug.Log(player.name);
}
我试图使用上述代码访问父游戏对象上的嵌套预制件,但我得到一个空引用异常。我做错了什么?
【问题讨论】:
标签: unity3d