24 lines
No EOL
709 B
C#
24 lines
No EOL
709 B
C#
public class ChoosableHandler : SeedpacketHandler, ISeedpacketPress
|
|
{
|
|
public ChoosableHandler(Seedpacket owner) : base(owner)
|
|
{
|
|
}
|
|
|
|
public void Pressed()
|
|
{
|
|
_owner.disablePacket = true;
|
|
|
|
var hotbarSeedpacket = Seedpacket.Prefab.Instantiate<Seedpacket>();
|
|
LevelGUIElements.Instance.SeedpacketsHotbar.AddChild(hotbarSeedpacket);
|
|
hotbarSeedpacket.SetPlantResource(_owner.GetPlantResource());
|
|
|
|
var pregameHandler = new HotbarPregameHandler(hotbarSeedpacket);
|
|
hotbarSeedpacket.SetHandler(pregameHandler);
|
|
pregameHandler.Clicked += OnHotbarClicked;
|
|
}
|
|
|
|
public void OnHotbarClicked()
|
|
{
|
|
_owner.disablePacket = false;
|
|
}
|
|
} |