繁体   English   中英

LibGDX碰撞边界矩形

[英]LibGDX collision bounding Rectangle

我正在为我的播放器和项目符号类创建一些围绕精灵的矩形,以检测LibGDX的Intersector类中的overlays方法的冲突。

我有个问题:

实例化Player和Bullet时,我使用sprite.getBoundingRectangle()在Sprite周围创建了一个边界框,该边界框返回一个Rectangle对象。 我会在主班其他地方更新这些动作。

更新项目符号/玩家精灵的运动时,是否还需要更新项目符号/玩家精灵周围的边界框的位置? 还是因为边界矩形围绕着精灵,所以盒子会自动与精灵一起移动吗?

谢谢

根据getBoundingRectangle javadoc

返回绑定此sprite的边界轴对齐的Rectangle。 矩形x和y坐标描述了其左下角。 如果更改了精灵的位置或大小,则必须再次获取该三角形才能重新计算它。

确实,如果打开Sprite 源代码 ,您将看到仅在调用getBoundRectangle时才更新边界矩形。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM