// Use this for initialization void Start() { _player = PlayerBehaviour.instance; if (_currentTarget == null) { _currentTarget = _player.gameObject; } _aiControl = GetComponent <AeroplaneAiControl>(); _rigidBody = GetComponent <Rigidbody>(); _enemyMovementController = GetComponent <EnemyMovmentController>(); _playerRigidbody = PlayerBehaviour.instance.GetComponent <Rigidbody>(); Teleport(assignedAngle.HasValue ? assignedAngle.Value : Random.Range(0.0f, 360.0f), _player.transform.position + _player.transform.forward * 100); StartCoroutine("AILogic"); }
void Awake() { aiController = GetComponent <AeroplaneAiControl>(); plane = GetComponent <AeroplaneController>(); body = GetComponent <Rigidbody>(); }