Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CreatePlanet createPlanet = (CreatePlanet)target;

        if (GUILayout.Button("Restart"))
        {
            createPlanet.CreateIcosahedron();
            createPlanet.CreateIcosahedron();
        }
    }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void CreateCommand_CanExecute_NotEmptyParameter(UniverseSources source)
        {
            var createPlanet = new CreatePlanet(new AsyncPlanets(Universe(source).Planets()));

            Assert.IsTrue(createPlanet.CanExecute("Test"));
        }