关于无法void Update()中的代码无法执行问题

本人新手还在学习,日常会记录遇到Bug,所以就想记录下来。

之前在做围栏和奖励的时候都没有这个Bug,所以当时发生的时候弄得我莫名其妙。

这是需要物体消失挂载的脚本

这是围栏的脚本,围栏这里需要生成土墙和瓷砖,生成土墙和瓷砖都是围栏这个父物体下面。

 然后我在做时钟的道具,时钟想要的效果是玩家碰到后销毁自己敌人停止移动,10s后有敌人的话,再让敌人再次移动。

结果出现的现象是,产生道具后,玩家碰到后,敌人暂停移动和攻击,但是敌人一直都在暂停,无法恢复移动和攻击。只有玩家再次攻击带奖励的敌人,产生新的道具后,真正的暂停才开始计时。查询了下生命周期,地址在这里Unity 生命周期_unity生命周期_angry_youth的博客-CSDN博客

 

最后瞬间恍然大悟,游戏对象都被我自己删除了,脚本也没了,Update咋更新呢,后面有两种解法,一个就是建一个另外的脚本传入开启和关闭的标志进去,在这个脚本中进行计时操作。另一个也差不多是这样,不是计时是放在敌人的脚本中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值