unity 怎么判断是否是一个物体

2025-06-26 18:40:46
推荐回答(3个)
回答1:

gameObject不能直接比较,transform可以进行比较,如果transform相等可以认为是同一个物体。if(transform1==transform2) 一般情况下可以认为transform1就是transform2

回答2:

if (GameObject.Find("gameobjectname"))
//直接将查找的返回物体做为一个bool值进行判断,如果为真,就是有这个物体
}else{//如果为假,那就没有物体,需要复制一个出来}
你问这个问题可能是想做网络游戏,不知客户机是否有游戏对象?只要物体不设为服务器专有,所有客户机都应该有。

回答3:

你的问题问的不太明确,什么叫物体呢?
你可以判断这个对象是不是GameObject,其次还可以根据Typeof来得到游戏的类型。
在Unity中你可以认为所有的游戏资源都是GameObject,如果不清楚就补充一下问题吧。