影片1 內容:

影片連結

前置動作:

  1. 於hiertarchy中建立一個角色(Player)
  2. 在project中新建一個Scripts資料夾
  3. 右鍵➡️創建c# scripts➡️命名為PlayerConroller
  4. 開啟剛剛創立的PlayerConroller的腳本
  5. 開始建立

Untitled

公開(public)兩段 float(浮點) 定義,分別命名為 speed 以及 jumpForce。分別用來控制角色速度以及跳躍力度。

public float speed; // 公開定義物件的移動速度
public float jumpForce; // 公開定義物件的跳躍力度

接下來定義一個private 的浮點, 取名為 moveIntput,此浮點用來檢測玩家按鍵

public float speed; // 公開定義物件的移動速度
public float jumpForce; // 公開定義物件的跳躍力度
private float moveInput; // 私用物件用來接收玩家輸入的移動方向

最後,在上方公開區域再新增一個 private ,並命名為Rigidbody2D (這邊的剛體2D為UNITY內建的組件,使得物體本身能夠有 :

  1. 物理模擬

  2. 處理碰撞檢測

            等功能,總之很常用)。 完成後code如下:
    
    public float speed; // 公開定義物件的移動速度
    public float jumpForce; // 公開定義物件的跳躍力度
    private float moveInput; // 私用物件用來接收玩家輸入的移動方向
    private Rigidbody2D rb; // 私用物件用來存取Rigidbody2D

‼️公開(public) 以及 私有(private) 還沒有學習到.20240710

⭐hiertarchy(階層管理區)是什麼?

在Unity中,Hierarchy 是一個顯示當前場景中所有GameObject層次結構的面板:

  1. 父子關係
    • 顯示GameObject之間的父子層次結構,父物件變化影響子物件。
  2. 組織和管理
    • 用空GameObject組織相關物件,保持場景有序。
  3. 操作和編輯
    • 快速搜尋、選擇、重命名、刪除和編輯GameObject。