標題簡直是像是會出現在教小學生做網站的資訊課

跟VR最沒有關係的另一頁

把圖片做成按鈕

如果你剛剛用的是Image

步驟

  1. 在Image的Inspector中新增一個Event Trigger

  2. Add New Event Type -> PointerClick

  3. 按一下第一張圖右下角的加號,然後放著去寫Code
    麻麻我終於有code可以寫了

  4. 在Project新增一個C# Script

  5. 寫一個簡單粗暴的測試code

    using UnityEngine;
    using UnityEngine.UI;
    
    public class button1 : MonoBehaviour
    {
    
        void Start() {
        }
    
        void Update () {
        }
    
        public void ImageOnClick() {
            Debug.Log("You have clicked the image!");
        }
    }
    
  6. 在Image的Inspector用新增Component的方式把剛剛的script放進去

  7. 回到Pointer Click的EventTrigger,左下Object選自己,右邊Function選剛剛寫的ImageOnClick
    可以DEMO惹

DEMO

如果你剛剛用的是Button

步驟

  1. 把Button預設的Text刪除

  2. 在Project新增一個C# Script

  3. using UnityEngine;
    using UnityEngine.UI;
    
    public class button1 : MonoBehaviour
    {
    
        void Start() {
            Button btn = GetComponent<Button>();
            btn.onClick.AddListener(TaskOnClick);
        }
    
        void Update () {
    
        }
    
        void TaskOnClick() {
            Debug.Log("You have clicked the button!");
        }
    }
    
  4. 在Button的Inspector用新增Component的方式把剛剛的script放進去
    圖片偷懶用了Image的,不要太在意細節

  5. 在Button預設的On Click()中按右下角新增事件

  6. 左下Object選自己,右邊Function選維持空白
    可以DEMO惹

DEMO

results matching ""

    No results matching ""