public bool Despawn(GameObject obj) { if (obj == null) { return false; } return Despawn(obj.GetComponent<AutoPool.AP_Reference>(), -1f); } public bool Despawn(GameObject obj, float time) { if (obj == null) { return false; } return Despawn(obj.GetComponent<AutoPool.AP_Reference>(), time); } public bool Despawn(AutoPool.AP_Reference script) { return Despawn(script, -1f); } public bool Despawn(AutoPool.AP_Reference script, float time) { if (script == null) { return false; } return script.Despawn(time); }