CapersProject/Assets/02.Scripts/Prop/Tycoon/Bar.cs

33 lines
1006 B
C#
Raw Normal View History

2024-08-14 10:52:35 +00:00
using UnityEngine;
namespace BlueWater.Tycoons
{
public class Bar : InteractionFurniture
{
[SerializeField]
private LiquidController _liquidController;
protected override void Awake()
{
base.Awake();
_liquidController = FindAnyObjectByType<LiquidController>();
}
public override void Interaction()
{
PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.Bar);
TycoonCameraManager.Instance.SetMainCamera(TycoonCameraType.Bar);
}
public void Escape()
{
PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.Tycoon);
TycoonCameraManager.Instance.SetMainCamera(TycoonCameraType.Base);
_liquidController.ReleaseAllObject();
}
public void ActiveIsPouring() => _liquidController.ActiveIsPouring();
public void InActiveIsPouring() => _liquidController.InActiveIsPouring();
}
}