コード例 #1
0
ファイル: SolarPanel.cs プロジェクト: TendoSoSoft/FIVE
        private void UseAction()
        {
            if (SkyBoxTime.isDayTime())
            {
                SolarSingleton.PowerCharge = 1.0f;
            }
            Transform textMsg = GameObject.Find("ViewModelsRoot").transform.Find("ScreenSpaceOverlay").transform.Find("HUD(Clone)").transform.Find("BuffText");

            textMsg.GetComponent <Text>().text += "Solar Panel: On \n";
        }
コード例 #2
0
        private void SetTime(SkyBoxTime time)
        {
            switch (time)
            {
            case SkyBoxTime.Morning:
                connector.SendPacket(Skybox.SetTime(9), new Action <JObject>(data =>
                {
                    connector.SendPacket(Skybox.Update("static",
                                                       GetSkyBox("bluecloud_rt.jpg"), GetSkyBox("bluecloud_lf.jpg"),
                                                       GetSkyBox("bluecloud_up.jpg"),
                                                       GetSkyBox("bluecloud_dn.jpg"), GetSkyBox("bluecloud_bk.jpg"),
                                                       GetSkyBox("bluecloud_ft.jpg")),
                                         new Action <JObject>(morningData => { Console.WriteLine("It's daytime!"); }));
                }));
                break;

            case SkyBoxTime.Afternoon:
                connector.SendPacket(Skybox.SetTime(12), new Action <JObject>(data =>
                {
                    connector.SendPacket(Skybox.Update("static",
                                                       GetSkyBox("graycloud_rt.jpg"), GetSkyBox("graycloud_lf.jpg"),
                                                       GetSkyBox("graycloud_up.jpg"),
                                                       GetSkyBox("graycloud_dn.jpg"), GetSkyBox("graycloud_bk.jpg"),
                                                       GetSkyBox("graycloud_ft.jpg")),
                                         new Action <JObject>(afternoonData => { Console.WriteLine("It's the afternoon!"); }));
                }));
                break;

            case SkyBoxTime.Evening:
                connector.SendPacket(Skybox.SetTime(20), new Action <JObject>(data =>
                {
                    connector.SendPacket(Skybox.Update("static",
                                                       GetSkyBox("yellowcloud_rt.jpg"), GetSkyBox("yellowcloud_lf.jpg"),
                                                       GetSkyBox("yellowcloud_up.jpg"),
                                                       GetSkyBox("yellowcloud_dn.jpg"), GetSkyBox("yellowcloud_bk.jpg"),
                                                       GetSkyBox("yellowcloud_ft.jpg")),
                                         new Action <JObject>(eveningData => { Console.WriteLine("It's in the evening!"); }));
                }));
                break;

            case SkyBoxTime.Night:
                connector.SendPacket(Skybox.SetTime(22), new Action <JObject>(data =>
                {
                    connector.SendPacket(Skybox.Update("static",
                                                       GetSkyBox("graycloud_rt.jpg"), GetSkyBox("graycloud_lf.jpg"),
                                                       GetSkyBox("graycloud_up.jpg"),
                                                       GetSkyBox("graycloud_dn.jpg"), GetSkyBox("graycloud_bk.jpg"),
                                                       GetSkyBox("graycloud_ft.jpg")),
                                         new Action <JObject>(nightData => { Console.WriteLine("It's nightTime!"); }));
                }));
                break;
            }
        }
コード例 #3
0
        public Tuple <string, SkyBoxTime> BuildSkyboxTimePacket(string time)
        {
            SkyBoxTime obj = new SkyBoxTime()
            {
                id   = "scene/skybox/settime",
                data = new Data5()
                {
                    time = time
                }
            };
            string json = JsonConvert.SerializeObject(obj);

            return(new Tuple <string, SkyBoxTime>(json, obj));
        }
コード例 #4
0
 private void Update()
 {
     if (SkyBoxTime.isDayTime())
     {
     }
 }