Пример #1
0
        public override void InitialSet()
        {
            calc         = new HomingCalc();
            lastKnownPos = new Vector2(0, 0);
            homingEngage.Reset();

            resetSwitch = false;
            assigned    = false;

            base.InitialSet();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }