Beispiel #1
0
        void Awake()
        {
            var playerData = PlayerManager.Instance.FindHeroDataModel();

            RewardItemButton.SetCallBackFuntion(OnRewardItemClick);
            m_CrusadeList = EctypeConfigManager.Instance.EctypeSelectConfigList.Values.Where(p => p.lEctypeType == 9).ToList();          //首领讨伐副本 lEctypeType = 9
            bool isCreate = true;
            int  index    = 0;

            m_CrusadeList.ApplyAllItem(p => {
                p._vectContainer.ApplyAllItem(k => {
                    if (isCreate)
                    {
                        index++;
                        GameObject ectype = UI.CreatObjectToNGUI.InstantiateObj(CrusadeLeaderItemPrefab, Grid.transform);
                        EctypeContainerData ectypeContainerData = EctypeConfigManager.Instance.EctypeContainerConfigList[k];
                        CrusadeLeaderItem crusadeLeaderItem     = ectype.GetComponent <CrusadeLeaderItem>();
                        crusadeLeaderItem.Init(p._EctypeIconPrefab, ectypeContainerData, playerData.UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL, OnSelectEctypeClick, index);
                        ectype.RegisterBtnMappingId(p._lEctypeID, UIType.Crusade, BtnMapId_Sub.Crusade_EctypeItem);
                        m_ectypeItemList.Add(k, crusadeLeaderItem);
                        if (ectypeContainerData.lMinActorLevel > playerData.UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL)
                        {
                            isCreate = false;
                        }
                    }
                });
            });
            Grid.Reposition();

            GameObject commonTitle = UI.CreatObjectToNGUI.InstantiateObj(CommonPanelTitlePrefab, CommonPanelTitlePoint);

            m_CommonPanelTitle         = commonTitle.GetComponent <BaseCommonPanelTitle>();
            m_CommonPanelTitle.HidePos = new Vector3(100, 0, 0);
            m_CommonPanelTitle.ShowPos = Vector3.zero;
            m_CommonPanelTitle.Init(CommonTitleType.Power, CommonTitleType.GoldIngot);

            Button_Exit.SetCallBackFuntion(OnExitClick, null);
            Button_ViewDrops.SetPressCallBack(OnViewRewardsClick);
            Button_Start.SetCallBackFuntion(OnStartClick, null);
            Button_CreateTeam.SetCallBackFuntion(OnCreateTeamClick, null);
            Button_FindTeam.SetCallBackFuntion(OnFindTeamClick, null);
            Button_QuickJoin.SetCallBackFuntion(OnQuickJoinClick, null);

            Button_Receive.SetCallBackFuntion(OnReceiveFirstRewardClick, null);
            Button_RandomEctype.SetCallBackFuntion(OnRandomEctypeClick, null);
            Button_CancelRandomEctype.SetCallBackFuntion(OnCancelRandomEctypeClick, null);
            Button_CancelRandomEctype.gameObject.SetActive(false);


            LeaderListPanelPos  = LeaderListPanel.transform.localPosition;
            CrusadeInfoPanelPos = CrusadeInfoPanel.transform.localPosition;

            TaskGuideBtnRegister();

            RegisterEventHandler();
        }
Beispiel #2
0
        void Awake()
        {
            transform.localPosition = new Vector3(0, 0, -800);              //位置先置前,避免队伍界面弹封魔副本邀请

            GameObject commonTitle = UI.CreatObjectToNGUI.InstantiateObj(CommonPanelTitlePrefab, CommonPanelTitlePoint);

            m_CommonPanelTitle         = commonTitle.GetComponent <BaseCommonPanelTitle>();
            m_CommonPanelTitle.HidePos = new Vector3(100, 0, 0);
            m_CommonPanelTitle.ShowPos = Vector3.zero;
            m_CommonPanelTitle.Init(CommonTitleType.Power, CommonTitleType.GoldIngot);

            RegisterEventHandler();

            TaskGuideBtnRegister();
        }
Beispiel #3
0
    // Use this for initialization
    void Awake()
    {
        //返回按钮点击
        BackBtn.SetCallBackFuntion((obj) =>
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_Task_Leave");
            this.Close();
        });
        //返回按钮按下/松开效果
        BackBtn.SetPressCallBack((isPressed) =>
        {
            BackBtn.spriteSwithList.ApplyAllItem(P => P.ChangeSprite(isPressed ? 2 : 1));
        });
        m_createInstance = true;
        var commonPanel = NGUITools.AddChild(gameObject, CommonPanelTitle_Prefab);

        commonPanel.transform.localPosition = CommonPanelTitle_Prefab.transform.localPosition;
        m_commonPanelTitle = commonPanel.GetComponent <BaseCommonPanelTitle>();
        m_commonPanelTitle.Init(CommonTitleType.Money, CommonTitleType.GoldIngot);
        RegisterEventHandler();
        TaskGuideBtnRegister();
    }
Beispiel #4
0
    // Use this for initialization
    void Awake()
    {
        //返回按钮点击
        BackBtn.SetCallBackFuntion((obj) =>
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_DefenceLevelBack");
            this.Close();
        });
        //返回按钮按下/松开效果
        BackBtn.SetPressCallBack((isPressed) =>
        {
            BackBtn.spriteSwithList.ApplyAllItem(P => P.ChangeSprite(isPressed?2:1));
        });
        var commonPanel = NGUITools.AddChild(CommonTitlePoint, CommonPanelTitle_Prefab);

        m_commonPanelTitle         = commonPanel.GetComponent <BaseCommonPanelTitle>();
        m_commonPanelTitle.HidePos = new Vector3(100, 0, 0);
        m_commonPanelTitle.ShowPos = Vector3.zero;
        m_commonPanelTitle.Init(CommonTitleType.Power, CommonTitleType.GoldIngot);
        //RegisterEventHandler();
        TaskGuideBtnRegister();
    }
Beispiel #5
0
        void Awake()
        {
            Button_Exit.SetCallBackFuntion(OnExitClick, null);
            Button_Join.SetCallBackFuntion(OnJoinClick, null);

            Button_Unlock.SetCallBackFuntion(OnRefineryClick, null);
            Button_Touch.SetCallBackFuntion(OnTouchToRefineryClick, null);

            Button_Break.SetCallBackFuntion(OnOpenBreakPanelClick, null);

            Button_PageUp.SetCallBackFuntion(OnPageUpClick, null);
            Button_PageDown.SetCallBackFuntion(OnPageDownClick, null);

            this.RegisterEventHandler();

            //移出摄像机
            ViewControl_Siren.transform.parent = null;
            ViewControl_Siren.transform.transform.localScale = Vector3.one;
            ViewControl_Siren.SetCallBack(OnRefineryClick);

            if (PopupObjManager.Instance.UICamera != null)
            {
                Anchor_Left.uiCamera  = PopupObjManager.Instance.UICamera;
                Anchor_Right.uiCamera = PopupObjManager.Instance.UICamera;
            }

            GameObject commonTitle = UI.CreatObjectToNGUI.InstantiateObj(CommonPanelTitlePrefab, CommonPanelTitlePoint);

            m_CommonPanelTitle         = commonTitle.GetComponent <BaseCommonPanelTitle>();
            m_CommonPanelTitle.HidePos = new Vector3(-100, 0, 0);
            m_CommonPanelTitle.ShowPos = Vector3.zero;
            m_CommonPanelTitle.Init(CommonTitleType.Practice, CommonTitleType.GoldIngot);

            Init();
            InitSirenList();

            TaskGuideBtnRegister();
        }