using System.Collections; using System.Collections.Generic; using UnityEngine; using Mirror; using UnityEngine.Events; using Sirenix.OdinInspector; namespace Mirror { public abstract class NetworkInteractivable : NetworkBehaviour { public virtual void Excute(NetworkIdentity identity, string action) { } public virtual bool CanInteractive() => true; public virtual string GetDescription() => "Dev"; public virtual string GetID() => name; public virtual void SetHighlight() { } public virtual Vector3 GetPosition() => transform.position; } }