using System; using BlueWater.Npcs.Crews; using BlueWater.Uis; using UnityEngine; namespace BlueWater.Interfaces { public interface ICrewInteraction { Transform CenterTransform { get; } InteractionCanvas InteractionCanvas { get; } bool EnableInteraction { get; } float InteractionRadius { get; } void InteractionCrew(Crew crew); void CancelInteractionCrew(); bool CanInteractionCrew(Crew crew = null); event Action OnInteractionCompleted; } }