public override void SetLockMonster(Transform monsterTsf, Monster monster, float monsterRadio) { float radio = monsterRadio + m_Pet.CircleRadio; base.SetLockMonster(monsterTsf, monster, monsterRadio); m_LockTools.MaxRadio = radio + MaxOffset; m_LockTools.MinRadio = radio + MinOffset; m_LockTools.ResetCurRadio(); m_LockTools.SetFollowSpeed(monster.GetMonsterItem().baseSpeed *FollowMonsterSpeedParam); }
public override void SetLockMonster(Transform monsterTsf, Monster monster, float monsterRadio) { float radio = monsterRadio + m_Pet.CircleRadio; base.SetLockMonster(monsterTsf, monster, monsterRadio); m_LockTools.MaxRadio = 10000; m_LockTools.MinRadio = 0; m_LockTools.SetFollowState(false); m_LockTools.ResetCurRadio(); m_LockTools.SetFollowSpeed(monster.GetMonsterItem().baseSpeed); }
public override void Init(GameObject player, Wave wave, Monster monster) { base.Init(player, wave, monster); m_BaseSpeed = monster.GetMonsterItem().baseSpeed; if (!m_PushAutoPath) { m_PushAutoPath = true; m_hasInit = true; PathInit.aiPursueActList.Enqueue(this); } }