2016-08-27 39 views
-3

我正在創建一個2D空間射擊遊戲。我不再是一個初學者,但仍然存在一些問題。我想在一個網頁遊戲中製作船隻的移動:http://www.onemotion.com/flash/asteroids-game/ 通過點擊箭頭鍵移動來播放它。 我有什麼到現在是一個簡單的移動和轉彎:使玩家的運動如想要

void FixedUpdate() 
{ 
    float Horizontal = Input.GetAxis ("Horizontal"); 
    float Vertical = Input.GetAxis ("Vertical"); 
    rb.velocity = transform.up * Vertical * Speed; 
    transform.Rotate(0.0f,0.0f,Horizontal * RotSpeed * Time.deltaTime); 
} 

腳本較大,但對於移動,請幫我做運動在那場比賽中這部分的答案,我試了很多次,我嘗試了不同的東西,但後來我刪除了它們,來到這裏,因爲我在這個上放了太多時間,但我想了解如何去做,非常感謝!

+0

其他用戶不願意爲你做你的工作。有很多Unity C#教程,您可以通過它們來了解所鏈接遊戲背後的基本概念。 – Polyov

+0

好吧,現在我明白我的工作可以由我來完成,但我已經嘗試到現在去做,它已經8小時了,我正在嘗試修復它,而且我真的需要幫助 –

回答

1

我發現瞭如何,只要使用

RigidBody.AddForce(transform.up * speed * Vertical); 

你也可以改變剛體的質量這樣它會很好地工作。