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); } } }