2
当实体的状态未充分利用enter(),execute()和exit()时,是否存在设计缺陷?
我通过示例跟踪了Mat Buckland的《编程游戏AI》,发现我并不总是在实体状态上使用enter(),execute()和exit()。例如,在RPG中,武器可能具有装备状态,而我可以在该状态下使用enter()和exit()向玩家的能力修改器添加或减去,但实际上并不需要execute( )。这是我引擎的设计缺陷,还是这种方法的缺点?