コード例 #1
0
        public void ShowButtons()
        {
//            var hero = PlayerManager.Instance.FindHero();
//            if (hero != null)
//            {
            List <SkillConfigData> M_Skills = new List <SkillConfigData>();
            var skillEquipList = PlayerManager.Instance.HeroSMsgSkillInit_SC.wSkillEquipList;

            PlayerManager.Instance.HeroSMsgSkillInit_SC.wSkillEquipList.ApplyAllItem(P => TraceUtil.Log("加载人物技能:" + P));

            ComboBattleButton = new ComboBattleButton[skillEquipList.Length];
            for (int i = 0; i < skillEquipList.Length; i++)
            {
                var skillData = SkillDataManager.Instance.GetSkillConfigData(skillEquipList[i]);
                if (skillData != null && !M_Skills.Contains(skillData))
                {
                    M_Skills.Add(skillData);

                    //InitComboSkill
                    ComboBattleButton[i] = new UI.Battle.ComboBattleButton(skillEquipList[i]);
                }
            }
            BattleButtons = new BattleSkillButton[M_Skills.Count];
            m_guideIDList.Clear();
            for (int i = 0; i < BattleButtons.Length; i++)
            {
                GameObject creatBtn = CreatObjectToNGUI.InstantiateObj(BattleButtonPrefab, BattleUIManager.Instance.BottomRight);
                //creatBtn.transform.localPosition = new Vector3(m_rightBtnPos.x, m_rightBtnPos.y + m_rightSpacing * i, 0);
                SetSkillBtnPosition(creatBtn, i);
                BattleButtons[i] = creatBtn.GetComponent <BattleSkillButton>();
                int guideId = 0;

                GuideBtnManager.Instance.RegGuideButton(creatBtn, MainUI.UIType.Empty, SubType.EctypeSkill, out guideId);
                //如果有新手引导,并且步骤尚未开始,先屏蔽技能按钮
                //if (GameManager.Instance.IsNewbieGuide && !NewbieGuideManager_V2.Instance.EctypeGuideStepReached)
                //{
                //    BattleButtons[i].SetButtonStatus(false);
                //}
                m_guideIDList.Add(guideId);

                SetButtonAttribute(i);

                BattleUIManager.Instance.RememberRegiste(creatBtn, SkillBtnRemember.RememberBtnType.SkillBtn);
            }

            //for (int i = 0; i < BattleButtons.Length; i++)
            //{
            //    GameObject creatBtn = CreatObjectToNGUI.InstantiateObj(BattleButtonPrefab,transform);
            //    creatBtn.transform.localPosition = new Vector3(m_rightBtnPos.x, m_rightBtnPos.y + m_rightSpacing * (3 - i), 0);
            //    BattleButtons[i] = creatBtn.GetComponent<BattleSkillButton>();
            //    BattleButtons[i].SetButtonAttribute(SkillDataManager.Instance.GetSkillConfigData(PlayerManager.Instance.HeroSMsgSkillInit_SC.wSkillEquipList[i]), battleSkillButtonCallBack,SpecialSkillType.Normal);
            //}
//            }
//            else
//            {
//                TraceUtil.Log(SystemModel.Rocky,"BattleSkillButtonManager 172 line No found hero");
//            }
        }
