0
我想爲我的播放器提供一個鼠標連接,但我讀到它不應該用在這種情況下。我能想到創建它的唯一方法是獲取觸摸輸入的位置,並取走播放器的當前位置,然後將線速度設置爲與其相等。你能想到其他方法嗎?乾杯。還有什麼替代mousejoint?
我想爲我的播放器提供一個鼠標連接,但我讀到它不應該用在這種情況下。我能想到創建它的唯一方法是獲取觸摸輸入的位置,並取走播放器的當前位置,然後將線速度設置爲與其相等。你能想到其他方法嗎?乾杯。還有什麼替代mousejoint?
根據我的說法,更多的xplanation會有所幫助。我建議你可以從你的身體轉換到接觸點,就像我在我的比賽中一樣。
-(void) transFormBodyToPos:(CGPoint) pos{
body->SetTransform(b2Vec2(pos.x/PTM_RATIO, pos.y/PTM_RATIO), 0);
}
,並調用它的觸摸移動
CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:touch.view]];
touchLocation = location;
[classCharacter transFormBodyToPos:touchLocation];
如果鼠標聯合工廠,我會說只是用它。 – iforce2d