22 lines
491 B
C#
22 lines
491 B
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.Events;
|
|||
|
|
|||
|
namespace NeoFPS
|
|||
|
{
|
|||
|
public interface IInteractiveObject
|
|||
|
{
|
|||
|
string tooltipName { get; }
|
|||
|
string tooltipAction { get; }
|
|||
|
|
|||
|
event UnityAction onTooltipChanged;
|
|||
|
event UnityAction onUsed;
|
|||
|
event UnityAction onCursorEnter;
|
|||
|
event UnityAction onCursorExit;
|
|||
|
|
|||
|
bool highlighted { get; set; }
|
|||
|
bool interactable { get; set; }
|
|||
|
float holdDuration { get; }
|
|||
|
|
|||
|
void Interact (ICharacter character);
|
|||
|
}
|
|||
|
}
|