Unity 텍스트로 현재 날짜 표시

3503 단어 datetimeC#Unity

1. 소개



VR 콘텐츠를 만들고 있지만 고글을 쓰고 오랫동안 작업한다고 가정하면 현재 시간을 모르는 것은 불편할 것이라고 생각하는 기사를 작성하기로 결정했습니다.

2.Unity 화면①



· Canvas 작성 절차, 텍스트 UI 추가.


· 추가 후


3. 스크립트 작성


using UnityEngine;
using UnityEngine.UI; //Textを使用する為追加。
using System; //DateTimeを使用する為追加。

public class Timetext : MonoBehaviour
{
    //テキストUIをドラッグ&ドロップ
    [SerializeField] Text DateTimeText;

    //DateTimeを使うため変数を設定
    DateTime TodayNow;

    void Update()
    {
        //時間を取得
        TodayNow = DateTime.Now;

        //テキストUIに年・月・日・秒を表示させる
        DateTimeText.text = TodayNow.Year.ToString() + "年 " + TodayNow.Month.ToString() + "月" + TodayNow.Day.ToString() + "日" + DateTime.Now.ToLongTimeString();
    }
}

4.Unity의 화면②



히에라 키의 Text에 스크립트를 컴퍼넌트 해, 스크립트의 DateTimeText에 Text(UI)를 드래그&드롭을 한다.


5. 결과



재생 버튼을 누르면 시간이 표시. 초 수는 실시간으로 업데이트됩니다.

좋은 웹페이지 즐겨찾기