如何重用代码

我有三个class。

怪物派生自animation。 animation来自对撞机。 这是,怪物是一个animation对撞机。

但是,我想有不是碰撞者的animation物体。

也许这是一个新手问题,但是如何?

这是为什么使用合成而不是inheritance的最好例子之一。 当你学习编码OOP时,你经常被建议派生并派生。 这对于应用程序来说通常不是那么糟糕,但是很快你会在游戏中遇到严重的问题。 究竟是谁发布的。
实体组件系统devise经常被建议为游戏解决scheme。