22 lines
No EOL
538 B
C#
22 lines
No EOL
538 B
C#
using System;
|
|
using Godot;
|
|
public class HotbarHandler : SeedpacketHandler, ISeedpacketPress, ISeedpacketProcess, ISeedpacketUnfocus
|
|
{
|
|
public HotbarHandler(Seedpacket owner) : base(owner)
|
|
{
|
|
}
|
|
|
|
public void Pressed()
|
|
{
|
|
PlantField.Instance.SetPlant(_owner,_owner.GetPlantResource());
|
|
}
|
|
|
|
public void Process()
|
|
{
|
|
_owner.disablePacket = RuntimeLevelData.Instance.SunCount < _owner.GetPlantResource().Cost;
|
|
}
|
|
public void OnUnfocused()
|
|
{
|
|
PlantField.Instance.ResetPlant();
|
|
}
|
|
} |