【发布时间】:2021-09-12 20:56:25
【问题描述】:
所以我尝试使用 HaxeFlixel 创建平台游戏,但遇到了一个问题:在 FlxSprite 对象的 x 值通过 648 后,FlxG.collide 似乎根本不起作用。 Here 是问题的 gif。如您所见,当播放器的x FlxG.collision 停止工作。
该关卡由 Wall 类的对象组成,它扩展了 FlxSprite,唯一的区别是它的构造函数加载了墙壁图形并将其 immovable 属性设置为 true。 FlxG.collide 被调用,player 作为第一个参数,FlxGroup(包含墙壁)作为第二个参数。我不确定这是否重要,但 FlxState 的 super.update 在 FlxG.collide 之前被调用。
【问题讨论】:
-
您可能需要将
Flxg.worldBounds更改为更大的值,才能按照this issue 所说的那样进行碰撞
标签: haxe haxeflixel