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文字(位置隨意)。
二、新增C#程式,並拖曳到場上任何一個物件上都可以 (圖上是拖曳到UI父物件「Canvas」上方)。
三、接著開始輸入程式,程式如下圖。
- 語法解析:
using UnityEngine.UI; //使用UnityEngine.UI
using System; //使用System
public Text DateTimeText; //宣告UI文字物件
void Update () {
DateTimeText.text = DateTime.Now.ToString (); //讓UI文字物件顯示現在的系統時間
}
四、將Text物件拖曳至DateTimeText欄位中
五、這樣利用DateTime顯示時間的功能就完成啦,可以撥放來看是否有成功
貳、簡易時間點偵測
一、打開剛才的程式,並且加入紅框內的程式。
- 語法解析:
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 -
留言列表