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

38 lines
1006 B
C#
Raw Normal View History

using BlueWater.Uis;
2024-07-10 00:53:48 +00:00
using Sirenix.OdinInspector;
using UnityEngine;
namespace BlueWater.Tycoons
{
public class PowerSwitch : InteractionFurniture
{
2024-07-10 00:53:48 +00:00
[SerializeField, Required]
private Transform _visualLook;
// TODO : 추후에 다시 활성화 하는 기능 필요
[SerializeField]
private bool _isOpened;
protected override void OnEnable()
{
TycoonManager.Instance.OnTycoonOpenedEvent += OpenTycoonSwitch;
base.OnEnable();
}
public override void Interaction()
{
TycoonManager.Instance.OnTycoonOpenedEvent?.Invoke();
}
public override bool CanInteraction()
{
return !_isOpened && TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.DailyFoodMenuUi.CanOpen();
}
private void OpenTycoonSwitch()
{
_isOpened = true;
2024-07-10 00:53:48 +00:00
_visualLook.localScale = new Vector3(-1f, 1f, 1f);
}
}
}