回答編集履歴

1

問題を別に発見した

2018/03/21 02:38

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,27 @@
1
+ スクリプトに問題があるかもしれません。
2
+
1
- おそらくCameraが親ゲームオブジェクト行列に影響されてまっていると思われます。
3
+ もしカメラ位置を調節場合、次のようにスクリプトを書き換えるといいとます。
4
+
5
+ ```csharp
6
+
7
+ Vector3 offset = new Vector3 (0.0f, 4.3f, 0.0f);
8
+
9
+ Vector3 lookAtPos = target.transform.position + offset;
2
10
 
3
11
 
4
12
 
13
+ Vector3 targetPos = new Vector3 (
14
+
15
+ lookAtPos.x + distance * Mathf.Sin (mouse.y * Mathf.PI) * Mathf.Cos (mouse.x * Mathf.PI),
16
+
17
+ lookAtPos.y + distance * Mathf.Cos (mouse.y * Mathf.PI),
18
+
5
- なのでCameraをどのゲームオブジェクトに属さないトップレベルに配置して、そのCameraにカメラ操作のスクリプトをアタッチするといいかもしれません。
19
+ lookAtPos.z + distance * Mathf.Sin (mouse.y * Mathf.PI) * Mathf.Sin (mouse.x * Mathf.PI));
20
+
21
+
22
+
23
+ transform.position = targetPos;
24
+
25
+ transform.LookAt (lookAtPos);
26
+
27
+ ```