碰撞未被检测到actionscript3

时间:2018-03-17 13:36:39

标签: actionscript-3

" package {

public class CollisionComponent {

    var possessed;
    var platformArray:Array;

    public function CollisionComponent(pEntityArray : Array) {

        possessed = pEntityArray[0];
        platformArray = pEntityArray;
    }

    public function CollisionTest()
    {



        if(possessed.x > platformArray[1].x - platformArray[1].width / 2 && 
            possessed.x < platformArray[1].x + platformArray[1].width / 2 &&
        possessed.y - possessed.height / 2 > platformArray[1].y)
        {
            possessed.gravityOn = false;
            trace("it works");
        }
    }

    public function Update()
    {
        CollisionTest();
    }

}

}&#34;

我正试图在我的游戏平台和我们创建的玩家令牌之间进行碰撞检测。我做了一个跟踪,以确保它达到if语句,这似乎是有效的。然而,在游戏的实际测试中,没有碰撞似乎有效。

对于可能阻止其工作的任何建议将不胜感激。

0 个答案:

没有答案