private void AddPlanet(int id, MigrationBuilder migrationBuilder, GetRequest <PlanetItem> client)
        {
            PlanetItem planet = client.GetById(id).GetAwaiter().GetResult();

            migrationBuilder.InsertData(
                table: "Planets",
                columns: new string[] { "id", "name", "climate", "rotation_period", "orbital_period", "diameter", "gravity", "terrain", "surface_water", "population" },
                values: new object[] { id, planet.name, planet.climate, planet.rotation_period, planet.orbital_period, planet.diameter, planet.gravity, planet.terrain, planet.surface_water, planet.population }
                );
        }
Пример #2
0
 public PlanetCtxControl(PlanetItem planet) : base(planet) { }
Пример #3
0
 private void RecordParentPlanet() {
     _parentPlanet = gameObject.GetSingleComponentInParents<PlanetItem>();
 }
Пример #4
0
    public void SetItemValues()
    {
        #region Planet Items Set

        for (int i = 0; i < Celestials.Count; i++)
        {
            if (Celestials[i].GetComponent <ResourceObject>() == null)
            {
                PlanetItem planetItem = new PlanetItem();

                planetItem.celestialName = Celestials[i].name;
                planetItem.posX          = Celestials[i].transform.position.x;
                planetItem.posY          = Celestials[i].transform.position.y;
                planetItem.posZ          = Celestials[i].transform.position.z;
                planetItem.systemName    = Celestials[i].transform.parent.parent.name;

                itemDB.planets.Add(planetItem);
            }
        }
        #endregion

        #region Asteriod Items Set
        for (int i = 0; i < Celestials.Count; i++)
        {
            if (Celestials[i].GetComponent <ResourceObject>() != null)
            {
                AsteriodItem asteroidItem = new AsteriodItem();

                asteroidItem.celestialName = Celestials[i].name;
                asteroidItem.posX          = Celestials[i].transform.position.x;
                asteroidItem.posY          = Celestials[i].transform.position.y;
                asteroidItem.posZ          = Celestials[i].transform.position.z;
                asteroidItem.systemName    = Celestials[i].transform.parent.parent.name;

                itemDB.asteriods.Add(asteroidItem);
            }
        }
        #endregion

        #region  Systems Items Set
        for (int i = 0; i < SystemPrefabs.Count; i++)
        {
            SystemItem systemItem = new SystemItem();
            systemItem.systemName = SystemPrefabs[i].name;
            for (int j = 0; j < SystemPrefabs[i].transform.Find("Planets").childCount; j++) //Naprendszer bolygóelemek nevei
            {
                systemItem.celestials.Add(SystemPrefabs[i].transform.Find("Planets").GetChild(j).name);
            }

            itemDB.systems.Add(systemItem);
        }
        #endregion

        #region Galaxy Stars Items Set
        for (int i = 0; i < GalaxyStarPrefabs.Count; i++)
        {
            StarItem starItem = new StarItem();

            starItem.starName = GalaxyStarPrefabs[i].name;
            starItem.posX     = GalaxyStarPrefabs[i].transform.position.x;
            starItem.posY     = GalaxyStarPrefabs[i].transform.position.y;
            starItem.posZ     = GalaxyStarPrefabs[i].transform.position.z;

            itemDB.stars.Add(starItem);
        }
        #endregion

        #region Unit Items Set

        for (int i = 0; i < Units.Count; i++)
        {
            UnitItem unit = new UnitItem();

            unit.unitName = Units[i].name;
            unit.posX     = Units[i].transform.position.x;
            unit.posY     = Units[i].transform.position.y;
            unit.posZ     = Units[i].transform.position.z;
            unit.starName = Units[i].transform.parent.parent.name;

            itemDB.units.Add(unit);
        }

        #endregion
    }