using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using AX.InputSystem; [RequireComponent(typeof(BaseGameObjInfo))] public class TestButton : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnEnable() { this.GetComponent<Button>().onClick.AddListener(OnClick); } void OnDisable() { this.GetComponent<Button>().onClick.RemoveListener(OnClick); } void OnDestroy() { this.GetComponent<Button>().onClick.RemoveListener(OnClick); } public void OnClick() { var arg = new CmdArgs(); arg.currentCursorPos = Input.mousePosition; Click(arg); } public void Click(CmdArgs arg) { RegisterUIInputEvent.RegisterUIInputHistory(gameObject, this.GetType().Name, "Click", arg); Debug.Log("Clicked!"); if (GameSettings.othersSettings.playState != PlayState.None) { if (GameSettings.othersSettings.playState == PlayState.Playing) { CursorManager.GetInstance.SetClick(arg); } } //if (GameSettings.othersSettings.isReplayMode) //{ // if (!GameSettings.othersSettings.isReplayPause && !GameSettings.othersSettings.isReplayOver) // { // CursorManager.GetInstance.SetClick(arg); // } //} transform.parent.Find("Scroll View").gameObject.SetActive(true); } }