public static void Postfix(scrPlanet __instance, AdofaiPlanetColor planetColor)
            {
                __instance.RemoveGold();
                __instance.SetRainbow(false);
                Color color = planetColor.GetColor();

                __instance.EnableCustomColor();
                __instance.SetPlanetColor(color);
                __instance.SetTailColor(color);
            }
Esempio n. 2
0
    void Awake()
    {
        timeCount      = GameObject.Find("Player").GetComponent <TimeCount>();
        patternManager = this.gameObject.GetComponent <PatternManager>();
        planetColor    = this.gameObject.GetComponent <PlanetColor>();

        for (int i = 0; i < phase.Length; i++)
        {
            phase[i] = false;
        }

        planetColor.playTime = 60;

        StartCoroutine(UpdateByUsingCoroutine());
    }
 public StarSystemDefintion(string Name, string BodyDescription, PlanetColor StarColor, double Inclination, double Eccentricity, double SemiMajorAxis, double LAN, double ArgumentOfPeriapsis, double MeanAnomalyAtEpoch, double Epoch, double Mass, double Radius, int FlightGlobalsIndex, float ScienceMultiplier)
 {
     this.Name = Name;
     this.BodyDescription = BodyDescription;
     this.StarColor = StarColor;
     this.Inclination = Inclination;
     this.Eccentricity = Eccentricity;
     this.SemiMajorAxis = SemiMajorAxis;
     this.LAN = LAN;
     this.ArgumentOfPeriapsis = ArgumentOfPeriapsis;
     this.MeanAnomalyAtEpoch = MeanAnomalyAtEpoch;
     this.Epoch = Epoch;
     this.Radius = Radius;
     this.FlightGlobalsIndex = FlightGlobalsIndex;
     this.ScienceMultiplier = ScienceMultiplier;
 }
 public StarSystemDefintion(string Name, string BodyDescription, PlanetColor StarColor, double Inclination, double Eccentricity, double SemiMajorAxis, double LAN, double ArgumentOfPeriapsis, double MeanAnomalyAtEpoch, double Epoch, double Mass, double Radius, int FlightGlobalsIndex, float ScienceMultiplier)
 {
     this.Name                = Name;
     this.BodyDescription     = BodyDescription;
     this.StarColor           = StarColor;
     this.Inclination         = Inclination;
     this.Eccentricity        = Eccentricity;
     this.SemiMajorAxis       = SemiMajorAxis;
     this.LAN                 = LAN;
     this.ArgumentOfPeriapsis = ArgumentOfPeriapsis;
     this.MeanAnomalyAtEpoch  = MeanAnomalyAtEpoch;
     this.Epoch               = Epoch;
     this.Radius              = Radius;
     this.FlightGlobalsIndex  = FlightGlobalsIndex;
     this.ScienceMultiplier   = ScienceMultiplier;
 }
Esempio n. 5
0
        public static void Main(string[] Args)
        {
            SimulationEngine.mustShowInfo = true;

            PeriodicTable.init();
            TestClass.createEarth();
            TestClass.createSun();
            List <double> percentageList = new List <double>();

            createEarth();
            ChemicalElement        element;
            List <ChemicalElement> chemicalElements = DataEngine.starSeed;

            PeriodicTable.findElementByName("Water").getMolality();
            percentageList = SimulationEngine.generateDistributionList(90, 70, chemicalElements.Count);


            ChemicalComposition chemicalComposition = new ChemicalComposition(chemicalElements, percentageList);

            StarSystem system = new StarSystem();

            system.InitSystemParams(new Double[] { 1, ParametriUtente.Science.r_sun, 1 }, chemicalComposition);
            system.createStarSystem();

            string outputFile = system.toString();

            system.InitSystemParams(new Double[] { 1, ParametriUtente.Science.r_sun * 1.71, 2.02 }, chemicalComposition);
            system.createStarSystem();


            PlanetColor color = new PlanetColor(System.Drawing.Color.Blue);
            double      ggg   = color.getAlbedo();

            outputFile = string.Concat(outputFile, system.toString());
            int x = 0;

            while (x < 1000)
            {
                x++;
            }

            printToFile(outputFile);
            int i = 0;
        }
 public void AddStar(CelestialBody StarCB, PlanetColor StarColor)
 {
     StarDistance[StarCB] = StarColor;
 }
Esempio n. 7
0
 public void AddStar(CelestialBody StarCB, PlanetColor StarColor)
 {
     StarDistance[StarCB] = StarColor;
 }