更改实例化对象的父级
Changing the parent of instantiated object
我想更改实例化对象的父级,但我遇到了一些问题。我收到一个错误,但我不确定它的确切含义:Assets/_Scripts/InstantiateSymbol.cs(29,73): error CS0176: Static member `UnityEngine.GameObject.FindGameObjectWithTag(string)' cannot be accessed with an实例引用,改为用类型名称限定它
我在哪里?还在学习 8/
public GameObject symbolCharacter;
#region IPointerClickHandler implementation
public void OnPointerClick (PointerEventData eventData)
{
// Instantiate an object on Click
symbolCharacter = Instantiate(Resources.Load ("Prefabs/Symbols/SymbolImage1")) as GameObject;
symbolCharacter.transform.parent = transform.gameObject.FindGameObjectWithTag("MessagePanel");
}
#endregion
啊,知道了! Capital 'G' GameObject 和我应该改用 SetParent。
public GameObject symbolCharacter;
#region IPointerClickHandler implementation
public void OnPointerClick (PointerEventData eventData)
{
// Instantiate an object on Click
symbolCharacter = Instantiate(Resources.Load ("Prefabs/Symbols/SymbolImage1")) as GameObject;
symbolCharacter.transform.SetParent(GameObject.FindGameObjectWithTag("MessagePanel").transform);
}
#endregion
我想更改实例化对象的父级,但我遇到了一些问题。我收到一个错误,但我不确定它的确切含义:Assets/_Scripts/InstantiateSymbol.cs(29,73): error CS0176: Static member `UnityEngine.GameObject.FindGameObjectWithTag(string)' cannot be accessed with an实例引用,改为用类型名称限定它
我在哪里?还在学习 8/
public GameObject symbolCharacter;
#region IPointerClickHandler implementation
public void OnPointerClick (PointerEventData eventData)
{
// Instantiate an object on Click
symbolCharacter = Instantiate(Resources.Load ("Prefabs/Symbols/SymbolImage1")) as GameObject;
symbolCharacter.transform.parent = transform.gameObject.FindGameObjectWithTag("MessagePanel");
}
#endregion
啊,知道了! Capital 'G' GameObject 和我应该改用 SetParent。
public GameObject symbolCharacter;
#region IPointerClickHandler implementation
public void OnPointerClick (PointerEventData eventData)
{
// Instantiate an object on Click
symbolCharacter = Instantiate(Resources.Load ("Prefabs/Symbols/SymbolImage1")) as GameObject;
symbolCharacter.transform.SetParent(GameObject.FindGameObjectWithTag("MessagePanel").transform);
}
#endregion