27 lines
693 B
C#
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);
|
|
}
|
|
}
|
|
}
|