Новичок здесь! : PCorona SDK - проблема с прозрачностью касания. Событие на физическом теле?
Я пытаюсь создать игру в Короне, где животные падают с верхней части экрана и продолжают прыгать. Когда вы касаетесь животного, оно исчезает.
Я нарисовал всех животных как круги, затем я добавил к нему круговое физическое тело. Изображения PNG с прозрачностью.
Проблема в том, что некоторые детали животных, такие как уши и лапы, находятся вне физического тела (чего я хочу, потому что это похоже на лучшее столкновение таким образом). Более того, когда я касаюсь внешнего изображения животного, иногда его нажимают на альфа-область моего изображения, и это считается краном, но я на самом деле не постучал в животное.
Я бы хотел, чтобы он исчез, когда я нажимаю только на его физическую область тела.
Кто-нибудь знает, как с этим справиться? Есть ли способ добавить обработчик касания для физического тела? (Столкновение работает очень хорошо, это просто прикосновение, связанное с изображением, а не с физическим телом).
local rect = display.newImage("img/Animals/cow_a1.png");
rect.x = 60 + math.random(160)
rect.y = -100
physics.addBody(rect, { density=9, friction=0.3, bounce=0.3,radius=27})
function rect:touch(e)
-- Remove the animals from screen and memory
removeAnimal(self);
end
-- Add event listener to the cow
rect:addEventListener("touch", rect);
@bardzusny мой плохой. я буду –