コード例 #1
0
 private void Start()
 {
     EnviroSky.instance.RegisterMe(this);
     this.currentSeason = EnviroSky.instance.Seasons.currentSeasons;
     this.maxAgeInHours = EnviroSky.instance.GetInHours(this.Age.maxAgeHours, this.Age.maxAgeDays, this.Age.maxAgeYears);
     EnviroSky.instance.OnSeasonChanged += (EnviroSky.SeasonChanged)(season => this.SetSeason());
     if (this.Age.randomStartAge)
     {
         this.Age.startAgeinHours = Random.Range(0.0f, (float)this.maxAgeInHours);
         this.Age.randomStartAge  = false;
     }
     this.Birth(0, this.Age.startAgeinHours);
 }
コード例 #2
0
    void Start()
    {
        EnviroSkyMgr.instance.RegisterVegetationInstance(this);
        currentSeason = EnviroSkyMgr.instance.GetCurrentSeason();
        maxAgeInHours = EnviroSkyMgr.instance.GetInHours(Age.maxAgeHours, Age.maxAgeDays, Age.maxAgeYears);

        EnviroSkyMgr.instance.OnSeasonChanged += (EnviroSeasons.Seasons season) =>
        {
            SetSeason();
        };


        if (Age.randomStartAge)
        {
            Age.startAgeinHours = UnityEngine.Random.Range(0f, (float)maxAgeInHours);
            Age.randomStartAge  = false;
        }

        Birth(0, Age.startAgeinHours);
    }
コード例 #3
0
ファイル: DemoUI.cs プロジェクト: liyandata/SZSJY
        void UpdateSeasonSlider(EnviroSeasons.Seasons s)
        {
            switch (s)
            {
            case EnviroSeasons.Seasons.Spring:
                seasonDropdown.value = 0;
                break;

            case EnviroSeasons.Seasons.Summer:
                seasonDropdown.value = 1;
                break;

            case EnviroSeasons.Seasons.Autumn:
                seasonDropdown.value = 2;
                break;

            case EnviroSeasons.Seasons.Winter:
                seasonDropdown.value = 3;
                break;
            }
        }
コード例 #4
0
ファイル: DemoUI.cs プロジェクト: request-time-out/A-Scripts
        private void UpdateSeasonSlider(EnviroSeasons.Seasons s)
        {
            switch (s)
            {
            case EnviroSeasons.Seasons.Spring:
                this.seasonDropdown.set_value(0);
                break;

            case EnviroSeasons.Seasons.Summer:
                this.seasonDropdown.set_value(1);
                break;

            case EnviroSeasons.Seasons.Autumn:
                this.seasonDropdown.set_value(2);
                break;

            case EnviroSeasons.Seasons.Winter:
                this.seasonDropdown.set_value(3);
                break;
            }
        }
コード例 #5
0
 void SendSeasonToClient(EnviroSeasons.Seasons s)
 {
     RpcSeasonUpdate((int)s);
 }
コード例 #6
0
 void SendSeasonToClient(EnviroSeasons.Seasons s)
 {
     photonView.RPC("SendSeasonUpdate", RpcTarget.OthersBuffered, (int)s);
 }
コード例 #7
0
 void SetSeason()
 {
     currentSeason = EnviroSkyMgr.instance.GetCurrentSeason();
     VegetationChange();
 }
コード例 #8
0
 void SetSeason()
 {
     currentSeason = EnviroSky.instance.Seasons.currentSeasons;
     VegetationChange();
 }
コード例 #9
0
 private void SetSeason()
 {
     this.currentSeason = EnviroSky.instance.Seasons.currentSeasons;
     this.VegetationChange();
 }