質問編集履歴

2

現在の私のレベルと何を知りたいかをより明確にしました

2020/10/14 02:30

投稿

ryuuu11111
ryuuu11111

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,97 @@
1
- レイを飛ばしてレイがオブジェクトに当たっている間ボタンしてドラッグ&
1
+ レイを飛ばしてレイがオブジェクトに当たっている間マウスクリックしてドラッグ&
2
2
 
3
3
  ドロップをしてオブジェクトの位置を動かせるようにしたいです。
4
4
 
5
5
 
6
6
 
7
+
8
+
9
+ ```
10
+
11
+ using System.Collections;
12
+
7
- あれこれやったのですがいいやり方が見つからないので質問させていただきます。
13
+ using System.Collections.Generic;
14
+
15
+ using UnityEngine;
8
16
 
9
17
 
10
18
 
19
+ public class kurikku : MonoBehaviour
20
+
21
+ {
22
+
23
+
24
+
25
+ GameObject clickedGameObject;
26
+
27
+
28
+
29
+
30
+
31
+ void Start()
32
+
33
+ {
34
+
35
+ }
36
+
37
+
38
+
11
- 何かいいやり方はありますでしょうか?
39
+ void Update()
40
+
41
+ {
42
+
43
+
44
+
45
+ if (Input.GetMouseButton(0))
46
+
47
+ {
48
+
49
+
50
+
51
+ clickedGameObject = null;
52
+
53
+
54
+
55
+ Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
56
+
57
+ RaycastHit hit = new RaycastHit();
58
+
59
+
60
+
61
+ if (Physics.Raycast(ray, out hit))
62
+
63
+ {
64
+
65
+ clickedGameObject = hit.collider.gameObject;
66
+
67
+ clickedGameObject.transform.position = hit.point;
68
+
69
+ }
70
+
71
+
72
+
73
+ }
74
+
75
+
76
+
77
+ }
78
+
79
+
80
+
81
+ ```
82
+
83
+
84
+
85
+ 現在このスクリプトを使っていますが、クリックしているとカメラの方にクリックしているオブジェクトが近づいてきてしまいます。
86
+
87
+
88
+
89
+
90
+
91
+ ##実現したい事。
92
+
93
+
94
+
95
+ ・クリックしているゲームオブジェクトがカメラの方によってこないようにする。
96
+
97
+ ・3D空間でゲームオブジェクトをマウスクリック、ドラッグ&ドロップで動かせるようにしたい。

1

誤字

2020/10/14 02:30

投稿

ryuuu11111
ryuuu11111

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- レイを飛ばしてレイがオブジェクトに当たっている間ボタンを押してドラッグ
1
+ レイを飛ばしてレイがオブジェクトに当たっている間ボタンを押してドラッグ
2
2
 
3
- ドロップしたらオブジェクトの位置を動かせるようにしたいです。
3
+ ドロップオブジェクトの位置を動かせるようにしたいです。
4
4
 
5
5
 
6
6