コード例 #2
0
    public void Init(SEquipInfo data)
    {
        if (ItemBtn == null)
        {
            ItemBtn = gameObject.AddComponent <SingleButtonCallBack>();
            if (GetComponent <BoxCollider>() == null)
            {
                BoxCollider colldider = gameObject.AddComponent <BoxCollider>();
                colldider.size = new Vector3(100, 100, 0);
            }
        }
        ItemBtn.SetCallBackFuntion(OnbtnClick);
        currentDataID = (int)data.dwGoodsID;
        GoodsIconPoint.ClearChild();
        if (data.byStrengLevel > 0)
        {
            EqLevel.SetActive(true);
            EqLevelLable.SetText(data.byStrengLevel);
        }
        else
        {
            EqLevel.SetActive(false);
        }
        if (data.byStartLevel > 0)
        {
            StarIcon.gameObject.SetActive(true);
            StarIcon.ChangeSprite((data.byStartLevel - 1) / 10 + 1);
        }
        else
        {
            StarIcon.gameObject.SetActive(false);
        }
        ItemData itemdata = null;

        itemdata = ItemDataManager.Instance.GetItemData((int)data.dwGoodsID);


        if (itemdata != null)
        {
            NormalBg.ChangeSprite(itemdata._ColorLevel + 1);
            GameObject obj = CreatObjectToNGUI.InstantiateObj(itemdata._picPrefab, GoodsIconPoint);
            if (Background)
            {
                Background.SetActive(false);
            }
            // obj.name=data.dwGoodsID+"w";
        }
        else
        {
            if (Background)
            {
                Background.SetActive(true);
            }
            EqLevel.SetActive(false);
            StarIcon.gameObject.SetActive(false);
            NormalBg.ChangeSprite(5);
        }
    }
コード例 #3
0
        public void Init(ItemData itemData)
        {
            ItemIconPos.ClearChild();
            qualityColor.ChangeSprite(itemData._ColorLevel + 1);
            CreatObjectToNGUI.InstantiateObj(itemData._picPrefab, ItemIconPos);
            string nameStr = UI.NGUIColor.SetTxtColor(LanguageTextManager.GetString(itemData._szGoodsName), (UI.TextColor)itemData._ColorLevel);

            ItemNameLabel.SetText(nameStr);
        }
コード例 #4
0
        IEnumerator ShowTrialsEctypeIcon(float waitSeconds)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_UIEff_TrialsStar");
            GameObject IconPrefab = CreatObjectToNGUI.InstantiateObj(TrialsEctypeIconPrefab, transform);

            yield return(new WaitForSeconds(waitSeconds));

            Destroy(IconPrefab);
        }
コード例 #5
0
        public void Init(EctypeRewardItem ectypeRewardItem)
        {
            ItemData itemData = ItemDataManager.Instance.GetItemData(ectypeRewardItem.ItemID);

            Namelabel.SetText(LanguageTextManager.GetString(itemData._szGoodsName));
            NumberLabel.SetText(string.Format("+{0}", ectypeRewardItem.ItemNum));
            IconPos.ClearChild();
            CreatObjectToNGUI.InstantiateObj(itemData._picPrefab, IconPos);
        }
コード例 #6
0
 void Awake()
 {
     GetComponent <UIEventListener>().onClick = OnItemClick;
     SC_RankingUnit    = CreatObjectToNGUI.InstantiateObj(RankingUint_prefab, RankingUnitPoint).GetComponent <RankingUnit>();
     SC_PlayerHeadUnit = CreatObjectToNGUI.InstantiateObj(PlayerHeadUnit_prefab, PlayerHeadUnitPoint).GetComponent <PlayerHeadUnit>();
     SC_SirenListUnit  = CreatObjectToNGUI.InstantiateObj(SirenListUnit_prefab, SirenListUnitPoint).GetComponent <SirenListUnit>();
     SC_ForceUnit      = CreatObjectToNGUI.InstantiateObj(ForceUnit_prefab, ForceUnitPoint).GetComponent <ForceUnit>();
     LookdetailBtn.SetCallBackFuntion(DetailBtnClick);
 }
コード例 #7
0
 void Awake()
 {
     if (UI.MainUI.MainUIController.Instance.IsShowCommonTool)
     {
         CreatObjectToNGUI.InstantiateObj(CommonToolPrefab, transform);
     }
     m_instace = this;
     //MyUICamera = UICamera.currentCamera;
 }
コード例 #8
0
 void Awake()
 {
     m_PackRightBtnManager = CreatObjectToNGUI.InstantiateObj(RightBtnManagerPrefab, transform).GetComponent <PackRightBtnManager>();
     m_PackRightBtnManager.transform.localPosition = RightBtnHidPos;
     BackBtn.SetCallBackFuntion(Close);
     Linkpanel = CreatObjectToNGUI.InstantiateObj(PathLinkPanelPrefab, transform).GetComponent <PathLinkPanel>();
     Linkpanel.transform.localPosition = new Vector3(0, 0, -1000);
     //TaskGuideBtnRegister();
 }
