Пример #1
0
        public override void BeginTask()
        {
            Global.gApp.CurScene.Pause();
            gameObject.SetActive(true);
            // show ploat
            base.BeginTask();
            Global.gApp.gGameCtrl.AddGlobalTouchMask();
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.StartAct(transform, ActEndedllBack1, MoveTime);

            FightNpcPlayer[] fightNpcPlayers = GetComponentsInChildren <FightNpcPlayer>();
            if (!m_IsBoyCry)
            {
                foreach (FightNpcPlayer fightNpcPlayer in fightNpcPlayers)
                {
                    fightNpcPlayer.PlayAnim(GameConstVal.Greet);
                }
            }
            else
            {
                GameObject cryEffect = Global.gApp.gResMgr.InstantiateObj(EffectConfig.Npc_BoyCry);
                foreach (FightNpcPlayer fightNpcPlayer in fightNpcPlayers)
                {
                    fightNpcPlayer.PlayAnim(GameConstVal.Cry);
                    cryEffect.transform.SetParent(fightNpcPlayer.transform, false);
                }
            }
        }
Пример #2
0
        private void PlotCallBack()
        {
            Global.gApp.gGameCtrl.AddGlobalTouchMask();
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.StartAct(Global.gApp.CurScene.GetMainPlayer().transform, ActEndedllBack2, MoveTime);
        }
Пример #3
0
        private void ActEndedllBack2()
        {
            Global.gApp.gGameCtrl.RemoveGlobalTouchMask();
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.Ended();
            EndTask();
        }
Пример #4
0
        private void ActEndedllBack()
        {
            Global.gApp.gGameCtrl.RemoveGlobalTouchMask();
            GetComponentInChildren <Animator>().Play(GameConstVal.Run);
            Global.gApp.CurScene.Resume();
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.Ended();
            Destroy(this);
        }
Пример #5
0
        public void AddApperaEffect()
        {
            Global.gApp.gGameCtrl.AddGlobalTouchMask();
            //AddAppearWarningEffect();
            GetComponentInChildren <Animator>().Play(GameConstVal.Show);
            transform.localEulerAngles = new Vector3(0, 0, 148.7f);
            Global.gApp.CurScene.Pause();
            MoveToBoss bossNode = Global.gApp.gKeepNode.GetComponentInChildren <MoveToBoss>();

            bossNode.StartAct(transform, ActStartCallBack, 1.0f);
            //bossNode.m
        }
Пример #6
0
        void MonsterShowAnimEnd()
        {
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.StartShowBossEndAnim(ShowBossEndCallBack);
        }
Пример #7
0
        private void ActStartCallBack()
        {
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.StartShowBossAnim(ShowBossCallBack);
        }
Пример #8
0
        private void ShowBossEndCallBack()
        {
            MoveToBoss bossNode = Global.gApp.gCamCompt.GetComponentInChildren <MoveToBoss>();

            bossNode.StartAct(m_PlayerGo.transform, ActEndedllBack, 0.67f);
        }