回答編集履歴
1
string\.Formatの代わりにDebug\.LogFormatを使うよう変更
answer
CHANGED
@@ -48,14 +48,14 @@
|
|
48
48
|
// 既存のブロックとヒットしていれば、削除準備を行う
|
49
49
|
blockColliderToDelete = raycastHit.collider; // クリックしたブロックを格納しておく
|
50
50
|
timeLeft = MouseStillDownDuration; // 残り待機時間を初期値に設定する
|
51
|
-
Debug.
|
51
|
+
Debug.LogFormat("Deleting {0}...", blockColliderToDelete.gameObject.name);
|
52
52
|
}
|
53
53
|
else
|
54
54
|
{
|
55
55
|
// ヒットしていなければ、新たにブロックを生成する
|
56
56
|
clickPosition.z = 10f;
|
57
57
|
var newBlock = Instantiate(Prefab, Camera.main.ScreenToWorldPoint(clickPosition), Prefab.transform.rotation);
|
58
|
-
Debug.
|
58
|
+
Debug.LogFormat("{0} is instantiated.", newBlock.name);
|
59
59
|
}
|
60
60
|
}
|
61
61
|
else if (Input.GetMouseButton(0))
|
@@ -71,13 +71,13 @@
|
|
71
71
|
timeLeft -= Time.deltaTime; // マウスポインタがblockColliderToDelete上にあれば残り時間を減らしていく
|
72
72
|
if (timeLeft > 0.0f)
|
73
73
|
{
|
74
|
-
Debug.
|
74
|
+
Debug.LogFormat("Time left: {0:F4}", timeLeft); // 分かりやすくするためtimeLeft > 0.0fの時は残り時間を表示していますが、実際はtimeLeft <= 0.0fで判定してしまえばいいかと思います
|
75
75
|
}
|
76
76
|
else
|
77
77
|
{
|
78
78
|
// 残り時間が0以下になっていたら削除
|
79
79
|
var blockToDelete = blockColliderToDelete.gameObject;
|
80
|
-
Debug.
|
80
|
+
Debug.LogFormat("{0} is deleted.", blockToDelete.name);
|
81
81
|
Destroy(blockToDelete);
|
82
82
|
blockColliderToDelete = null;
|
83
83
|
}
|