Unityで、
起動から14.9秒経った後、
1.1111秒毎にカウントアップしてその中身をtextに表示させようとしています。
Unity、C#初心者で勝手がわからないのですが、具体的な数値を指定するには何を用いるべきなのでしょうか。
https://qiita.com/Nagitch/items/fb9157b1cb27f3d37696
https://dianxnao.com/unity%EF%BC%9A%E5%A4%89%E6%95%B0%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92ui-text%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%9F%E3%81%84/
こちらなどを参考にしたのですが、かみ砕けず…
解説お願いします。
ーー追記ーー
現在のコードです。
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class GameControlScript : MonoBehaviour 7{ 8 // UI Text指定用 9 public Text TextFrame; 10 // 表示する変数 11 private int frame; 12 13 14 // Start is called before the first frame update 15 void Start() 16 { 17 frame = 0; 18 StartCoroutine("sleep"); 19 } 20 21 //「コルーチン」で呼び出すメソッド 22 IEnumerator sleep() 23 { 24 25 Debug.Log("開始"); 26 yield return new WaitForSeconds(14.9f); //14.9秒待つ 27 Debug.Log("14.9秒経ちました"); 28 29 } 30 31 // Update is called once per frame 32 void Update() 33 { 34 //timeElapsed += timeElapsed.deltaTime; 35 TextFrame.text = string.Format("{0:00000} frame", frame); 36 frame++; 37 } 38} 39
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。