private void Update() { if (m_Target.Value == null) { m_Target = default(PooledObjectReference); } }
public void HandleSpawned(GameObject spawner) { switch (m_TargetType) { case TargetType.Spawner: m_Target = new PooledObjectReference(spawner); break; } }
private void OnEnable() { switch (m_TargetType) { case TargetType.Player: m_Target = new PooledObjectReference(GameObject.FindGameObjectWithTag("Player")); break; } }
public void HandleSpawned(GameObject spawner) { m_Spawner = new PooledObjectReference(spawner); if (!isActiveAndEnabled) { return; } if (m_Spawner.Value != null) { Health spawnerHealth = m_Spawner.Value.GetComponent <Health>(); if (spawnerHealth != null) { spawnerHealth.DamageTaken += HandleDamageTaken; } } }
private void OnEnable() { m_Player = new PooledObjectReference(GameObject.FindGameObjectWithTag("Player")); s_Instance = this; m_AudioSource = this.GetOrAddComponent <AudioSource>(); }
private void OnDisable() { m_Target = default(PooledObjectReference); }
public void HandleSpawned(GameObject spawner) { m_Spawner = new PooledObjectReference(spawner); }