Example #1
0
        private void Initialize()
        {
            if (_droneMovement != null)
            {
                return;
            }

            _droneMovement = gameObject.GetComponent <ADroneMovementImplementation>();
        }
Example #2
0
 private void Update()
 {
     if (_droneMovement != null)
     {
         _droneMovement.Move();
     }
     else
     {
         _droneMovement = gameObject.GetComponent <ADroneMovementImplementation>();
         return;
     }
     if (IsFrozen)
     {
         TimeToUnfreeze -= Time.deltaTime;
         TryUnfreeze();
     }
 }