public void CreatePlanet() { float vertical = Camera.main.orthographicSize; float horizontal = vertical * Screen.width / Screen.height; Vector2 pos = new Vector2( Random.Range(HorizontalMargin - horizontal, horizontal - HorizontalMargin), Random.Range(botMargin - vertical, vertical - topMargin)); CreatePlanet planetCreator = new CreatePlanet(); planetCreator.CreateNew(textures, pos); }
public override void OnInspectorGUI() { DrawDefaultInspector(); CreatePlanet createPlanet = (CreatePlanet)target; if (GUILayout.Button("Restart")) { createPlanet.CreateIcosahedron(); createPlanet.CreateIcosahedron(); } }
public async Task CreateCommand_AddPlanet_NotEmptyParameter(UniverseSources source) { var planets = new AsyncPlanets(Universe(source).Planets()); var eventInvoked = false; planets.NewPlanetEvent += (sender, args) => eventInvoked = true; var createPlanet = new CreatePlanet(planets); await createPlanet.ExecuteAsync("Test"); Assert.IsTrue(planets.Any()); Assert.IsTrue(eventInvoked); }
public void CreateCommand_CanExecute_NotEmptyParameter(UniverseSources source) { var createPlanet = new CreatePlanet(new AsyncPlanets(Universe(source).Planets())); Assert.IsTrue(createPlanet.CanExecute("Test")); }