using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityGameFramework.Runtime; public class SceneEventMiniMapCamera : MonoBehaviour { private void Awake() { BoxCollider collider = this.GetComponent(); collider.enabled = false; } // Start is called before the first frame update void Start() { RefreshCollider(); //SceneCmptManager.Instance.AddMechanism(this.gameObject); } // Update is called once per frame void Update() { } public void RefreshCollider() { BoxCollider collider = this.GetComponent(); collider.enabled = true; } private void OnCollisionEnter(Collision collision) { BattleCanvas.Instance.mapCmpt.SetArrowShowOrHide(collision.gameObject, false); } private void OnCollisionExit(Collision collision) { BattleCanvas.Instance.mapCmpt.SetArrowShowOrHide(collision.gameObject, true); } public void OnTriggerEnter(Collider collider) { BattleCanvas.Instance.mapCmpt.SetArrowShowOrHide(collider.gameObject, false); } public void OnTriggerExit(Collider collider) { BattleCanvas.Instance.mapCmpt.SetArrowShowOrHide(collider.gameObject, true); } //public void OnTriggerStay(Collider collider) //{ // LogHelper.Log("--------------------- OnTriggerStay -----------------------"); //} }