Unity 3D是一條目十分壯大的游戲開辟東西,利用者經由過程它,可以開辟出各類類型的3d或者2d游戲.無論是在單機游戲開辟上,仍是開辟貿易化收集游戲,Unity 3D都絕對是你應該擁有的最佳選擇之一。下面經驗標的目的大師介紹一個Unity3D如何經由過程編寫代碼實現游戲物體的簡單移動。但愿能給游戲開辟進修者起到一個拋磚引玉的感化。
起首打開Unity,建立一個plane和一個cube物體,plane作為cube物體移動的載體。
 別離選中plane和cube點擊Reset進行重設其位置。
 將cube的y軸高度設為0.5,即正好位于平面上。
 選中cube,并點擊右邊Inspector面板的add component,并輸入劇本名字為Move。
 點擊creat and add進行建立。
 點擊劇本的設置按鈕并選擇Edit Script打開劇本。
 按照下圖所示添加如下代碼:
public float movespeed = 5;
public GameObject go;
if (Input.GetKey(KeyCode.W))
{
go.transform.Translate( 0, 0, movespeed * Time.deltaTime, Space.World);
}
if (Input.GetKey(KeyCode.S))
{
go.transform.Translate( 0, 0, movespeed * Time.deltaTime * (-1),Space.World);
}
if (Input.GetKey(KeyCode.A))
{
go.transform.Translate(movespeed * Time.deltaTime*(-1), 0, 0, Space.World);
}
if (Input.GetKey(KeyCode.D))
{
go.transform.Translate(movespeed * Time.deltaTime, 0, 0, Space.World);
}
 點擊附加到Unity或者按下鍵盤ctrl+S,接著回到Unity界面。
 選中cube,并按照圖示拖入Go方框中。
 點擊運行,起頭測試。
 可以發現游戲物體cube已經可以進行前后擺布的移動。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!