2014-03-13 88 views
0

我想爲我的播放器提供一個鼠標連接,但我讀到它不應該用在這種情況下。我能想到創建它的唯一方法是獲取觸摸輸入的位置,並取走播放器的當前位置,然後將線速度設置爲與其相等。你能想到其他方法嗎?乾杯。還有什麼替代mousejoint?

+0

如果鼠標聯合工廠,我會說只是用它。 – iforce2d

回答

0

根據我的說法,更多的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]; 
相關問題