質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

2068閲覧

現実の時間指定を組み込む方法

ha_yu

総合スコア8

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2017/11/05 15:12

以前こちらで色を変える方法を質問させていただきました。
if文等を用いて現実の指定した時間になったら色をかえるようにしたい(例えば朝の八時になったら赤色にし、九時半になったら青色に戻すといったように考えてます)のですが、その場合どのように組み込めばいいのでしょうか。

using UnityEngine; using System.Collections; using System; public class changeColorScript : MonoBehaviour { public GameObject myCube; // Use this for initialization void Start() { //gameObject取得 myCube = GameObject.Find("Cube"); } // Update is called once per frame void Update () { //今の色コンソールに出力 Debug.Log(myCube.GetComponent<Renderer>().material.color); //時間取得 DateTime dateTime = DateTime.Now; //色の変更 myCube.GetComponent<Renderer>().material.color = Color.blue; //if文を用いて時間によって色が変わるようにする //変更後の色コンソールに出力 Debug.Log(myCube.GetComponent<Renderer>().material.color); } } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こういうことでしょうか?

c#

1 DateTime dateTime = DateTime.Now; 2 3 TimeSpan TIME_EIGHT = new TimeSpan(8, 0, 0); 4 TimeSpan TIME_NINE_HALF = new TimeSpan(9, 30, 0); 5 6 TimeSpan timeOfDay = dateTime.TimeOfDay; 7 8 if (timeOfDay.CompareTo(TIME_EIGHT) >= 0 && timeOfDay.CompareTo(TIME_NINE_HALF) < 0) 9 { 10 myCube.GetComponent<Renderer>().material.color = Color.red; 11 } 12 else 13 { 14 myCube.GetComponent<Renderer>().material.color = Color.blue; 15 }

投稿2017/11/05 15:49

ndo

総合スコア115

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ha_yu

2017/11/06 07:32

うまくいきました。ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問