Exemplo n.º 1
0
    public void SetPlanetType(PlanetOrder_SO myPlanetOrder)
    {
        if (myPlanetOrder.IceGoal > myPlanetOrder.MagmaGoal)
        {
            OceanMaterial.color = new Color(.2f, .2f, 1f, 1f);
        }
        else
        {
            OceanMaterial.color = new Color(1f, .05f, .05f, 1f);
        }

        if (myPlanetOrder.UraniumGoal > myPlanetOrder.IceGoal)
        {
            CloudMaterial.color = new Color(.2f, 1f, .1f, .8f);
        }
        else
        {
            CloudMaterial.color = new Color(1f, 1f, 1f, .9f);
        }

        if (myPlanetOrder.CarbonGoal > myPlanetOrder.IronGoal)
        {
            LandMaterial.color = new Color(.2f, 1f, .2f, 1f);
        }
        else
        {
            LandMaterial.color = new Color(.5f, .2f, .2f, 1f);
        }
    }
Exemplo n.º 2
0
    public void GeneratePlanet()
    {
        var newPlanet = Instantiate(PlanetPrefab, new Vector3(0f, 0f, 0f), Quaternion.identity) as Planet;

        if (this.nextOrder != null)
        {
            newPlanet.SetContract(this.nextOrder);
        }
        else
        {
            newPlanet.SetContract(GetRandomPlanetOrder());
        }

        this.nextOrder = this.GetRandomPlanetOrder();

        PlanetDashboard.instance.PlacePlanet(newPlanet);

        this.newContractPanel.gameObject.SetActive(false);
    }
Exemplo n.º 3
0
 public void SetContract(PlanetOrder_SO myContract)
 {
     contract = myContract;
     timeLeft = myContract.Deadline;
 }