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>(); }