0
所以在我的遊戲中,我試圖讓角色能夠左右移動,具體取決於玩家按下的按鈕。CCSprite不翻轉
我想翻轉這個精靈,讓它在任何方向上都能正確地面對。
我有一個布爾作爲球員類叫做isGoingLeft屬性,這就是我如何檢查玩家面對左。
我翻轉播放器的方式是這樣的
//在針對右側按鈕
if (player.isGoingLeft) { player.flipX = 180; NSLog(@"Flip Right"); player.isGoingLeft = FALSE; }
//在針對左側按鈕
if (!player.isGoingLeft) {
player.flipX = 180;
player.isGoingLeft = TRUE;
NSLog(@"Flip Left");
}
此方法,該方法當我開始向右走時工作,然後向左轉(精靈翻轉正確)。但是當我嘗試再次向右轉時,玩家向右移動,它不會再翻轉。 NSLog表示,它翻轉回到正確的跑步和布爾變化。我不知道發生了什麼
現在我只是覺得很傻...謝謝 – tyler53