U3D中對象的自動銷燬

很多遊戲中都會重用同一個遊戲對象,比如說Dota,一波兵一波兵的被對方消滅,如果屍體不會自動銷燬,恐怕地圖中的屍體堆積如山不說,配置再厲害的電腦也架不住。偷笑

這樣遊戲的性能太低了。

需要自動銷燬的情形有:遊戲對象已經並且永遠消失在視野中了(天空中飛過的鳥兒);遊戲對象發生碰撞了(炮彈擊中目標)etc.;

U3D對象自動銷燬:

1.

//對象不可見時銷燬對象
void OnBecameInvisible()
{
   Destroy(this.gameObject);
}

2.

//對象發生碰撞
void OnCollisionStay(collisionInfo : Collision) {
		 
		 Destroy(this.gameObject);
	}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章