public void StartFindsBird() { GameObject mainCamera = new GameObject("Main Camera"); GameObject bird = new GameObject("Bird"); bird.transform.SetParent(mainCamera.transform); GameObject coin = new GameObject(); CoinFlightController coinFlightController = coin.AddComponent <CoinFlightController>(); coinFlightController.Start(); Assert.NotNull(coinFlightController.bird); }
public void UpdateMovesCoinTowardBirds() { GameObject mainCamera = new GameObject("Main Camera"); GameObject bird = new GameObject("Bird"); bird.transform.SetParent(mainCamera.transform); bird.transform.position = new Vector3(10f, 10f, 10f); GameObject coin = new GameObject(); CoinFlightController coinFlightController = coin.AddComponent <CoinFlightController>(); Vector3 oldPosition = coin.transform.position; coinFlightController.Start(); coinFlightController.Update(); Assert.Greater(Vector3.Distance(oldPosition, bird.transform.position), Vector3.Distance(coin.transform.position, bird.transform.position)); }