1. 首页
  2. 课程学习
  3. 游戏开发
  4. ARPG任务系统的实现
下载地址
用户评论
weixin_89589 2025-01-04 04:53:05

造福大家,文档中思路txt内容如下: TaskList中存放总的任务数,只存放任务名。根据读取的任务名称还判断,不在数据库中的任务不显示。 Task中存放任务名称,类型,奖励,和状态(IsFinish)。如果类型为“领取奖励”,则直接完成,然后从数据库中删除。 配合TaskList,实现完成任务即销毁任务,后续运行不再出现该任务的功能。如果类型为“战斗”,则领取任务,同时 写进数据库中,关键是IsFinish的状态此时一定为false。 ReturnVillage为通关副本,设置IsFinish为true,即完成任务。 ChangState通关副本返回城镇时,通过获取到的IsFinish状态来动态修改任务状态及按钮名。 关于btnSprite[]:这个是存放按钮的Sprite。原本为蓝色的“战斗”按钮,动态修改为红色的“领取奖励”按钮。 上述顺序为TaskSystem整个流程。