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

34 lines
883 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;
public override void Interaction()
{
2024-10-10 09:32:18 +00:00
EventManager.InvokeTycoonGameStarted();
}
public override bool CanInteraction()
{
return !IsOpened && TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.DailyFoodMenuUi.CanOpen();
}
protected override void OpenTycoonSwitch()
{
base.OpenTycoonSwitch();
2024-07-10 00:53:48 +00:00
_visualLook.localScale = new Vector3(-1f, 1f, 1f);
}
protected override void ClosedTycoonSwitch()
{
base.ClosedTycoonSwitch();
_visualLook.localScale = new Vector3(1f, 1f, 1f);
}
}
}