2015年11月2日 星期一

【Unity】Asset Store專案分享 - Space Shooter【縱向卷軸射擊】

這次來分享Asset Store上看到的專案,縱向卷軸射擊遊戲範本─Space Shooter。

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的提醒會出現,可調整。

物件Boundary下的腳本,負責處理離開畫面物件的消滅,使用離開觸發器的方式,含敵人、敵人子彈、玩家子彈。
隕石、敵人和敵人子彈上含Done_DestroyByContact腳本,負責消滅玩家操控的飛機,進入觸發器同時tag為player時消滅物件。

Background的捲動使用兩張相同的圖移動加上位置調整作出的效果。

Done_Mover腳本負責所有自動移動的物件,含敵人、隕石和子彈,隕石上有Done_RandomRotator腳本製造旋轉效果,敵人上Done_EvasiveManeuver和Done_WeaponController分別控制左右移動和自動子彈射擊。

大略的介紹了一下功能,整體來說是一個很完整的範例,分享給有需要的人,這次就到這裡。

沒有留言:

張貼留言

【自製小遊戲】水平思考猜謎(海龜湯)

遊戲連結 海龜湯的玩法是由出題者提出一個難以理解的事件,參與猜題者可以提出任何問題以試圖縮小範圍並找出事件背後真正的原因。但出題者僅能以「是」、「不是」或「沒有關係」來回答問題。 本遊戲蒐集各種論壇、平台的42個題目,提供給想玩海龜湯卻愁找不到題目的你們。 ...