1. 程式人生 > >Unity 通過UGUI實現3D物體點選事件

Unity 通過UGUI實現3D物體點選事件

1.給主攝像機新增Physics Raycaster指令碼;(檢測源)


2.新增UGUI EventSystem (UGUI事件系統)


3.寫指令碼,實現IPointerClickHandler介面,將指令碼掛載到被點選物體上;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;

public class EventClick : MonoBehaviour, IPointerClickHandler
{


    public void OnPointerClick(PointerEventData eventData)
    {
        print("點到我啦!!!");
    }
}

4,。點選測試,(被點選物體一定要加觸發器)


通過Unity內建的事件系統,可以輕鬆的點選,拖拽之類的