public void DeActivate()
 {
     if (effect == null)
     {
         effect = GetComponent <EffectPlayer>();
     }
     if (pool == null)
     {
         pool = GetComponentInParent <ObjectPool>();
     }
     isActive = false;
     effect.Stop();
     pool.ReturnObject(gameObject);
 }