销毁命令:
var destroyTime : int; // This is the time in seconds
function Start(){
yield WaitForSeconds(destroyTime);
Destroy(gameObject);
}
我想破坏一个对象,然后再次创建另一个对象 你可以给我一个统一的代码吗我只有 销毁命令
此代码在我想要的特定时间后销毁对象 再次在该位置重新生成我的特定对象
答案 0 :(得分:1)
如果你想在之后重新使用你的对象,那么最好的办法就是不要破坏它,但要禁用它。
var destroyTime : int; // This is the time in seconds
function Start(){
yield WaitForSeconds(destroyTime);
gameObject.SetActive(false);
}
然后,您可以再次重新启用它。但是,当你这样做并希望保持“在产生它后xx秒后销毁”时,你必须将你的函数更改为“OnEnable”事件,因为该对象已经启动。就像这样:
var destroyTime : int; // This is the time in seconds
function OnEnable(){
yield WaitForSeconds(destroyTime);
gameObject.SetActive(false);
}
PS:我很确定你已经有一个脚本附加到某个游戏对象上,它产生了游戏对象,因为它需要做spwawn / destroy逻辑。我希望有所帮助。