public InitialSnowmanSpawner(ISnowmanController snowman1, ISnowmanController snowman2, IUnityTaskManager taskManager, ISnowmanRandomSpawner snowmanRandomSpawner) { this.snowman1 = snowman1; this.snowman2 = snowman2; this.taskManager = taskManager; this.snowmanRandomSpawner = snowmanRandomSpawner; }
public void ReturnToPool(ISnowmanController controller) { // Reset controller to default values controller.SetActive(false); controller.SetParentTransform(poolContainer.transform); snowmanPool.Enqueue(controller); }
public void Setup() { snowman1 = Substitute.For<ISnowmanController>(); snowman2 = Substitute.For<ISnowmanController>(); snowmanRandomSpawner = Substitute.For<ISnowmanRandomSpawner>(); taskManager = Substitute.For<IUnityTaskManager>(); initialSpawner = new InitialSnowmanSpawner(snowman1, snowman2, taskManager, snowmanRandomSpawner); }