首先讚歎尼古拉斯的偉大引擎。得到錯誤的孩子精靈座標
我一個做的是什麼... 1)我創建了一個精靈,讓調用父精靈 2)我創造了另一個精靈,讓我們把它的孩子精靈 3)我將孩子並主張用convertLocalToSceneCoordinates 4 )我將這個子精靈旋轉到-90度 5)我將這個精靈添加到父精靈,並最終將父精靈添加到場景中
現在它看起來很好,並且隨父母一起移動,但是當我嘗試添加另一個精靈時小孩精靈的位置給了我錯誤的座標。即X和Y.
請告訴我如何解決?
代碼:
mRocketPod = new RocketPod(0, 0, this.mTRRocketPod);
float points[] = mRocketPod.convertLocalToSceneCoordinates(119, 10);
mRocketPod.setPosition(points[0], points[1]);
mRocketPod.setRotation(-90);
mBossEarth.attachChild(mRocketPod);
它會給我mRocketPod錯誤的座標。
我很困惑你的問題。您是否按照上述步驟1-5將子Sprite成功添加到了您的父Sprite中,並且mRocketPod是唯一錯誤的子Sprite?你是什麼意思給你錯誤的座標?你的意思是mRocketPod沒有顯示在正確的位置? – yjw
是的,我的意思是它不會在寫入位置添加。如果我使它成爲某個精靈的子節點,它會在父節點的特定位置添加我的子精靈,但是我希望我的子精靈可以添加到父節點上的某個特定位置。 –
pelase查看此錯誤以供參考http://www.andengine.org/forums/bugs/coordinate-conversion-t5699.html –