public IEnumerator SingleTypeMultipleObjects() { GOPool goPool = BuildPoolOfSingleType(new GameObject(), 1); yield return(null); GameObject fromPool = goPool.PopDeactivatedObjectOrReturnNull(); Assert.IsNotNull(fromPool); yield return(null); }
public IEnumerator SingleTypeMultipleSingleObjects() { const int poolSize = 10; GOPool goPool = BuildPoolOfSingleType(new GameObject(), 10); yield return(null); for (int i = 0; i < poolSize; i++) { GameObject fromPool = goPool.PopDeactivatedObjectOrReturnNull(); Assert.IsNotNull(fromPool, "Expected not null @ " + i); fromPool.SetActive(true); } yield return(null); }