当前我正在使用自己的God类Entity (它具有如射击、保护、逃跑、搜索等的默认行为。
从这个类中我创造出子类,如ShielderEntity - 这个类仅覆盖BrainUpdate()方法来使用自己的行为(射击、提供护盾等)。一些敌人只有他们自己的“状态”
然而,另一方面我使用了能够正常工作的StateMachine样行为(如可以在截图中看到的)。(可能可以添加图表于其中)
考虑到我基本上是单独制作这个游戏,我发现之前的Entity神类接近更容易使用,即使我知道它被认为是非常bad模式。
在这种情况下,我建议我应该怎么办?习惯使用状态机设计,还是保持当前的设计方式?
https://preview.redd.it/yso1svifi8rg1.png?width=458&format=png&auto=webp&s=560dddd699fdd18cfbcbacfd0e1e5b9a01205b4d
评论 (0)