public void OnCharacterDepartFinished(Character character) { if (AttachedInteractiveObject != null) { AttachedInteractiveObject.OnCharacterApproachOrDepartFinished(character); } }
public void OnCharacterDeparting(Character character) { if (AttachedInteractiveObject != null) { AttachedInteractiveObject.OnCharacterApproachingOrDeparting(character); } }
public void OnCharacterApproachCancel(Character character) { if (AttachedInteractiveObject != null) { AttachedInteractiveObject.OnCharacterApproachOrDepartCancelled(character); } }
public bool GetIsWalkable() { return(!IsWall || (AttachedInteractiveObject != null && AttachedInteractiveObject.GetIsWalkable())); }
public float GetWaitTime() { return(AttachedInteractiveObject != null?AttachedInteractiveObject.GetWaitTime() : 0.0f); }