public virtual void SquadChase() { Turn(transform.position + Vector3.up * 10); transform.position = SquadFormation.Position(leaderPos, FormationType, SubordinateN); }
public override void SquadPlacement() { transform.position = SquadFormation.Position(leaderPos, FormationType, SubordinateN); squadPosDir = transform.position - leaderPos.position; squadPosOffset = Vector3.Distance(transform.position, leaderPos.position);//Vector3.Magnitude(transform.position - leaderPos.position); }
public virtual void SquadPatrol() { Turn(SquadFormation.Position(leaderPos, FormationType, SubordinateN)); transform.position = SquadFormation.Position(leaderPos, FormationType, SubordinateN); }
public override void SquadChase() { Turn(leaderPos.rotation); transform.position = SquadFormation.Position(leaderPos, FormationType, SubordinateN); }