UnityEngine.UI.Buttonを拡張しちゃうのが楽かもしれませんね
lang
1using UnityEngine;
2using UnityEngine.UI;
3using System.Collections;
4
5public class ButtonEx : Button {
6
7 public bool IsOn { get; private set;}
8
9 public override void OnPointerDown (UnityEngine.EventSystems.PointerEventData eventData)
10 {
11 base.OnPointerDown (eventData);
12 IsOn = true;
13 }
14
15 public override void OnPointerUp (UnityEngine.EventSystems.PointerEventData eventData)
16 {
17 base.OnPointerUp (eventData);
18 IsOn = false;
19 }
20
21 public override void OnPointerExit (UnityEngine.EventSystems.PointerEventData eventData)
22 {
23 base.OnPointerExit (eventData);
24 IsOn = false;
25 }
26
27 // これはイラナイ
28 void Update()
29 {
30 Debug.Log("押されている? " + IsOn);
31 }
32}
33
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。