ARPGDemo第一阶段

1、阶段展示

ARPGDemo阶段展示1

2、使用技术

1.资源使用

开发阶段使用AssetDatabase.LoadAssetAtPath在Editor加载使用,当需要导包将切换AssetBundles来Build并使用加载。

2.加载详情

项目中开始界面UI以及场景的加载均使用异步加载。其中场景切换异步加入了异步判断是否加载完成关闭场景进度条。

3.UI架构

UI的设计与实现都基于一个UI面板基类,其中UI的管理都通过一个基于不继承MonoBehaviour的单例基类。

4.人物设计

人物的设计主要基于主要基于FSM有限状态机思想,我将其中的FSM状态机和状态基类制作成框架的形式,已便日后多角色、NPC、生物的AI做准备。

5.主角设计

主角通过有限状态机分出多个状态,并使用类似MVC的结构将人物分化为:模型层,控制层。模型层主要用来处理动画事件的逻辑。而控制层主要处理各种逻辑。并同过宿主的逻辑将控制层、模型层,状态机连接起来。

3、预计下一阶段实现

将处理和优化受击攻击逻辑,将这些内容化为接口的形式。

优化武器层。

注:笔者项目总结,方便笔者回忆,并无太多细节,若有见解和疑问欢迎一起探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值