ARPG任务系统的实现

时间:2020-09-02 17:46:19
【文件属性】:

文件名称:ARPG任务系统的实现

文件大小:5KB

文件格式:RAR

更新时间:2020-09-02 17:46:19

任务系统

ARPG游戏中的任务系统的实现,同时结合SQList数据库,实现动态创建与销毁任务。


【文件预览】:
Task
----Task.cs(4KB)
----ReturnVillage.cs(2KB)
----ChangeState.cs(3KB)
----TaskList.cs(2KB)
----思路.txt(648B)

网友评论

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