chip-gameV3/Assets/QrPrizeConfigurator.cs

27 lines
685 B
C#

using PrizeSystem;
using UnityEngine;
using UnityEngine.UI;
public class QrPrizeConfigurator : BasePrizeConfigurator, IControlable
{
[SerializeField] Image icon;
[SerializeField] TextInput textInput;
public override void Configure(PrizeType prizeType)
{
icon.sprite = PrizeSystemManager.GetPrizeIcon(prizeType);
textInput.Initialize(12, Alphabets.RUS_AND_DIGITS);
}
public override void UpdateControls()
{
textInput.UpdateControls();
if (In.GetButtonDownAnyPlayer(PlayerAction.action))
{
Prize prize = PrizeUtils.CreatePrize(textInput.CollectText());
Complete(prize);
}
}
}