//--------------------------------------------------------------------------- public void Init(Creature creature, OnToggleCharacterDelegate _del = null, OnDeepTouchCharacterDelegate _deep = null) { OnToggleCharacter = _del; OnDeepTouchCharacter = _deep; if (creature == null) { name = "dummy"; GetComponent <BoxCollider2D>().enabled = true; System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = false); return; } else { System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = true); } Creature = creature; m_toggle.gameObject.SetActive(true); gameObject.SetActive(true); m_toggle.value = false; m_toggle_dummy.value = false; //PacketEnums.pe_Team team_type = TeamDataManager.Instance.CheckTeam(creature.Idx); InitInternal(creature.Info, creature.Grade, creature.GetLevelText(), creature.GetEnchantText(), creature.Info.ShowAttackType, true); var collider = GetComponent <BoxCollider2D>(); collider.enabled = _del != null; }
//--------------------------------------------------------------------------- public void Init(Creature creature, bool is_checked, bool recommend, OnToggleCharacterDelegate _del = null, OnDeepTouchCharacterDelegate _deep = null) { Creature = creature; CreatureInfo = creature.Info; gameObject.SetActive(true); OnToggleCharacter = _del; OnDeepTouchCharacter = _deep; InitInternal(creature.Info, creature.Grade, creature.GetLevelText(), creature.GetEnchantText(), creature.Info.ShowAttackType, true); m_toggle.value = is_checked; m_Recommend.gameObject.SetActive(recommend); }
public void InitDummy(CreatureInfo creature_info, short grade, short level, short enchant, string show_attack_type) { Creature = null; CreatureInfo = creature_info; gameObject.SetActive(true); OnToggleCharacter = null; OnDeepTouchCharacter = null; InitInternal(creature_info, grade, Localization.Format("HeroLevel", level), Localization.Format("HeroEnchant", enchant), show_attack_type, true); m_toggle.value = false; m_Recommend.gameObject.SetActive(false); }
public void Init(CreatureInfo creature_info, bool is_checked = false, bool recommend = false, OnToggleCharacterDelegate _del = null, OnDeepTouchCharacterDelegate _deep = null) { Creature = null; CreatureInfo = creature_info; gameObject.SetActive(true); OnToggleCharacter = _del; OnDeepTouchCharacter = _deep; InitInternal(creature_info, 1, "", "", creature_info.ShowAttackType, true); m_toggle.value = is_checked; m_Recommend.gameObject.SetActive(recommend); }
public void InitSoulStone(SoulStoneInfo info) { m_toggle.value = false; m_toggle_dummy.value = false; Creature = null; System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = true); gameObject.SetActive(true); InitInternal(info.Creature, info.Grade, "", "", info.Creature.ShowAttackType, true); OnToggleCharacter = null; OnDeepTouchCharacter = null; var collider = GetComponent <BoxCollider2D>(); collider.enabled = false; }
public void InitDummy(CreatureInfo creature_info, short grade, short level, short enchant, string showAttackType = "") { gameObject.SetActive(true); m_toggle.value = false; m_toggle_dummy.value = true; Creature = null; System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = true); InitInternal(creature_info, grade, Localization.Format("HeroLevel", level), Localization.Format("HeroEnchant", enchant), showAttackType, true); m_level.gameObject.SetActive(level > 0); m_enchant.gameObject.SetActive(enchant > 0); OnToggleCharacter = null; OnDeepTouchCharacter = null; var collider = GetComponent <BoxCollider2D>(); collider.enabled = false; }
//--------------------------------------------------------------------------- public void Init(Creature creature, OnDeepTouchCharacterDelegate _deep = null) { gameObject.SetActive(true); if (creature == null) { System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = false); return; } else { System.Array.ForEach(gameObject.GetComponentsInChildren(typeof(UIWidget), true), o => o.GetComponent <UIWidget>().enabled = true); } Creature = creature; character_border.SetSpriteActive(Creature.Info.TeamSkill != null); character.spriteName = string.Format("cs_{0}", Creature.Info.ID); name = string.Format("hi_{0}", Creature.Info.ID); character_type.spriteName = string.Format("New_hero_info_hero_type_{0}", Creature.Info.ShowAttackType); for (int i = 0; i < stars.Length; ++i) { stars[i].SetActive(i < Creature.Grade); } gradeGrid.gameObject.SetActive(true); gradeGrid.Reposition(); m_LabelName.text = creature.Info.Name; m_LabelLevel.text = creature.GetLevelText(); m_LabelEnchant.text = creature.GetEnchantText(); m_LabelInTeam.text = TeamDataManager.Instance.GetTeamString(creature); OnDeepTouchCharacter = _deep; SetSelect(false); m_Notify.SetActive(Creature.IsNotify); }