public override void InitialSet() { calc = new HomingCalc(); lastKnownPos = new Vector2(0, 0); homingEngage.Reset(); resetSwitch = false; assigned = false; base.InitialSet(); }
public override void InitialSet() { calc = new HomingCalc(); burstTimer = new Timer(0); body = GetComponent <Rigidbody2D>(); body.AddForce( new Vector2(ShotSpeed / 10 * InitialPush * Trajectory.x, ShotSpeed / 10 * InitialPush * Trajectory.y), ForceMode2D.Impulse ); base.InitialSet(); }
public override void Start() { base.Start(); if (targetDirect != null) { objectToFollow = targetDirect; } else { if (!String.IsNullOrEmpty(targetFromTag)) { objectToFollow = calc.findClosestObject(this.transform, targetFromTag); } } RecalculationFPS = 60 / RecalculationFPS; calc = new HomingCalc(); }