Я пытался выяснить, как использовать обнаружение столкновений на одной стороне прямоугольника иначе, чем на других сторонах. например: Марио разбивает ящики головой, стоя под коробкой и подпрыгивая. (Я ссылаюсь только на игру Super Mario Bros.). Если Марио ударит коробку с боков или сверху, ничего не сломается и не выйдет из коробки. Как вы это делаете в Actionscript 3.0.
Я использовал следующий код для моих объектов, которые обнаруживают столкновения.
stage.addEventListener(Event.ENTER_FRAME,hitTest);
function hitTest(evt:Event):void
{
if(object1.hitTestPoint(object2.x,object2.y,true))
{
}
else
{
}
}
скажем, Марио - объект2, а поле - объект1. Как я могу столкнуться с одной стороной коробки иначе, чем с другими сторонами.