Udemy-Unity制作类暗黑破坏神游戏记录-P80

2024-09-16
125看过
通过存档系统,保存角色以及敌人的生命值,在Health中添加接口ISaveable
Health中添加如下方法:

  1. // 捕获当前对象的生命值状态
  2. public object CaptureState()
  3. {
  4.      return healthPoints;// 返回生命值状态
  5. }
  6. public void  RestoreState(object state)
  7. {
  8.      healthPoints = (float)state;
  9.      // 如果生命值为零,则调用死亡处理方法
  10.      if (healthPoints == 0)
  11.      {
  12.          Die() ;
  13.      }
  14. }
复制代码


回复

举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表