27 lines
693 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.GetAction(JoystickSide.Both, InteractMode.Discrete))
{
Prize prize = PrizeUtils.CreatePrize(textInput.CollectText());
Complete(prize);
}
}
}