發表文章

Unity 2D 射擊遊戲教呈 01

圖片
配合入門者快速入門,此教呈採取最基礎程序來製作。 遊戲設計製作之前,要先調整解析度比例之問題,這裡直接以1024 * 768 解析度來當成 一個範例教學製作。 2D射擊遊戲包含物件(教呈順序):   玩家(水平移動及發射子彈) 敵人 子彈 爆炸特效 介面 (分數、菜單、玩家屬性) ----------------------------------------------- Step1 :  開啟專案後請修改MainCamera 物件之Camera組件底下的Projection屬性調整為Orthographic。 Step2: 內建模型當成玩家代表,此這裡當成玩家代表模型為: Cube。 Step3: 先建立資料料夾,名稱為: Script,在Script 資料夾裡面建立C#腳本名稱為: Player Step4: 玩家移動程式碼如下。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed = 10f; // 速度 void Update() { // 取得Unity Editor => Project Setting => Input Message float Horizontal = Input.GetAxisRaw("Horizontal") * Time.deltaTime * speed; // 座標(X軸)移動 transform.Translate(Vector3.right * Horizontal); } } Step5: 再把程式碼套用至Cube 物件上面,若是成功,就能水平移動。 Step6: 移動會發現到玩家會超出界線,所以要讓玩家左邊出右邊進的方法,因為目前我們...