怎么制作隔一段时间恢复一条生命的功能

asd1005732818 2018-06-06 08:26:34
就如市面上大部分游戏那样,隔个10分钟时间就加一条生命,玩一次游戏就减去一条,达到上限后不增加,关闭游戏隔一段时间后重进游戏,这段时间所获得的生命照样获得,如何实现呢?
...全文
900 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy小骑士 2018-06-29
  • 打赏
  • 举报
回复
http://www.manew.com/thread-95708-1-1.html
asd1005732818 2018-06-08
  • 打赏
  • 举报
回复
引用 2 楼 legendcyqkt 的回复:
你说的游戏需要有服务器程序 如果你做的是单机 ,可以这么来,就是开启计时检测,每1秒检测一次.检测现在的系统时间与上次关键事件的时间差值是不是达到了10分钟 如果是,就执行恢复,然后重置关键时间.能明白吧?
谢谢,我搞定了,但现在又出现了新的问题,如上图,这是怎么回事啊
asd1005732818 2018-06-08
  • 打赏
  • 举报
回复
引用 1 楼 qq_41063643 的回复:
计时器功能
消耗后开始计时 达到10分钟后向服务器请求生成新的
如果下线
下线时服务器保存角色状态 包括血量及记录的时间
上线的时间从服务器读取客户端判断 或者直接在服务器判定需要生成几个
如果数量大于上限 则等于他

谢谢已经搞定,但我出现了另一个问题这是怎么回事啊?
legendcyqkt 2018-06-07
  • 打赏
  • 举报
回复
你说的游戏需要有服务器程序 如果你做的是单机 ,可以这么来,就是开启计时检测,每1秒检测一次.检测现在的系统时间与上次关键事件的时间差值是不是达到了10分钟 如果是,就执行恢复,然后重置关键时间.能明白吧?
qq_41063643 2018-06-07
  • 打赏
  • 举报
回复
计时器功能 消耗后开始计时 达到10分钟后向服务器请求生成新的 如果下线 下线时服务器保存角色状态 包括血量及记录的时间 上线的时间从服务器读取客户端判断 或者直接在服务器判定需要生成几个 如果数量大于上限 则等于他

2,543

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