39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
![]() |
using UnityEngine;
|
||
|
|
||
|
namespace DDD.RestaurantEvent
|
||
|
{
|
||
|
public class RestaurantInteractionComponent : MonoBehaviour, IInteractable
|
||
|
{
|
||
|
public bool CanInteract()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public bool OnInteracted(IInteractor interactor, ScriptableObject interactionPayloadSo = null)
|
||
|
{
|
||
|
if (CanInteract() == false)
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
bool interactionResult = RestaurantEvents.RestaurantInteraction.RequestInteraction(interactor.GetInteractorGameObject(),
|
||
|
GetInteractableGameObject(), GetInteractionType(), interactionPayloadSo, true);
|
||
|
return interactionResult;
|
||
|
}
|
||
|
|
||
|
public InteractionType GetInteractionType()
|
||
|
{
|
||
|
return TODO_IMPLEMENT_ME;
|
||
|
}
|
||
|
|
||
|
public GameObject GetInteractableGameObject()
|
||
|
{
|
||
|
return TODO_IMPLEMENT_ME;
|
||
|
}
|
||
|
|
||
|
public void InitializeInteraction(InteractionType interactionType)
|
||
|
{
|
||
|
TODO_IMPLEMENT_ME();
|
||
|
}
|
||
|
}
|
||
|
}
|