// инициализация лейбела для вывода стоимости шаблона void Start() { templatesHolder = main.templatesHolder; if (templatesHolder == null) { print("Error! [Start] templatesHolder == null"); return; } var costLabelGO = new GameObject("costLabel"); costLabel = costLabelGO.AddComponent <DigitsLabel>(); costLabel.spriteDigits = main.templatesHolder.digitsSprites; costLabelGO.transform.parent = transform; costLabel.transform.localScale = transform.localScale * 0.5f; costLabel.transform.localPosition = new Vector3(-0.47f, 0.19f, 0.0f); costLabel.indent = 0.1f; costLabel.scale = 1.2f; costLabel.orderLayer = getOrderLayer() + 1; GameObject go = new GameObject("positionHolder"); go.transform.parent = this.transform; positionHolder = go.transform; positionHolder.localPosition = Vector3.zero; positionHolder.localScale = templatesHolder.transform.localScale; shift = new Vector2(shift.x - indent.x * 5, shift.y - indent.y * 5); }
public void playAnimNeedMore(VisualValuesType typeT) { PushDownButton target = null; DigitsLabel targetD = null; MAIN main = MAIN.getMain; switch (typeT) { case VisualValuesType.VVT_MONEY: { target = moneyBtn; targetD = main.money; } break; case VisualValuesType.VVT_RUBINS: { target = rubinsBtn; targetD = main.rubins; } break; case VisualValuesType.VVT_XP: { target = expBtn; /* EXP! */ } break; default: { if (MAIN.IS_TEST) { Errors.show("Неизвестный тип отображаемых значений HUD-a:" + typeT); } } return; } SoundsSystem.play(Sound.S_NEED_MORE_FUNDS); if (target.GetComponent <Scaling>() != null) { return; } Utils.increaseOrder(target.transform, changeOrderValueForNeedMoreButton); var scalingAnim = Scaling.set(target.gameObject, 1.3f, 1.5f, 1); scalingAnim.subscribeOnScalingFinish(onNeedMoreScalingAnim); ChangeColor.set(targetD.transform, new Color(1.0f, 0.0f, 0.0f, 1.0f), 0.25f, true, 6); _isPlaingAnim = true; }
public void select(bool val) { float shift = val ? -shiftValue : shiftValue; DigitsLabel label = transform.Find("Label").GetComponent <DigitsLabel>(); var p = label.transform.localPosition; label.transform.localPosition = new Vector3(p.x, p.y + shift, p.z); }
// █ Конструктор, в котором частичная инициализация фонтана и запуск монет public FontaineCoins(Transform from, Transform to, int count, float fontainPower_ = 0.025f, float period = 0.005f) : base(from, period, -1) { toTarget = to; fontainPower = fontainPower_; coinPref = MAIN.getMain.getResources().coinPrefab; addToCount(count); dlFrom = from.GetComponent <DigitsLabel>(); dlTo = to.GetComponent <DigitsLabel>(); }
void Start() { templatesHolder = transform.Find("Templete"); expectedWin = transform.FindChild("ExpectedWin").GetComponent <DigitsLabel>(); if (expectedWin != null) { expectedWin.setValue(0); } // █ инициализация шаблонов! main.templatesHolder.setServerTemplates(); }
float shiftValue = 0.06f; // значение смещения по вертикале при выборе void Start() { DigitsLabel label = transform.Find("Label").GetComponent <DigitsLabel>(); label.setValue(int.Parse(name)); RadioButtons rb = transform.parent.GetComponent <RadioButtons>(); var selectedButton = rb.getSelectedButton(); IAmSelected = selectedButton != null && gameObject == rb.getSelectedButton().gameObject; rb.subscribeOnRadioBtnSelected(OnNewSelected); if (IAmSelected) { select(true); Rooms.countTickets = int.Parse(this.gameObject.GetComponent <BaseController>().name); } }
DigitsLabel costTicketsLabel; // лейбел отображения цены за билеты //float startTimeBeforeShowTutorial; // задержка перед отображением обучающих сообщений void Start() // внутри происходит инициализация радиобутонов { print("Rooms.currentRoom.TicketMin:" + Rooms.currentRoom.TicketMin); print("Rooms.currentRoom.TicketMax:" + Rooms.currentRoom.TicketMax); var t = transform.Find("BuyTicketsWindow").transform; var rb = t.Find("CountTicketsButtons").GetComponent <RadioButtons>(); costTicketsLabel = t.Find("CostLabel").GetComponent <DigitsLabel>(); rb.subscribeOnRadioBtnSelected(OnNewCountTicketsSelected); var buyTicketsBtn = GameObject.Find("buyTicketsBtn").GetComponent <BaseController>(); var costLabel = GameObject.Find("CostLabel").GetComponent <BaseController>(); buyTicketsBtn.subscribeOnControllEvents(onBuyTicketsBtnEvent); costLabel.subscribeOnControllEvents(onBuyTicketsBtnEvent); /*if ( Tutorial.wasShowed(TutorialSubject.TS_CHOOSE_COUNT_TICKETS) ) { * rb.selectBtn(3); // выбираем по умолчанию 4-й элемент * }*/ }