質問編集履歴

3

修正

2018/06/10 11:16

投稿

GOTOken
GOTOken

スコア54

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,26 @@
1
+ ![イメージ説明](30942e011cae85c0c8da8820c9d916e9.gif)
2
+
3
+ 問題点
4
+
5
+ ---
6
+
7
+ 今回発生している問題点は、プレイヤーが動いた時にのみ一定間隔動く。という問題点です。
8
+
9
+
10
+
11
+ また、カメラにEnemyを移動させるCollider(is Trigger)を用意しているが、動かない。という問題点。
12
+
13
+
14
+
15
+
16
+
1
17
  実現したいこと
2
18
 
3
19
  ---
4
20
 
5
21
  Cameraの当たり判定内に入ったらEnemyが-xの方向にのみ移動する。ことをしたい。
22
+
23
+
6
24
 
7
25
 
8
26
 
@@ -51,19 +69,3 @@
51
69
 
52
70
 
53
71
  ```
54
-
55
- このようなコードで、カメラの判定に入ったら、Enemyが動き出すような処理を考えましたが判定内に入っても、処理は通っているはずなのに動きをとってくれませんでした。Main Cameraにそもそも判定系の処理が通らないのでしょうか??
56
-
57
-
58
-
59
- 解決方法
60
-
61
- ---
62
-
63
- ```c#
64
-
65
- OnTriggerStay2D
66
-
67
- ```
68
-
69
- この関数を使うことで、移動の処理は無事に通ることが出来ましたが、一定時間経つと静止してしまうようになってしまいました。これは、EnemyMove関数の自動移動処理の考え方が間違っているのでしょうか…??

2

改善

2018/06/10 11:16

投稿

GOTOken
GOTOken

スコア54

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,11 @@
1
+ 実現したいこと
2
+
3
+ ---
4
+
5
+ Cameraの当たり判定内に入ったらEnemyが-xの方向にのみ移動する。ことをしたい。
6
+
7
+
8
+
1
9
  ```c#
2
10
 
3
11
 

1

文法の修正

2018/06/10 07:36

投稿

GOTOken
GOTOken

スコア54

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  private void EnemyMove()
10
10
 
11
11
  {
12
+
13
+ //自動移動処理
12
14
 
13
15
  transform.position += new Vector3(AutoSpped, 0.0f, 0.0f);
14
16
 
@@ -43,3 +45,17 @@
43
45
  ```
44
46
 
45
47
  このようなコードで、カメラの判定に入ったら、Enemyが動き出すような処理を考えましたが判定内に入っても、処理は通っているはずなのに動きをとってくれませんでした。Main Cameraにそもそも判定系の処理が通らないのでしょうか??
48
+
49
+
50
+
51
+ 解決方法
52
+
53
+ ---
54
+
55
+ ```c#
56
+
57
+ OnTriggerStay2D
58
+
59
+ ```
60
+
61
+ この関数を使うことで、移動の処理は無事に通ることが出来ましたが、一定時間経つと静止してしまうようになってしまいました。これは、EnemyMove関数の自動移動処理の考え方が間違っているのでしょうか…??