猿问

unity3D 中如何判断一个gameobject是否存在?

unity3D 中如何判断一个gameobject是否存在?


杨魅力
浏览 7571回答 2
2回答

米脂

首先定义GameObject,之后用if(Gameobjeect)判断1234public GameObject player;//并不是只有Update才行void Update(){if (player) { //放入你的代码}}} 

隔江千里

//删除对象前先判断对象是否存在if(target){//target为Component组件类型就删除组件,常用的Transform、Rigidbody、MeshFilter,如果为GameObject 就删除对象Destroy(target);Debug.Log(target==null);//false//或者只删除对象//Destroy(target.gameObject);//或者使用DestroyImmediate方法立即删除对象//DestroyImmediate(target);//Debug.Log(target==null);//true}
随时随地看视频慕课网APP

相关分类

Unity 3D
我要回答