Unity C# 系統時間DateTime

 

DateTime的介紹以及簡易應用

 

前言:本篇將介紹的功能為DateTime,以及利用DateTime來製作簡易時間點偵測功能

 

  • 此篇重點語法 * * * * *

 

→ DateTime.Now;

DateTime的功能為顯示系統時間(也就是我們日常的時間)的相關資訊。

 

● 使用方式 :

DateTime.Now:顯示現在時間的所有資訊 (e.g. 9/20/2018 11:30:00 PM)

DateTime.Now.XXX:顯示現在時間的個別資訊相關的係數如下 (e.g. DateTime.Now.Day)

Year:顯示西元年。

Month:顯示月份。

Day:顯示日期。

Hour:顯示小時。

Minute:顯示分鐘。

Second:顯示秒數。

 

  • 此篇效果 - DateTime展示 * * * * 

 

-  大概了解重點後,接下來進入完整教學   -

 

壹、顯示系統時間

 

一、新增一個UI文字(位置隨意)。

1.png

 

 

二、新增C#程式,並拖曳到場上任何一個物件上都可以 (圖上是拖曳到UI父物件「Canvas」上方)。

2.png

 

 

三、接著開始輸入程式,程式如下圖。

3.png

 

  • 語法解析:

 

using UnityEngine.UI;    //使用UnityEngine.UI


using System;    //使用System

 

public Text DateTimeText;    //宣告UI文字物件

 

void Update () {


        DateTimeText.text = DateTime.Now.ToString ();  //讓UI文字物件顯示現在的系統時間

}

 

 

四、將Text物件拖曳至DateTimeText欄位中

4.png

 

 

五、這樣利用DateTime顯示時間的功能就完成啦,可以撥放來看是否有成功

6.png

 

 

貳、簡易時間點偵測

 

一、打開剛才的程式,並且加入紅框內的程式。

5.png

 

  • 語法解析:

 

public int MinuteNum;    //分鐘數

 

void Start (){
      
        MinuteNum = DateTime.Now.Minute;  //在程式開始執行時將現在分鐘數記錄   

}

 

if (DateTime.Now.Minute != MinuteNum) {    //判斷現在分鐘數是否與系統時間的分鐘一樣

 

            Debug.Log ("時間點觸發");    //觸發


            MinuteNum = DateTime.Now.Minute;    //分鐘數重新記錄

}

 

二、到這程式就簡易時間點偵測就完成啦,可以撥放看看是否有成功。

 

備註:本篇所使用的Unity版本為5.6.4

 

 

-------------------------------------------------------------------------------------------------------------------------------------

 

我們有粉絲專頁囉!!!       

如果怕有問題連絡不到我們,歡迎隨時私訊FB粉專哦!!!

https://www.facebook.com/Straying2018/

 

●     如果這篇文章有幫助到您,希望您能留言給予我們鼓勵 !  

●     對於文章有任何的建議,非常歡迎留言告訴我們哦 !!!  

●     有任何想知道的功能也歡迎告訴我們,我們會盡快寫成部落格分享給大家!

 

- By Tim -

arrow
arrow
    創作者介紹
    創作者 『迷途』 的頭像
    『迷途』

    迷途 - Unity 工作室

    tim318407 發表在 痞客邦 留言(0) 人氣()