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); } }
void OnDestroy() { BabyProperty = null; GamePlayer.Instance.babyUpdateIpropEvent -= new RequestEventHandler <int>(UpdateUI); }