質問編集履歴

3

2018/05/25 03:17

投稿

Unitybeginner
Unitybeginner

スコア7

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,73 @@
11
11
  という処理に変えたいのですができません。
12
12
 
13
13
  文などめちゃくちゃで申し訳ありませんが、どなたか教えて頂けないでしょうかm(_ _)m
14
+
15
+
16
+
17
+ ```C#
18
+
19
+ using UnityEngine;
20
+
21
+
22
+
23
+ public class Copy : MonoBehaviour
24
+
25
+ {
26
+
27
+ GameObject copyObject;//複製したGameObject
28
+
29
+ bool copyNow; //コピーしている状態かどうか
30
+
31
+
32
+
33
+ void Update
34
+
35
+ {
36
+
37
+ if (Input.GetMouseButtonDown(0))
38
+
39
+ {
40
+
41
+ Ray ray = new Ray(Camera.main.transform.position, Camera.main.transform.forward);//Rayをカメラの前方向に
42
+
43
+ RaycastHit hit;//ヒットした情報
44
+
45
+ if(Physics.Raycast(ray,out hit))
46
+
47
+ {
48
+
49
+ if(copyNow)
50
+
51
+ {
52
+
53
+ Instantiate(copyObject, hit.point, Quaternion.identity);
54
+
55
+ copyNow = false;
56
+
57
+ }
58
+
59
+ else
60
+
61
+ {
62
+
63
+ copyObject = hit.collider.gameObject;
64
+
65
+ copyNow = true;
66
+
67
+ }
68
+
69
+ }
70
+
71
+ }
72
+
73
+ }
74
+
75
+ }
76
+
77
+ ```
78
+
79
+
80
+
81
+ アドバイスありがとうございます、現在コードはこのように書いていて、右クリックしたらRayを飛ばし、当たったオブジェクトをコピー、もし既にコピーされているならRayの当たっているところに複製
82
+
83
+ という感じで書いております。

2

2018/05/25 03:17

投稿

Unitybeginner
Unitybeginner

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,12 @@
2
2
 
3
3
 
4
4
 
5
- Unityで右クリックしたら指定したオブジェクトをInstantiateを使って複製できるようにしているのですが、マウスのホイールで大きさを大中小の3段階・キーボードのキーで15°ずつ回転(回転するのは最初はy軸を変えることができて、Shiftを1回押すとx軸、またShiftを押すとz軸…と軸を切り替えることが出来てEキーで回転させていくという風に考えています。)という処理をやりたいのですができません。(操作性が悪いのは無視してください…)
5
+ Unityで右クリックしたら指定したオブジェクトをInstantiateを使って複製できるようにしているのですが、
6
+
7
+ マウスのホイールで大きさを大中小の3段階・キーボードのキーで15°ずつ回転
8
+
9
+ (回転するのは最初はy軸を変えることができて、Shiftを1回押すとx軸、またShiftを押すとz軸…と軸を切り替えることが出来てEキーで回転させていくという風に考えています。操作性が悪いのは無視してください…)
10
+
11
+ という処理に変えたいのですができません。
6
12
 
7
13
  文などめちゃくちゃで申し訳ありませんが、どなたか教えて頂けないでしょうかm(_ _)m

1

2018/05/25 02:45

投稿

Unitybeginner
Unitybeginner

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,44 +2,6 @@
2
2
 
3
3
 
4
4
 
5
- Unityで右クリックしたら指定したオブジェクトをInstantiateを使って複製できるようにしているのですが、マウスのホイールで大きさを大中小の3段階・キーボードのキーで15°ずつ回転(回転するのは最初はy軸を変えることができて、Shiftを1回押すとx軸、またShiftを押すとz軸…と軸を切り替えることが出来てEキーで回転させていくという風にやりたいです。)
5
+ Unityで右クリックしたら指定したオブジェクトをInstantiateを使って複製できるようにしているのですが、マウスのホイールで大きさを大中小の3段階・キーボードのキーで15°ずつ回転(回転するのは最初はy軸を変えることができて、Shiftを1回押すとx軸、またShiftを押すとz軸…と軸を切り替えることが出来てEキーで回転させていくという風に考えています。)という処理をやりたいですができません(操作性が悪いのは無視してください…)
6
6
 
7
-
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
-
12
-
13
- ```
14
-
15
- エラーメッセージ
16
-
17
- ```
18
-
19
-
20
-
21
- ### 該当のソースコード
22
-
23
-
24
-
25
- ```ここに言語名を入力
26
-
27
- ソースコード
28
-
29
- ```
30
-
31
-
32
-
33
- ### 試したこと
34
-
35
-
36
-
37
- ここに問題に対して試したことを記載してください。
38
-
39
-
40
-
41
- ### 補足情報(FW/ツールのバージョンなど
7
+ などめちゃくちゃで申し訳ありませんが、どなたか教えて頂けないでしょうかm(_ _)m
42
-
43
-
44
-
45
- ここにより詳細な情報を記載してください。