コード例 #9
0
 void Awake()
 {
     BackBtn.SetCallBackFuntion(OnBackButtonClick);
     BackBtn.SetPressCallBack(OnBackButtonPress);
     SC_EmailTabManager      = CreatObjectToNGUI.InstantiateObj(EmailTabManager_prefab, transform).GetComponent <EmaiTabManager>();
     SC_EmaiBottomBtnmanager = CreatObjectToNGUI.InstantiateObj(EmaiBottomBtnmanager_prefab, transform).GetComponent <EmaiBottomBtnmanager>();
     //TraceUtil.Log(SystemModel.wanglei,"ssd");
     TaskGuideBtnRegister();
 }
コード例 #10
0
 void Awake()
 {
     if (UI.MainUI.MainUIController.Instance.IsShowCommonTool)
     {
         CreatObjectToNGUI.InstantiateObj(CommonToolPrefab, transform);
     }
     //MainUIController.Instance.SetPanelActivEvent += new MainUIController.SetPanelDelegate(SetPanelActive);
     UIEventManager.Instance.RegisterUIEvent(UIEventType.TrialsEctypeList, UnlockPanel);
 }
コード例 #11
0
 void UpdateUI_NoneLink()
 {
     Lable_Tips.SetText(NGUIColor.SetTxtColor(LanguageTextManager.GetString("IDS_I1_43"), TextColor.green));
     Sps_Background.ChangeSprite(1);
     icon_View.SetActive(false);
     icon_lock.SetActive(false);
     Point_icon.ClearChild();
     CreatObjectToNGUI.InstantiateObj(CurrentItem.LinkIcon[0], Point_icon);
 }
コード例 #12
0
 void Awake()
 {
     BackBtn.SetCallBackFuntion(OnBackBtnClick);
     WaveLabel.gameObject.SetActive(false);
     BackgroundEffecteObjAnim = CreatObjectToNGUI.InstantiateObj(BackgroundEffectPrefab, CreatEffectTransform).GetComponentsInChildren <Animation>();
     DoForTime.DoFunForTime(4, PauseEffectAnimation, null);
     EctypeNameLabel.alpha = 0;
     BackBtn.gameObject.SetActive(false);
 }
コード例 #13
0
        GameObject CreatBuffer(SMsgActionWorldObjectAddBuff_SC sMsgActionWorldObjectAddBuff_SC)
        {
            string   IconName      = BattleConfigManager.Instance.BuffConfigList[sMsgActionWorldObjectAddBuff_SC.dwBuffId]._iconID;
            UISprite CreatUISprite = CreatObjectToNGUI.InstantiateObj(BufferSprit.gameObject, transform).GetComponent <UISprite>();

            CreatUISprite.enabled    = true;
            CreatUISprite.spriteName = IconName;
            return(CreatUISprite.gameObject);
        }
コード例 #14
0
        public void CreatItem(ItemFielInfo itemFielInfo)
        {
            //CreatContainerBoxPoint.BroadcastMessage("OnCustomerDestroy", SendMessageOptions.DontRequireReceiver);
            CreatContainerBoxPoint.ClearChild();
            GameObject creatObj = CreatObjectToNGUI.InstantiateObj(ContainerBoxPrefab, CreatContainerBoxPoint);

            MyContainerBox = creatObj.GetComponent <SingleContainerBox>();
            MyContainerBox.Init(itemFielInfo, SingleContainerBoxType.Container);
        }
コード例 #15
0
        void ShowHeroMiniMapUI()
        {
            GameObject        HeroUIObj           = CreatObjectToNGUI.InstantiateObj(PointHeroUIPrefab, ShowPointPosition);
            MinimapPointBlick miniMapPointSetting = HeroUIObj.GetComponent <MinimapPointBlick>();
            GameObject        PlayerObj           = PlayerManager.Instance.FindHero();

            miniMapPointSetting.SetPosition(PlayerObj, this.sceneConfigData);
            miniMapPointSetting.BeginBlik();
        }
