我正在创建一个游戏,为此,我创建了几个可以在服务器端和客户端使用的基类,例如Troop和Infantry(扩展了Troop)。步兵类实现了诸如isInfantry之类的方法。
要创建客户端渲染,我创建了一个名为TroopClient的类,该类扩展了Troop并在其属性中添加了一个sprite和移动该sprite的方法。之后,我创建了扩展TroopClient的InfantryClient。现在,此InfantryClient具有sprites属性和方法,但并没有实现Infantry方法。
我已经研究了混合方法,但是没有找到关于ES6类的好文章,而且我不知道我的方法是否正确。
我正在寻找有关此问题的一些见解,以及如何使用混合ins(如果是一种好方法)来做到这一点(有一些解释)。