35 lines
853 B
C#
35 lines
853 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace BlueWater.Tycoons
|
||
|
{
|
||
|
public class FireWood : InteractionFurniture
|
||
|
{
|
||
|
// TODO : 추후에 다시 활성화 하는 기능 필요
|
||
|
[SerializeField]
|
||
|
private bool _isOpened;
|
||
|
|
||
|
[SerializeField]
|
||
|
private int _itemIdx = 70001;
|
||
|
|
||
|
protected override void OnEnable()
|
||
|
{
|
||
|
TycoonManager.Instance.OnTycoonOpenedEvent += OpenTycoonSwitch;
|
||
|
base.OnEnable();
|
||
|
}
|
||
|
|
||
|
public override void Interaction()
|
||
|
{
|
||
|
CurrentTycoonPlayer.CarryItem(_itemIdx);
|
||
|
}
|
||
|
|
||
|
public override bool CanInteraction()
|
||
|
{
|
||
|
return _isOpened && !CurrentTycoonPlayer.IsCarriedItem();
|
||
|
}
|
||
|
|
||
|
private void OpenTycoonSwitch()
|
||
|
{
|
||
|
_isOpened = true;
|
||
|
}
|
||
|
}
|
||
|
}
|