C# 更改实例化对象的父对象

C# 更改实例化对象的父对象,c#,unity3d,instantiation,C#,Unity3d,Instantiation,我想更改实例化对象的父对象,但我有点挂断了。我收到一个错误,但我不确定它的确切含义:Assets/_Scripts/instancesymbol.cs(29,73):错误CS0176:静态成员“UnityEngine.GameObject.FindGameObjectWithTag(string)”无法通过实例引用访问,请改为使用类型名称限定它 我在哪下车?仍在学习8/ public GameObject symbolCharacter; #region IPointerClickHandle

我想更改实例化对象的父对象,但我有点挂断了。我收到一个错误,但我不确定它的确切含义:Assets/_Scripts/instancesymbol.cs(29,73):错误CS0176:静态成员“UnityEngine.GameObject.FindGameObjectWithTag(string)”无法通过实例引用访问,请改为使用类型名称限定它

我在哪下车?仍在学习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

FindGameObjectWithTag是静态方法吗?@adilmamamadov给出了错误消息,它必须是.Ok。他找到了答案,但问题代码不应该编译@phoog@AdilMammadov但是有问题的代码没有编译!问题中报告的错误是编译器错误,而不是运行时异常。