public Bullet_generic request_blt() { if (bullet_pool.Count <= 0) { return(null); } Bullet_generic ret = bullet_pool[0]; bullet_pool.RemoveAt(0); ret.gameObject.SetActive(true); ret.reset(); return(ret); }