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); }
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); }
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); }
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(); } }
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(); } }