public override void OnContentDisplay() { base.OnContentDisplay(); CombatUnitManager mgr = ((UITrainingNavController)_navigationController).combatUnitManager; descriptionLabel.text = unitInfo.unitDesc; attackMaxLabel.text = unitInfo.maxDamage.ToString(); attackMinLabel.text = unitInfo.minDamage.ToString(); defendMaxLabel.text = unitInfo.maxDefence.ToString(); defendMinLabel.text = unitInfo.minDefence.ToString(); foodCostLabel.text = "0"; woodCostLabel.text = "0"; crystalLabel.text = "0"; for (int i = 0; i < unitInfo.costResourceTypes.Count; i++) { switch (unitInfo.costResourceTypes[i]) { case ResourceType.Food: foodCostLabel.text = ((int)unitInfo.costResources[i]).ToString(); break; case ResourceType.Wood: woodCostLabel.text = ((int)unitInfo.costResources[i]).ToString(); break; case ResourceType.Crystal: crystalLabel.text = ((int)unitInfo.costResources[i]).ToString(); break; } } trainingTimeLabel.text = TimeConverter.SecondToTimeString(unitInfo.generateDuration); strongAgainstLabel.text = unitInfo.unitAgainst [0].ToString(); weakAgainstLabel.text = unitInfo.fearUnit [0].ToString(); descScrollview.ResetPosition(); float val = (float)mgr.GetAvaliableUnitToProduceForType(unitType); valueSlider.SetupValueSlider(val, val); valueSlider.Evt_OnValueChange = OnValueSiderChange; /* * EventDelegate.Set (unitSlider.onChange, OnUnitSliderChange); * unitSlider.value = 1.0f; * * ChangeProduceCount (mgr.GetAvaliableUnitToProduceForType(unitType)); */ }
public void SetInfo(CombatUnitType type, int unitNumber) { _unitType = type; unitAvatar.spriteName = ImageManager.Instance.CombatUnitSpriteNameForHead(type); valueSlider.Evt_OnValueChange = OnValueChange; valueSlider.SetupValueSlider(unitNumber, unitNumber); }