36 lines
869 B
C#
36 lines
869 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace DDD
|
|
{
|
|
[Flags]
|
|
public enum RestaurantManagementType : uint
|
|
{
|
|
OpenRestaurantMenu = 0,
|
|
StartRestaurant = 1,
|
|
}
|
|
|
|
public class RestaurantManagementInteractionSubsystem : MonoBehaviour, IInteractionSubsystemObject<RestaurantManagementType>
|
|
{
|
|
[SerializeField] protected RestaurantManagementType _managementType = RestaurantManagementType.OpenRestaurantMenu;
|
|
public RestaurantManagementType GetInteractionSubsystemType()
|
|
{
|
|
return _managementType;
|
|
}
|
|
|
|
public void InitializeSubsystem()
|
|
{
|
|
|
|
}
|
|
|
|
public bool CanInteract()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public bool OnInteracted(IInteractor interactor, ScriptableObject payloadSo = null)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
} |