#69
Unity制作RPG小游戏(1)
Champ2025.05.24 00:00created at 2025.05.24 00:00updated at 2025.05.24 00:00
0 次阅读
优雅版
<a href="https://github.com/CHampppppppp/Unity-RPG" title="github page">源代码点这里</a>
Finite stateMachine
有限状态机,通过stateMachine管理角色的状态,通过继承关系,让许多不同的player状态如IdelState、MoveState等统一继承于playerstate,再将playerstate与playerStateMachine关联,通过在Player中调用playerStateMachine实现对不同playerState的管理。
吐槽
这状态机刚开始学真晕啊,而且这作者为了搞面向对象的写法,继承来继承去的,真容易绕晕。
学习的基本流程:照着视频做->发现运行结果不一样->发现bug->找bug->找不出来->重看视频->还是找不出来->问AI/自己从头捋一遍->解决bug(一个小时过去了)
真的有点感觉在期末验收前赶不完了,虽然一开始可以选择做俄罗斯方块,但我想锻炼下学点东西,顺便惊艳一下其他同学(占主要原因)。但是我还有好几门其他的课要复习啊,害。