using UnityEngine; using UnityEngine.Events; public class Springboard : MonoBehaviour { [SerializeField] private float _force = 60; [SerializeField] private float _duration = .4f; [SerializeField] private AnimationCurve _curve = AnimationCurve.EaseInOut(0, 1, 1, 0); [SerializeField] private UnityEvent _onJump; void OnTriggerEnter(Collider col) { if (Player.Instance && col.gameObject == Player.Instance.gameObject) { Debug.Log("Player triggered springboard"); //Player.Instance.AddExtraForce(transform.up * _force, true, _duration, _curve); _onJump?.Invoke(); } } }