Updateが動作しているか確認出来るまで1つずつ解決していってみましょう
1 Cube(箱)を配置する
現在の所ネットにあるような木製の四角の表示も出ていないのですが
こちらはHierarchyビューで右クリックをして3D Object > Cubeを選択してCubeを配置してみましょう、サイトのように木製の四角ではありませんが動作確認するには充分です
2 サイトと同様のTouchControllerスクリプトを作成する
作成したTouchController.csにサイトのコードを書く
※ 作成したスクリプトの名前と記載したコードのクラス名がTouchControllerでないと動作しません
3 TouchControllerコンポーネントを空のゲームオブジェクトにアタッチする
ProjectビューからのTouchController.csをInspectorビューにドラッグアンドドロップしても問題ないですが、今回はInspectorビューのAdd Componentからアタッチしています
ここまでの流れで出来ないことがあれば新しくUnityプロジェクトを作り直して1からやり直してみるのも手です
4 スクリプトのUpdateが動作しているか確認する方法
スクリプトの中のupdateの先頭にも止まらないので
tamachan2020様はブレークポイントによる動作確認をされていますが、デバッグ方法が合っておらず動作していない可能性も考えられるので、今回はコードベースでデバッグしてみましょう。
TouchController.csのコードを下記のように変更してみて、Consoleビューにログが表示されるか確認してみてください。
cs
1using UnityEngine;
2using System.Linq;
3
4public class TouchController : MonoBehaviour
5{
6
7 public GameObject Cube;
8
9 public float Speed = 0.01f;
10
11 void Update()
12 {
13 //タッチ数取得(Linq使えた)
14 int touchCount = Input.touches
15 .Count(t => t.phase != TouchPhase.Ended && t.phase != TouchPhase.Canceled);
16
17 // デバッグ用に追加した処理、UnityエディタのWindows > General > Consoleから確認出来るログにタッチ数を表示します
18 Debug.Log($"タッチ数: {touchCount}");
19
20 if (touchCount == 1)
21 {
22 Touch t = Input.touches.First();
23 switch (t.phase)
24 {
25 case TouchPhase.Moved:
26
27 //移動量に応じて角度計算
28 float xAngle = t.deltaPosition.y * Speed * 10;
29 float yAngle = -t.deltaPosition.x * Speed * 10;
30 float zAngle = 0;
31
32 //回転
33 Cube.transform.Rotate(xAngle, yAngle, zAngle, Space.World);
34
35 break;
36 }
37 }
38 }
39}