Beispiel #1
0
 public override void Init(GameObject player, Wave wave, EZ.Data.MonsterItem monster)
 {
     base.Init(player, wave, monster);
     m_PursureAct.Init(player, wave, this);
     m_BeatBackAct.Init(player, wave, this);
     m_BeatBackAct.SetWeight(Weight);
 }
Beispiel #2
0
 public override void Init(GameObject player, Wave wave, EZ.Data.MonsterItem monster)
 {
     base.Init(player, wave, monster);
     m_UseRightBodyVec      = true;
     m_Rigidbody2D.bodyType = RigidbodyType2D.Dynamic;
     enabled         = true;
     m_CurTime       = 0;
     m_IsNormalScene = Global.gApp.CurScene.IsNormalPass();
     if (Global.gApp.CurScene.GetSceneType() == SceneType.BreakOutSene)
     {
         m_Speed                    = new Vector2(0, -monster.baseSpeed * 2f);
         m_DeadthSpeed              = m_Speed;
         m_StrollAct.enabled        = false;
         transform.localEulerAngles = new Vector3(0, 0, 180);
     }
     else if (Global.gApp.CurScene.GetSceneType() == SceneType.CarScene)
     {
         m_Speed                    = new Vector2(0, -monster.baseSpeed * 2.5f);
         m_DeadthSpeed              = m_Speed;
         m_StrollAct.enabled        = false;
         transform.localEulerAngles = new Vector3(0, 0, 180);
     }
     else
     {
         m_StrollAct.Init(player, wave, this);
     }
     Global.gApp.CurScene.GetWaveMgr().SetHas3004(true);
 }
Beispiel #3
0
 public override void Init(GameObject player, Wave wave, EZ.Data.MonsterItem monster)
 {
     base.Init(player, wave, monster);
     m_DeadthBackAct = false;
     m_NormalBackAct = false;
     m_SprayVenomAct.Init(player, wave, this);
     m_DunLandAct.Init(player, wave, this);
     SetRightBodyType(RigidbodyType2D.Static);
 }
Beispiel #4
0
 public override void Init(GameObject player, Wave wave, EZ.Data.MonsterItem monster)
 {
     m_RoleNode.SetActive(true);
     base.Init(player, wave, monster);
     m_PursureAct.Init(player, wave, this);
     m_BeatBackAct.Init(player, wave, this);
     m_BeatBackAct.SetWeight(Weight);
     if (CtlParticle != null)
     {
         CtlParticle.Play();
     }
 }
Beispiel #5
0
 public override void Init(GameObject player, Wave wave, EZ.Data.MonsterItem monster)
 {
     base.Init(player, wave, monster);
     m_PursureAct.Init(player, wave, this);
     m_BeatBackAct.Init(player, wave, this);
     m_HitGroundAct.Init(player, wave, this);
     m_ThrowStoneAct.Init(player, wave, this);
     m_BeatBackAct.SetWeight(Weight);
     if (monster.hasShowAct > 0)
     {
         AIBossShow3001 show = gameObject.GetComponent <AIBossShow3001>();
         show.SetShowCall(InstanceStoneBullet);
     }
     else
     {
         InstanceStoneBullet();
     }
 }