public void Activate(Transform effectTarget) { if (effect == null) { effect = GetComponent<EffectPlayer>(); } gameObject.transform.position = effectTarget.position; gameObject.transform.rotation = effectTarget.rotation; effect.Play(); isActive = true; }
public void DeActivate() { if (effect == null) { effect = GetComponent<EffectPlayer>(); } if (pool == null) { pool = GetComponentInParent<ObjectPool>(); } isActive = false; effect.Stop(); pool.ReturnObject(gameObject); }
public void Activate(Transform effectTarget) { if (effect == null) { effect = GetComponent <EffectPlayer>(); } gameObject.transform.position = effectTarget.position; gameObject.transform.rotation = effectTarget.rotation; effect.Play(); isActive = true; }
public void DeActivate() { if (effect == null) { effect = GetComponent <EffectPlayer>(); } if (pool == null) { pool = GetComponentInParent <ObjectPool>(); } isActive = false; effect.Stop(); pool.ReturnObject(gameObject); }
void Start() { effect = GetComponent<EffectPlayer>(); pool = GetComponentInParent<ObjectPool>(); }
void Start() { effect = GetComponent <EffectPlayer>(); pool = GetComponentInParent <ObjectPool>(); }