我正在使用 libGDX 库编写游戏,我有两个边界框,用于碰撞检测,一个用于可旋转对象,一个用于不可旋转对象。可旋转的继承自不可旋转的。
我想制作一个游戏实体类,它具有渲染调试形状和动画等通用功能,并存储与游戏中所有实体相关的其他游戏信息。我只想从这个类上写,然后扩展它以产生所有的游戏元素,但我想不出一种方法,因为其中一些可以旋转,而另一些则不能。现在我曾想过简单地将边界框作为一个全局对象,但我想不出一种方法来构造一个全局变量,该变量可以是两种类型,具体取决于我如何实例化对象。
任何人都可以帮忙吗?还是我正在做的只是错误的做事方式?