我开始使用碰撞检测套件 (AS3)。当我在我的电脑上测试它时,工作正常。当我在我的 Android 设备上测试它时,一旦玩家触摸场景边界框,游戏就会开始失去帧率。碰撞正在起作用。
当我离开边界框区域时,游戏恢复正常。
这是代码:
import com.coreyoneil.collision.CollisionList;
import com.coreyoneil.collision.CDK;
import com.coreyoneil.collision.CollisionGroup;
//vars
var myCollisionChecker:CollisionList = new CollisionList(player1);
myCollisionChecker.addItem(scenario);
Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT;
stage.addEventListener(Event.ENTER_FRAME, loop);
function loop(event:Event){
var collision:Array = myCollisionChecker.checkCollisions();
//controls
if (collision[0] != null) {
scenario.visible = false;
}
如果有人知道解决方案,请帮助我!