void Awake() { _entity = GetComponent <Entity>(); _aggro = GetComponent <EntityAggro>(); // EARLY OUT! // if (this.DisabledFromMissingObject(_entity, _aggro, _bulletPrefab, _fireTransform)) { return; } _entity.SpawnedEvent.AddListener(onSpawned); }
void Awake() { _entity = GetComponent <Entity>(); _aggro = GetComponent <EntityAggro>(); _rigidbody = GetComponent <Rigidbody>(); // EARLY OUT! // if (this.DisabledFromMissingObject(_entity, _aggro, _rigidbody)) { return; } _entity.SpawnedEvent.AddListener(onSpawned); }
void Awake() { _entity = GetComponent <Entity>(); _agent = GetComponent <UnityEngine.AI.NavMeshAgent>(); _aggro = GetComponent <EntityAggro>(); // EARLY OUT! // if (this.DisabledFromMissingObject(_entity, _agent, _aggro)) { return; } _entity.InitializedEvent.AddListener(init); _entity.SpawnedEvent.AddListener(onSpawned); }