山东大学项目实训——4月06日
这段时间主要为动画方面的工作。为人物添加了动画状态机,设置了站立、下蹲、奔跑、跳跃、技能、眩晕等动作,处理完善了其转换条件,并构建了PlayerAnim类,用于管理人物动画,向动画状态机传递相关参数。
Player动画状态机
![Player动画状态机](https://i-blog.csdnimg.cn/blog_migrate/c8aee00836a23eab2004fc8a7b52b71b.png)
OnGround:站立/奔跑;MidAIr:跳跃/空中的动画 使用混合树BlendTree完成。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/683c00c42f1e1323898b0441faa57ef8.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5b870a8f3ed360c6e8ce18d41a828fe0.png)
另制作Player血量信息面板UI
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/39b890d4d1e7ceb4847f98ce79740641.png)
完成了HPItem脚本,实现了血量(心心数)增加与消失的功能。
完成了Energy脚本,实现了能量条消耗回复变化的功能。