📅  最后修改于: 2023-12-03 15:10:55.241000             🧑  作者: Mango
在 Unity 中,我们经常需要检查游戏对象是否存在。在 C# 中,可以使用 GameObject.Find()
方法来检查游戏对象是否存在。
GameObject.Find()
GameObject obj = GameObject.Find("ObjectName");
if (obj == null)
{
Debug.Log("Object does not exist!");
}
else
{
Debug.Log("Object exists!");
}
GameObject.FindWithTag()
GameObject obj = GameObject.FindWithTag("TagName");
if (obj == null)
{
Debug.Log("Object does not exist!");
}
else
{
Debug.Log("Object exists!");
}
GameObject.FindGameObjectWithTag()
GameObject obj = GameObject.FindGameObjectWithTag("TagName");
if (obj == null)
{
Debug.Log("Object does not exist!");
}
else
{
Debug.Log("Object exists!");
}
以上介绍了三种方法来检查游戏对象是否存在。在实际开发过程中,应根据具体情况选择合适的方法来使用。