Exemplo n.º 1
0
 protected override void ReleaseSelf(bool calledDestroy)
 {
     if (SystemConfig.IsReleaseResourceOn)
     {
         GuildSkillUI.Instance = null;
         base.ReleaseSelf(true);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 选中一个技能
 /// </summary>
 /// <param name="_itemUI"></param>
 void OnSelectSkillUI(GuildSkillUI _itemUI)
 {
     //selectSkillUI = _itemUI;
     //if (OnSelectItemEvent != null)
     //	{
     //	OnSelectItemEvent(selectSkillUI);
     //}
 }
Exemplo n.º 3
0
    /// <summary>
    /// 刷新表现
    /// </summary>
    public void RefreshItems()
    {
        Object guildSkillprefab = null;

        if (guildSkillprefab == null)
        {
            guildSkillprefab = exResources.GetResource(ResourceType.GUI, "Guild/GuildSkillItem");
        }
        if (guildSkillprefab == null)
        {
            GameSys.LogError("找不到预制:Guild/GuildSkillItem");
            return;
        }
        Vector3 V3 = Vector3.zero;

        for (int i = 0; i < guildSkillList.Count; i++)
        {
            if (!GuildSkillContainers.ContainsKey(i))
            {
                GameObject obj          = Instantiate(guildSkillprefab) as GameObject;
                Transform  parentTransf = this.gameObject.transform;
                obj.transform.parent        = parentTransf;
                obj.transform.localPosition = V3;
                obj.transform.localScale    = Vector3.one;
                if ((i + 1) % 2 == 0)
                {
                    V3 = new Vector3(0, V3.y - 130, V3.z);
                }
                else
                {
                    V3 = new Vector3(V3.x + 270, V3.y, V3.z);
                }


                GuildSkillUI guildSkillUI = obj.GetComponent <GuildSkillUI>();
                guildSkillUI.skillMark = i;
                guildSkillUI.FillInfo(guildSkillList[i]);
                guildSkillUI.OnSelectEvent += OnSelectSkillUI;
                GuildSkillContainers[i]     = guildSkillUI;
                //                if (firstRun && skillList[i].SkillLv>0)
                //                {
                //                    firstRun = false;
                //                    selectSkillUI = skillUI;
                //                    UIToggle tog = obj.GetComponent<UIToggle>();
                //                    tog.value = true;
                //                    if (OnSelectItemEvent != null)
                //                    {
                //                        OnSelectItemEvent(selectSkillUI);
                //                    }
                //                }
            }
        }
        guildSkillprefab = null;
    }
Exemplo n.º 4
0
 private void Awake()
 {
     GuildSkillUI.Instance = this;
     base.AwakeBase(BindingContext.BindingContextMode.MonoBinding, false);
     base.FindTransform("BtnUp").GetComponent <ButtonCustom>().onClickCustom    = new ButtonCustom.VoidDelegateObj(this.OnClickUp);
     base.FindTransform("CloseBtn").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickClose);
     this.m_upBtn       = base.FindTransform("BtnUp").get_gameObject();
     this.m_msg         = base.FindTransform("TextMsg").get_gameObject();
     this.m_msgMax      = base.FindTransform("TextMsgMax").get_gameObject();
     this.m_skilllist   = base.FindTransform("AttListSR").FindChild("AttList").GetComponent <GridLayoutGroup>();
     this.m_nowLv       = base.FindTransform("TextNowLvValue").GetComponent <Text>();
     this.m_nextLv      = base.FindTransform("TextNextLvValue").GetComponent <Text>();
     this.m_nowAttrs    = base.FindTransform("TextNowAttrsValue").GetComponent <Text>();
     this.m_nextAttrs   = base.FindTransform("TextNextAttrsValue").GetComponent <Text>();
     this.m_cost        = base.FindTransform("BtnUp").FindChild("TextCost").GetComponent <Text>();
     this.m_attribution = base.FindTransform("TextAttribution").GetComponent <Text>();
     this.m_Name        = base.FindTransform("TextStr").GetComponent <Text>();
     this.m_attrsName   = base.FindTransform("TextAttrsName").GetComponent <Text>();
 }