【发布时间】:2015-08-23 06:10:57
【问题描述】:
我正在尝试获取对脚本附加到的 GameObject 的引用。每个文档 transform.parent.gameObject 用于此目的,但 transform.parent 在 Awake() 和 Start() 中都是 null。我需要做什么才能使它正常工作?这可能是一个完全的菜鸟问题,但到目前为止,谷歌还没有给出一个可行的答案。
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour
{
private void Awake()
{
var obj = transform.parent;
Debug.Log(obj);
}
private void Start()
{
var obj = transform.parent;
Debug.Log(obj);
}
}
【问题讨论】:
-
发布一些代码以获得更好的响应
-
在这种情况下脚本没有父级,您需要做的就是使用“gameobject”访问它。 (我假设脚本附加到一个游戏对象,而不是附加到另一个游戏对象的子游戏对象,后者是您要查找的对象)
-
谢谢!是的,情况就是这样。也请参阅我的答案。
标签: c# unity3d gameobject