void setCategorySlot(GameIDData gd) { if (spCantUse != null) { spCantUse.enabled = false; } if (gd == null) { data = null; spIcon.enabled = false; spRareBorder.enabled = false; spSlot.enabled = false; spSlotName.enabled = true; btn.isEnabled = false; lbItemLevel.enabled = false; if (lbTranscendLevel != null) { lbTranscendLevel.enabled = false; } if (spLabelBg != null) { spLabelBg.enabled = false; } } else { // if(str.StartsWith("#")) // { // str = str.Substring(1); // isChecked = true; // } data = gd; spIcon.enabled = true; spRareBorder.enabled = true; spSlot.enabled = true; spSlotName.enabled = false; data.setUnitIcon(spIcon, iconDepth); spIcon.MakePixelPerfect(); spIcon.width = 102; lbItemLevel.enabled = true; lbItemLevel.text = "l" + data.level; Util.setTranscendLevel(lbTranscendLevel, data.totalPLevel); btn.isEnabled = true; spSlot.spriteName = RareType.getRareBgSprite(data.rare); spRareBorder.spriteName = RareType.getRareLineSprite(data.rare); if (spLabelBg != null) { // spGrade.spriteName = data.getGradeSprite(); spLabelBg.enabled = true; } } }
void setInventorySlot(GameIDData gd) { // isChecked = false; gameObject.name = ""; if (gd == null) { data = null; spIcon.enabled = false; spSlot.spriteName = UIHeroInventorySlot.SLOT_BG_GRADE_NORMAL; spRareBorder.spriteName = UIHeroInventorySlot.SLOT_LINE_GRADE_NORMAL; spRareBorder.enabled = true; btn.isEnabled = false; lbItemLevel.enabled = false; Util.setTranscendLevel(lbTranscendLevel); if (spLabelBg != null) { spLabelBg.enabled = false; } if (spCantUse != null) { spCantUse.enabled = false; } } else { data = gd; lbItemLevel.enabled = true; spIcon.enabled = true; // Debug.Log("data.unitData.resource : " + data.unitData.resource + " " + data.serverId); data.setUnitIcon(spIcon, iconDepth); spIcon.MakePixelPerfect(); spIcon.width = 102; lbItemLevel.text = "l" + data.level; Util.setTranscendLevel(lbTranscendLevel, data.totalPLevel); btn.isEnabled = true; spRareBorder.spriteName = RareType.getRareLineSprite(data.rare); spSlot.spriteName = RareType.getRareBgSprite(data.rare); spRareBorder.enabled = true; if (TutorialManager.instance.isTutorialMode && TutorialManager.instance.nowTutorialId == "T44") { gameObject.name = data.serverId; } if (spLabelBg != null) { // spGrade.enabled = true; // spGrade.spriteName = data.getGradeSprite(); spLabelBg.enabled = true; } refreshCanUse(); } if (spSelectBorder != null) { spSelectBorder.enabled = false; } }
void draw(bool visibleLevelUpBar = true, int rare = -1) { switch (type) { case Type.GameItem: spDefaultIcon.spriteName = _iconResourceId; spDefaultIcon.enabled = true; spDefaultIcon.MakePixelPerfect(); spEquipIcon.enabled = false; spSkillIcon.enabled = false; spUnitIcon.enabled = false; if (rare > -1) { spBackground.spriteName = RareType.getRareBgSprite(rare); spRareBorder.spriteName = RareType.getRareLineSprite(rare); } else { spRareBorder.spriteName = UIHeroInventorySlot.SLOT_LINE_GRADE_NORMAL; spBackground.spriteName = UIHeroInventorySlot.SLOT_BG_GRADE_NORMAL; } break; case Type.Equip: Icon.setEquipIcon(infoData.getHeroPartsIcon(), spEquipIcon); spEquipIcon.enabled = true; spEquipIcon.MakePixelPerfect(); spEquipIcon.width = 102; spEquipIcon.height = 102; // spEquipIcon.cachedTransform.localScale = new Vector3(0.8f, 0.8f, 0.8f); spDefaultIcon.enabled = false; spSkillIcon.enabled = false; spUnitIcon.enabled = false; spBackground.spriteName = RareType.getRareBgSprite(infoData.rare); spRareBorder.spriteName = RareType.getRareLineSprite(infoData.rare); lbInforceLevel.text = "l" + infoData.level; break; case Type.Unit: //spUnitIcon.atlas = //spUnitIcon.spriteName = infoData.getUnitIcon(); infoData.setUnitIcon(spUnitIcon, unitSpriteDepth); spUnitIcon.enabled = true; spUnitIcon.MakePixelPerfect(); spUnitIcon.width = 102; spEquipIcon.height = 102; //spUnitIcon.cachedTransform.localScale = new Vector3(0.8f, 0.8f, 0.8f); spDefaultIcon.enabled = false; spSkillIcon.enabled = false; spEquipIcon.enabled = false; spBackground.spriteName = RareType.getRareBgSprite(infoData.rare); spRareBorder.spriteName = RareType.getRareLineSprite(infoData.rare); lbInforceLevel.text = "l" + infoData.level; break; case Type.Skill: Icon.setSkillIcon(infoData.getSkillIcon(), spSkillIcon); spSkillIcon.enabled = true; spSkillIcon.MakePixelPerfect(); spDefaultIcon.enabled = false; spUnitIcon.enabled = false; spEquipIcon.enabled = false; spBackground.spriteName = RareType.getRareBgSprite(infoData.rare); spRareBorder.spriteName = RareType.getRareLineSprite(infoData.rare); lbInforceLevel.text = "l" + infoData.level; break; } // Util.setTranscendLevel(lbTranscendLevel, infoData.transcendLevel.Get()); showLevelBar = visibleLevelUpBar; check = false; if (spSlotBlackLock != null) { spSlotBlackLock.enabled = false; } }