質問編集履歴
1
補足と修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
マウスの位置に向かって伸縮するオブジェクトを実装したい
|
1
|
+
マウスの位置に向かって伸縮するオブジェクトを実装したいのですが、伸縮で躓きました
|
body
CHANGED
@@ -3,12 +3,12 @@
|
|
3
3
|
他にも処理速度などに関するアドバイスがあればよろしくお願いします
|
4
4
|
|
5
5
|
###実装した物
|
6
|
-
x座標とz座標のみで描画しカメラは固定の擬似的な2D
|
6
|
+
x座標とz座標のみで描画しカメラはy軸上で固定の擬似的な2D
|
7
7
|
回転軸に空のゲームオブジェクトを用意、回転させたい物の親にする
|
8
8
|
クリックした地点にオブジェクトが親ごと移動
|
9
9
|
Vector3.Distanceを使用し、オブジェクトが生成された地点とマウスの位置の距離distを出す
|
10
10
|
オブジェクトの元のサイズにdistを半分にした物を足した分だけ伸びる
|
11
|
-
その際オブジェクトをdistの半分移動させる
|
11
|
+
その際オブジェクトをdistの半分移動させる *
|
12
12
|
マウスの位置からオブジェクトの位置を元に角度を算出
|
13
13
|
親をそれに合わせて回転させる
|
14
14
|
|
@@ -18,6 +18,7 @@
|
|
18
18
|
・伸ばしたオブジェクトを縮める
|
19
19
|
上記の二つの行動をした際にオブジェクトの位置と軸がずれる
|
20
20
|
また、最初に下へ伸ばした場合、マウスの逆方向へ伸びるようになる
|
21
|
+
*が原因ではないかと思っていますがどう修正すべきかがわかりません
|
21
22
|
|
22
23
|
|
23
24
|
###コード
|