using System.Collections; using System.Collections.Generic; using UnityEngine; using Sirenix.OdinInspector; /// /// 玩家交互组件,挂在玩家下面的子物体中 /// public class PlayerInteract : MonoBehaviour { [SerializeField][ReadOnly] private Event catched; public void SetCatched(Event e) { catched = e; } public void CancleCatched(Event e) { if (e == catched) { catched = null; } } public void OnCall() { if (catched != null) { catched.OnCall(); } } }