using UnityEngine; using System.Collections; [System.Serializable] public class JumpGroup { public Transform _StartTrans; public Transform _EndTrans; } public class StaticObj_Jump : MonoBehaviour { [SerializeField] public JumpGroup[] _JumpGroup; public bool _IsShowJump = false; void OnDisable() { JumpGuideLogic.HideJumpGuide(); } public void Update() { if (Singleton.GetInstance().MainPlayer == null) return; _IsShowJump = false; for (int i = 0; i < _JumpGroup.Length; ++i) { float distance = Vector3.Distance(Singleton.GetInstance().MainPlayer.transform.position, _JumpGroup[i]._StartTrans.position); if (distance < 1.5f) { _IsShowJump = true; JumpGuideLogic.ShowJumpGuide(_JumpGroup[i]._EndTrans.position); } distance = Vector3.Distance(Singleton.GetInstance().MainPlayer.transform.position, _JumpGroup[i]._EndTrans.position); if (distance < 1.5f) { _IsShowJump = true; JumpGuideLogic.ShowJumpGuide(_JumpGroup[i]._StartTrans.position); } } if (!_IsShowJump) { JumpGuideLogic.HideJumpGuide(); } } }