2016-04-29 53 views
0

所以我試圖找到一個很好的教程,它將解釋如何在點擊按鈕(左,右,跳轉按鈕)時控制2D遊戲中的角色。Unity UI角色控制與UI按鈕

我發現的所有教程都過時了,無法正常工作。

這裏就是我tryed:

在畫布上創建的按鈕,並添加C#腳本給它。現在我知道如何用鍵盤控制角色,但是我沒有爲PC開發,這對我來說毫無用處。

我使用的是PC是這樣的:

GetComponent<Rigidbody2D>().velocity = new Vector3 (move * maxSpeed, GetComponent<Rigidbody2D>().velocity.y); 

我如何轉換它,所以它適用於Android的?例如,將字符向右移動的腳本。

感謝

+0

您引用的特定代碼行在Android或PC上完全相同。 – Fattie

回答

2

爲了控制字符左,右和向前和向後你所需要的不只是一個按鈕。你需要一個虛擬JoyStick。你使用按鈕來跳轉。觀看this視頻,這是沒有過時的。

有關移動字符的更多示例,請參閱this問題中的代碼。問題包含用鍵盤移動角色的代碼,答案解釋瞭如何在Android上通過觸摸移動它(虛擬JoyStick)。

+0

謝謝! JoyStick雖然需要一點點調整,但它的作用就像是一種魅力,因爲平臺遊戲的反應速度會變慢。你可能有更多可用的,非過時的Unity 2D Android教程嗎? – DaxHR