実現したいこと
Unityのコンパイルエラーを解消したい。
発生している問題・分からないこと
型または名前空間の名前 'MonoBehaviour' が見つかりませんでした
(using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
該当のソースコード
C#
1using UnityEngine; 2using TMPro; 3 4public class Gettime : MonoBehaviour 5{ 6 public TextMeshProUGUI timeText; // TextMeshProの参照を保持するための変数 7 private float elapsedTime = 0f; // 経過時間を保持するための変数 8 private bool isKeyPressed = false; // Dキーが押されているかを保持するための変数 9 10 void Update() 11 { 12 if (Input.GetKeyDown(KeyCode.D)) 13 { 14 isKeyPressed = true; // Dキーが押されたらフラグを立てる 15 } 16 17 if (Input.GetKeyUp(KeyCode.D)) 18 { 19 isKeyPressed = false; // Dキーが離されたらフラグを下ろす 20 } 21 22 if (isKeyPressed) 23 { 24 elapsedTime += Time.deltaTime; // Dキーが押されている間経過時間を加算 25 } 26 27 DisplayElapsedTime(elapsedTime); // 経過時間を表示 28 } 29 30 void DisplayElapsedTime(float time) 31 { 32 int minutes = Mathf.FloorToInt(time / 60F); // 分の計算 33 int seconds = Mathf.FloorToInt(time % 60F); // 秒の計算 34 int milliseconds = Mathf.FloorToInt((time * 1000F) % 1000F); // ミリ秒の計算 35 36 timeText.text = string.Format("{0:00}:{1:00}:{2:000}", minutes, seconds, milliseconds); // フォーマットして表示 37 } 38} 39
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
何もわかりませんでした。
補足
意味がよくわかりません。
回答1件
あなたの回答
tips
プレビュー