UGUI在創建時,會自動在【Hierarchy】下產生『Canvas』和『EventSystem』兩個物件,『EventSystem』便是用來處理點擊等事件的存在,所以會使用它來得知是否有滑鼠點擊任何UGUI物件,並可取得所點擊的介面物件。
using UnityEngine; using System.Collections; using UnityEngine.EventSystems; public class MainProcess : MonoBehaviour { void Update () { if( Input.GetMouseButtonDown( 0 ) ) { if( EventSystem.current.IsPointerOverGameObject() ) { Debug.Log( "有介面被點擊到!" ); Debug.Log( EventSystem.current.currentSelectedGameObject ); } } } }
沒有留言:
張貼留言