Unity版本要求4.3.1以上,另外在Unity5.0以上可以編譯成功。
匯入後將Done->Done_Scenes->Done_Main的場景開啟,可以看到以下畫面:
執行後直接開始遊戲,可以使用鍵盤上下左右或WASD操控Done_Player,也就是飛機的移動,滑鼠左鍵或ctrl可射出子彈,控制的腳本Done_PlayerController可以在Done_Player物件下找到。
畫面上方會隨機產生隕石和敵人,由物件Game Controller下的腳本控制。
Game Controller同時也控制畫面中的文字,含分數、Game Over提醒、重新開始提醒,分數會在消滅敵人後增加,Game Over會在被擊敗時顯示,擊敗後經過4秒後Restart的提醒會出現,可調整。
隕石、敵人和敵人子彈上含Done_DestroyByContact腳本,負責消滅玩家操控的飛機,進入觸發器同時tag為player時消滅物件。
Background的捲動使用兩張相同的圖移動加上位置調整作出的效果。
Done_Mover腳本負責所有自動移動的物件,含敵人、隕石和子彈,隕石上有Done_RandomRotator腳本製造旋轉效果,敵人上Done_EvasiveManeuver和Done_WeaponController分別控制左右移動和自動子彈射擊。
大略的介紹了一下功能,整體來說是一個很完整的範例,分享給有需要的人,這次就到這裡。
沒有留言:
張貼留言