コード例 #16
0
 void OnAwardButtonClick(object obj)
 {
     SoundManager.Instance.PlaySoundEffect("Sound_Button_Ranking_SwitchPage");
     if (AwardPanel_SC == null)
     {
         AwardPanel_SC = CreatObjectToNGUI.InstantiateObj(AwardPanel_prefab, subPanelPoint).GetComponent <AwardDescriptionPanel>();
     }
     AwardPanel_SC.Show();
 }
コード例 #17
0
        IEnumerator ShowHardSceneceIcon()//显示封魔副本
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Voice_HardEctype");
            GameObject CreatIcon = CreatObjectToNGUI.InstantiateObj(IconPrefab, transform);

            yield return(new WaitForSeconds(3));

            DestroyObj(CreatIcon);
        }
コード例 #18
0
 void ShowPanel02(object obj)
 {
     if (RewardPanel == null)
     {
         RewardPanel = CreatObjectToNGUI.InstantiateObj(RewardPanelPrefab, transform).GetComponent <BattleSettlementRewardPanel_V4>();
     }
     //TweenShowWinElementTitle02(null);
     DoForTime.DoFunForTime(0.5f, TweenShowRewadPanel, null);
 }
コード例 #19
0
 /// <summary>
 /// 打通经脉动画
 /// </summary>
 /// <param name="CreatTransform"></param>
 public void CreatKonfuThroughEffect(Transform CreatTransform)
 {
     if (KongfuThroughEffectInstance != null)
     {
         Destroy(KongfuThroughEffectInstance);
     }
     KongfuThroughEffectInstance = CreatObjectToNGUI.InstantiateObj(kongfuThroughEffect, CreatTransform);
     StartCoroutine(DestroyEffectAnimForTime(4, KongfuThroughEffectInstance));
 }
コード例 #20
0
        void ShowItem(ItemFielInfo itemFielInfo)
        {
            CreatContainerBoxPoint.ClearChild();
            SingleContainerBox creatItem = CreatObjectToNGUI.InstantiateObj(ContainerBoxPrefab, CreatContainerBoxPoint).GetComponent <SingleContainerBox>();

            creatItem.Init(itemFielInfo, SingleContainerBoxType.HeroEquip);
            creatItem.SetDragComponentEnabel(CanDrag);
            MyItem = creatItem;
        }
コード例 #21
0
 void Awake()
 {
     CloseButton.SetCallBackFuntion(OnCloseBtnClick);
     UpgradeButton.SetCallBackFuntion(OnUpgradeBtnClick);
     UIEventManager.Instance.RegisterUIEvent(UIEventType.EqipmentLevelUp, UpdatePanel);
     UpgradeSuccess_go = CreatObjectToNGUI.InstantiateObj(UpgradeSuccess_prefab, UpgradeSuccess_point);
     //UpgradeSuccess_go.SetActive(false);
     TaskGuideBtnRegister();
 }
コード例 #22
0
        void ShowEffect()
        {
            GameObject creatEffect = CreatObjectToNGUI.InstantiateObj(EffectPrefab, EffectTransform);

            SureBtn.SetButtonColliderActive(false);
            CancelBtn.SetButtonColliderActive(false);
            CreatContainerBoxTransform.ApplyAllItem(P => P.ClearChild());
            DoForTime.DoFunForTime(2, ShowEffectComplete, creatEffect);
            DoForTime.DoFunForTime(0.5f, HidePanel, null);
        }
コード例 #23
0
    void ReceiveShowHandle(object obj)
    {
        if (BuyVigourMessagePanel == null)
        {
            BuyVigourMessagePanel = CreatObjectToNGUI.InstantiateObj(BuyVigourMessagePrefab, transform).GetComponent <VigourMessagePanel>();
        }
        string ShowStr = string.Format(LanguageTextManager.GetString("IDS_H1_158"), CommonDefineManager.Instance.CommonDefine.EnergyAdd);

        BuyVigourMessagePanel.Show(string.Format("{0}\n{1}", LanguageTextManager.GetString("IDS_H1_166"), ShowStr));
    }
