Beispiel #1
0
    void Start()
    {
        InitUIText();
        UpdateUI();
        BabyProperty = UpdateUI;
        Attributes.Add(tili);
        Attributes.Add(liliang);
        Attributes.Add(Qiangdu);
        Attributes.Add(sudu);
        Attributes.Add(mofa);

        GamePlayer.Instance.babyUpdateIpropEvent += new RequestEventHandler <int>(UpdateUI);
        if (Inst != null)
        {
            if (Inst.GetIprop(PropertyType.PT_Free) == 0)
            {
                tuijian.gameObject.SetActive(false);
            }
            else
            {
                tuijian.gameObject.SetActive(true);
            }
            for (int i = 0; i < Attributes.Count; i++)
            {
                if (i == BabyData.StrongestAttribute(Inst.GetIprop(PropertyType.PT_TableId)))
                {
                    tuijian.transform.position = new Vector3(tuijian.transform.position.x, Attributes[i].transform.position.y, tuijian.transform.position.z);
                }
            }
        }
        else
        {
            tuijian.gameObject.SetActive(false);
        }


        jiaBtns.Add(tiliJa, PropertyType.PT_Stama);
        jiaBtns.Add(liliangJa, PropertyType.PT_Strength);
        jiaBtns.Add(QiangduJa, PropertyType.PT_Power);
        jiaBtns.Add(suduJa, PropertyType.PT_Speed);
        jiaBtns.Add(mofaJa, PropertyType.PT_Magic);

        jianBtns.Add(tiliJan, PropertyType.PT_Stama);
        jianBtns.Add(liliangJan, PropertyType.PT_Strength);
        jianBtns.Add(QiangduJan, PropertyType.PT_Power);
        jianBtns.Add(suduJan, PropertyType.PT_Speed);
        jianBtns.Add(mofaJan, PropertyType.PT_Magic);


        foreach (UIButton bt in jiaBtns.Keys)
        {
            UIEventListener.Get(bt.gameObject).onPress = myonPress;
        }
        foreach (UIButton bt in jianBtns.Keys)
        {
            UIEventListener.Get(bt.gameObject).onPress = myonPressJian;
        }

        UIManager.SetButtonEventHandler(queding.gameObject, EnumButtonEvent.OnClick, OnClickqueding, 0, 0);

        UIManager.SetButtonEventHandler(tiliJa.gameObject, EnumButtonEvent.OnClick, OnClicktiliJa, (int)PropertyType.PT_Stama, 0);
//		UIManager.SetButtonEventHandler (tiliJa.gameObject, EnumButtonEvent.TouchDown, OnClickTouchDown, (int)PropertyType.PT_Stama, 0);

        UIManager.SetButtonEventHandler(tiliJan.gameObject, EnumButtonEvent.OnClick, OnClictiliJan, (int)PropertyType.PT_Stama, 0);

        UIManager.SetButtonEventHandler(liliangJa.gameObject, EnumButtonEvent.OnClick, OnClicktiliJa, (int)PropertyType.PT_Strength, 0);
        UIManager.SetButtonEventHandler(liliangJan.gameObject, EnumButtonEvent.OnClick, OnClictiliJan, (int)PropertyType.PT_Strength, 0);

        UIManager.SetButtonEventHandler(QiangduJa.gameObject, EnumButtonEvent.OnClick, OnClicktiliJa, (int)PropertyType.PT_Power, 0);
        UIManager.SetButtonEventHandler(QiangduJan.gameObject, EnumButtonEvent.OnClick, OnClictiliJan, (int)PropertyType.PT_Power, 0);

        UIManager.SetButtonEventHandler(suduJa.gameObject, EnumButtonEvent.OnClick, OnClicktiliJa, (int)PropertyType.PT_Speed, 0);
        UIManager.SetButtonEventHandler(suduJan.gameObject, EnumButtonEvent.OnClick, OnClictiliJan, (int)PropertyType.PT_Speed, 0);

        UIManager.SetButtonEventHandler(mofaJa.gameObject, EnumButtonEvent.OnClick, OnClicktiliJa, (int)PropertyType.PT_Magic, 0);
        UIManager.SetButtonEventHandler(mofaJan.gameObject, EnumButtonEvent.OnClick, OnClictiliJan, (int)PropertyType.PT_Magic, 0);

        //UIManager.SetButtonEventHandler (GrowingUpBtn.gameObject, EnumButtonEvent.OnClick, OnClickGrowingUp,0, 0);
        queding.gameObject.SetActive(false);

        UIManager.SetButtonEventHandler(shuxingBtn.gameObject, EnumButtonEvent.OnClick, OnClickshuxingBtn, 0, 0);
        UIManager.SetButtonEventHandler(shuxingClose.gameObject, EnumButtonEvent.OnClick, OnClickshuxingClose, 0, 0);

        GuideManager.Instance.RegistGuideAim(propertyContainer, GuideAimType.GAT_MainBabyPropertyContainer);
        GuideManager.Instance.RegistGuideAim(queding.gameObject, GuideAimType.GAT_MainBabyPropertyConfirm);

        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BabyUIPropertySwitch);
        if (GlobalValue.isBattleScene(StageMgr.Scene_name))
        {
            SetattackBtnState(false);
        }
    }
Beispiel #2
0
 void OnDestroy()
 {
     BabyProperty = null;
     GamePlayer.Instance.babyUpdateIpropEvent -= new RequestEventHandler <int>(UpdateUI);
 }