public void _13_AsteroidDirectionCanBeChanged() { ClearScene(); AsteroidController asteroid = Object.Instantiate(asteroidPrefab, Vector3.zero, Quaternion.identity).GetComponent <AsteroidController>(); asteroid.SetDirection(Vector2.up); Assert.IsTrue(asteroid.GetDirection() == Vector2.up); }
public IEnumerator _14_AsteroidMovesAccordingToItsDirectionVector() { ClearScene(); AsteroidController asteroid = Object.Instantiate(asteroidPrefab, Vector3.zero, Quaternion.identity).GetComponent <AsteroidController>(); asteroid.SetDirection(Vector2.up); Assert.IsTrue(asteroid.GetDirection() == Vector2.up); float t = 0.5f; while (t > 0.0f) { t -= Time.deltaTime; yield return(null); } Assert.IsTrue(asteroid.transform.position.x == 0.0f && asteroid.transform.position.y > 0.0f); }