public List <UnityObject> GetRecycleRequests() { var weaponRecycle = WeaponControllerBaseImpl.GetRecycleRequests(); foreach (var v in weaponRecycle) { if (v == null) { Logger.WarnFormat("weapon recycle null"); } } _recycleRequestBatch.AddRange(weaponRecycle); var wardrobeRecycle = WardrobeControllerBaseImpl.GetRecycleRequests(); foreach (var v in wardrobeRecycle) { if (v == null) { Logger.WarnFormat("wardrobe recycle null"); } } _recycleRequestBatch.AddRange(wardrobeRecycle); var propRecycle = PropControllerBaseImpl.GetRecycleRequests(); _recycleRequestBatch.AddRange(propRecycle); foreach (var v in propRecycle) { if (v == null) { Logger.WarnFormat("prop recycle null"); } } return(_recycleRequestBatch); }