예제 #1
0
        private Vector3 mInitSkillNamePosition; // 技能名称初始位置

        void Awake()
        {
            forImage     = transform.FindChild("ForBar").GetComponent <Image>();
            behImage     = transform.FindChild("BehBar").GetComponent <Image>();
            mLevel       = transform.FindChild("RankBg/Level").GetComponent <Text>();
            mBuffControl = transform.FindChild("BuffGroup").gameObject.AddComponent <UI_BuffAllControl>();
            mSkillImage  = transform.FindChild("Skill").GetComponent <Image>();
            //mSkillName.text = "";
            mSkillImage.gameObject.SetActive(false);
            Vector3 localSkill = mSkillImage.transform.localPosition;

            mInitSkillNamePosition = new Vector3(localSkill.x, localSkill.y, localSkill.z);

            rectTran = GetComponent <RectTransform>();
            SetValue(1);
        }
예제 #2
0
        public override void InitUIData()
        {
            Inst              = this;
            m_Mask            = selfTransform.FindChild("Mask").gameObject;
            m_LimitFightUIObj = selfTransform.FindChild("UI_LimitFight").gameObject;
            m_bg              = selfTransform.FindChild("Image(bottombg)");
            m_TopRight        = selfTransform.FindChild("topright");
            m_Bottom          = selfTransform.FindChild("bottom");
            // 按钮
            speedBtn = selfTransform.FindChild("Button(speed)").GetComponent <Button>();
            speedBtn.onClick.AddListener(onSpeedCall);

            m_PauseBtn = selfTransform.FindChild("Button(pause)").GetComponent <Button>();
            m_PauseBtn.onClick.AddListener(onPauseCall);
            m_EscBtn = selfTransform.FindChild("EscBtn").GetComponent <Button>();
            m_EscBtn.onClick.AddListener(OnClickEscButton);
            autoBtn = selfTransform.FindChild("Button(autoFight)").GetComponent <Button>();
            autoBtn.onClick.AddListener(OnClickSkillIcon);

            // 技能页
            mSkillPanel   = selfTransform.FindChild("bottom/SkillPanel").GetComponent <UI_SkillPanel>();
            m_Speed       = speedBtn.transform.FindChild("Text").GetComponent <Text>();
            m_Auto_Effect = autoBtn.transform.FindChild("effect/auto");
            m_Auto_Button = autoBtn.transform.FindChild("Image(auto)");
            m_Hand_Effect = autoBtn.transform.FindChild("effect/shoudong");
            m_Hand_Button = autoBtn.transform.FindChild("Image(shoudong)");
            // 战场信息
            Transform infoTrans = selfTransform.FindChild("TopPanel");

            //timeTransfrom = infoTrans.FindChild("time");
            //mHundred = infoTrans.FindChild("time/3").GetComponent<Image>();
            //mTow = infoTrans.FindChild("time/2").GetComponent<Image>();
            //mOne = infoTrans.FindChild("time/1").GetComponent<Image>();
            m_TimeLimit     = transform.FindChild("topright/Text(timelimit)").GetComponent <Text>();
            m_TimeTransform = transform.FindChild("topright/Text(timelimit)");
            mLevelName      = infoTrans.FindChild("LevelName").GetComponent <Text>();
            //mInfiniteTime = infoTrans.FindChild("Infinite").gameObject;
            mStageName = transform.FindChild("topright/levelname").GetComponent <Text>();
            mSPControl = selfTransform.FindChild("SP").GetComponent <UI_SPControl>();
            //mCurRound = selfTransform.FindChild("RoundTag/curRound").gameObject.AddComponent<RoundNumber>().init(1);
            //mTotalRound = selfTransform.FindChild("RoundTag/totalRound").gameObject.AddComponent<RoundNumber>().init(0);
            m_TotalRound[0] = transform.FindChild("topright/wave_1");
            m_TotalRound[1] = transform.FindChild("topright/wave_2");
            m_TotalRound[2] = transform.FindChild("topright/wave_3");
            m_CurRound[0]   = transform.FindChild("topright/process/1");
            m_CurRound[1]   = transform.FindChild("topright/process/2");
            m_CurRound[2]   = transform.FindChild("topright/process/3");
            m_AngerImager   = transform.FindChild("bottom/nuqivalue").GetComponent <Image>();
            m_AngerImager.gameObject.SetActive(false);
            // buff
            mSelfBuff  = infoTrans.FindChild("SelfBuffer").gameObject.AddComponent <UI_BuffAllControl>();
            mEnemyBuff = infoTrans.FindChild("EnemyBuffer").gameObject.AddComponent <UI_BuffAllControl>();

            // 怒气
            mSelfAnger = transform.FindChild("bottom/nuqi").gameObject.AddComponent <AngerNumber>();
            //mEnemyAnger = infoTrans.FindChild("right/value").gameObject.AddComponent<AngerNumber>();
            //技能图标
            m_Skill1 = transform.FindChild("bottom/SkillPanel/skill_1");
            m_Skill2 = transform.FindChild("bottom/SkillPanel/skill_2");
            m_Skill3 = transform.FindChild("bottom/SkillPanel/skill_3");
            m_Skill4 = transform.FindChild("bottom/SkillPanel/skill_4");
            m_Skill5 = transform.FindChild("bottom/SkillPanel/skill_5");
            m_Skill1.gameObject.SetActive(false);
            m_Skill2.gameObject.SetActive(false);
            m_Skill3.gameObject.SetActive(false);
            m_Skill4.gameObject.SetActive(false);
            m_Skill5.gameObject.SetActive(false);
            m_SkillArys[0] = m_Skill1;
            m_SkillArys[1] = m_Skill2;
            m_SkillArys[2] = m_Skill3;
            m_SkillArys[3] = m_Skill4;
            m_SkillArys[4] = m_Skill5;
            // 战场倒计时图片资源
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/0"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/1"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/2"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/3"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/4"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/5"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/6"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/7"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/8"));
            mNumberSprite.Add(UIResourceMgr.LoadSprite("UI/Number/fight_time/9"));
            // SetInitObjectIsShow(false);
            //是否极限试炼
            if (ObjectSelf.GetInstance().LimitFightMgr.m_bStartEnter)
            {
                m_LimitFightUIObj.SetActive(true);
                SetStageNameActive(false);
            }

            if (int.Parse(ConfigsManager.Inst.GetClientConfig(ClientConfigs.BattleMode)) == 0)//自动 yao 15-6-29
            {
                isAuto = true;
            }
            else
            {
                isAuto = false;//手动模式
            }
            //isAuto = false;
            // 添加更新事件
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_Anger_Update, onAngerUpdate);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_PrepareEnemy, onRoundUpdateCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_LimitBoutEnd, ShowLimitFightRoundNum);

            GameEventDispatcher.Inst.addEventListener(GameEventID.G_Guide_Stop_Type, StopNextGuide);
            GameEventDispatcher.Inst.addEventListener(GameEventID.G_Guide_Fighting, GuideFinghting);
            GameEventDispatcher.Inst.addEventListener(GameEventID.G_Guide_Continue, GuideContinue);


            //////////////////////////////////////////////////////////////////////////
            if (GuideManager.GetInstance().IsContentGuideID(100306) == false)
            {
                //m_IsGuide = true;
            }
            else
            {
                m_IsGuide = false;
            }
        }