コード例 #24
0
        BaseUIPanel GetPanelInstance(UIType uitype)
        {
            GameObject getPrefab = PanelPrefabDataList.FirstOrDefault(P => P.PrefabType == uitype).PanelPrefab;

            if (getPrefab == null)
            {
                TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "对应Prefab未关联到UIController,UIType:" + uitype);
            }
            return(CreatObjectToNGUI.InstantiateObj(getPrefab, transform).GetComponent <BaseUIPanel>());
        }
コード例 #25
0
        //void ShowGradEffect(object obj)
        //{
        //    CreatObjectToNGUI.InstantiateObj(GradEffectPreafb,CreatGradEffectTransform);
        //    DoForTime.DoFunForTime(1,ShowGetRewardItem,null);
        //}

        void ShowGetRewardItem(object obj)
        {
            SingleRewardItem_V3 getRewardItem = CreatObjectToNGUI.InstantiateObj(SingleRewardItemPrefab, RewardItemTransform).GetComponent <SingleRewardItem_V3>();

            getRewardItem.Init(this.rewardData.RewardItem, this.rewardData.RewardItemNum);
            Vector3 fromScale = new Vector3(2, 2, 2);
            Vector3 toScale   = new Vector3(1, 1, 1);

            TweenScale.Begin(getRewardItem.gameObject, 0.3f, fromScale, toScale, ShowGetRewardEffect);
        }
コード例 #26
0
        /// <summary>
        /// 点击解锁背包格
        /// </summary>
        public void OnUnLockContainerBoxBtnClick()
        {
            if (UnLockContaienrBoxObj == null)
            {
                UnLockContaienrBoxObj = CreatObjectToNGUI.InstantiateObj(UnLockContainerBoxPrefab, transform.parent).GetComponent <UnlockContainerBoxTips>();
            }
            string Msg = LanguageTextManager.GetString("IDS_I1_4");

            UnLockContaienrBoxObj.Show(Msg, SendContainerChangeSize, c => { SoundManager.Instance.PlaySoundEffect("Sound_Button_PackageUnlockCancel"); }, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28"));
        }
コード例 #27
0
        void Awake()
        {
            AllEmailBtn.SetCallBackFuntion(OnAllEmailBtnClick);
            SystemEmailBtn.SetCallBackFuntion(OnSystemEmailBtn);
            WriteEmailBtn.SetCallBackFuntion(OnWriteEmailBtn);
            Sc_EmaiFriendList = CreatObjectToNGUI.InstantiateObj(FriendListPanel_prefab, transform).GetComponent <EmaiFriendList>();
            //Sc_EmaiFriendList.HidePanel();

            TaskGuideBtnRegister();
        }
コード例 #28
0
 void Show(object obj)
 {
     UIEventManager.Instance.TriggerUIEvent(UIEventType.OpentMainUI, UIType.Empty);
     TraceUtil.Log("显示失败建议面板");
     if (MissionFailPanel == null)
     {
         MissionFailPanel = CreatObjectToNGUI.InstantiateObj(MissionFailPanelPrefab, transform).GetComponent <MissionFailPanel>();
     }
     MissionFailPanel.Show();
 }
コード例 #29
0
 public void SetButtonIcon(GameObject IconPrefab)
 {
     if (IconPoint1.childCount > 0)
     {
         IconPoint1.ClearChild();
     }
     var icon = CreatObjectToNGUI.InstantiateObj(IconPrefab, IconPoint1);
     //if(icon != null)
     //    icon.transform.localScale = new Vector3(50, 50, 1);
 }
コード例 #30
0
        public void ShowVipEmblem()
        {
            VipEmblemPoint.ClearChild();
            GameObject go = PlayerDataManager.Instance.GetCurrentVipEmblemPrefab();

            if (go != null)
            {
                CreatObjectToNGUI.InstantiateObj(go, VipEmblemPoint);
            }
        }