erpiang 2023-08-04 10:47 采纳率: 100%
浏览 10
已结题

关于#Unity#的角色血量不会再下降了,如何解决?(语言-c#)

我最近在学习用unity做游戏时写了一份脚本,想实现每当有动物跑出屏幕的时候,角色掉一点血,然后显示当前生命值,当生命值小于等于0时显示游戏结束
现在的问题是这份脚本运行之后,每当有动物跑出屏幕,血量一直是“Lives = 2”,不会再降了。

img


img


Unity版本是2021.3.26f1c1,VS版本是2022
求指教!

  • 写回答

2条回答 默认 最新

  • 带酒书生 2023-08-04 11:29
    关注

    首先你这个脚本是挂在每个动物身上的对吧?那么有多少个动物就有多少个currentLive,每个脚本控制自己的currentLive,当挂载脚本的动物出界时,执行currentLive--,debug一次,然后销毁自身。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月12日
  • 已采纳回答 8月4日
  • 创建了问题 8月4日