2012-09-21 21 views
3

我正在開發中Andengine壁紙,在這種壁紙我想要的精靈觸摸互動,但我不想精靈進行互動時,用戶觸摸雪碧的透明區域(應當用戶觸摸精靈的顏色區域互動),它是如何幫助possible..Please ......我會很感激..想雪碧聯繫,但不是在透明區域

+1

我相信這將是一個挑戰,因爲沒有標準的方法來做到這一點。隨意實現此功能並將其提供給AndEngine社區。 – JohnEye

+0

其真正的奇怪和令人震驚的是,迄今爲止還沒有引入這種方法或解決方案來解決這個問題。 –

+1

不是很令人震驚,它可能涉及到使用OpenGL的低於平常水平。您可以輕鬆獲取Sprite上的本地觸摸座標,也許您可​​以瞭解該精靈是否在您觸摸的地方包含透明區域,並讓此類TouchEvents通過。 – JohnEye

回答

0

你會需要使用命中檢測一些其他的方法。 有這個人的像素級碰撞檢測的實現: https://github.com/m5/andengine-pixel-perfect

而且有Box2D版本。嘗試使用物理編輯器(http://www.codeandweb.com/physicseditor)以使您的box2D形狀與您的精靈輪廓相匹配。

+0

Yup..i被認爲物理學可以處理這個isssue..but我只是想讓它用簡單的sprites..but發生謝謝塑料Sturgoen和JohnEye幫助和給我UR :)感謝很多 –

+0

明智的意見@UsmanIftakhar :我也面臨同樣的問題。你有沒有得到解決方案? –

+0

@Plastic Sturgeon:我使用Pixel Perfect碰撞。但那裏沒有解決辦法。 –