Я пытался найти более простой способ закодировать это для простой RPG, над которой я работал, она отлично работает, если элемент, который не может пройти, добавляется отдельно. Когда я пытался работать с массивами, он сбрасывал кучу злых ошибок. Конечно, я новичок в AS3, но я попытался найти решение этого, не повезло.AS3 Обнаружение столкновений массивов
if(heroMC.hitTestObject(block1)) {
hitObj = true;
heroMC.x = gX;
heroMC.y = gY;
} else if(heroMC.hitTestObject(bridgeBlock2)) {
hitObj = true;
heroMC.x = gX;
heroMC.y = gY;
} if(heroMC.hitTestObject(bridgeBlock3)) {
hitObj = true;
heroMC.x = gX;
heroMC.y = gY;
} else {
hitObj = false;
gX = heroMC.x;
gY = heroMC.y;
}
Затем я добавляю каждую индивидуальную запись в мой список. Если heroMC пересекает объект, он меняет значение hitObj на true. Если ничего не происходит, hitObj вернется как false. Какие решения я мог бы использовать, чтобы сделать это проще и чище.
Спасибо заранее, ребята.
Спасибо за помощь мне Бенни! – Naythan