質問編集履歴
1
x,y,X(),Y()などの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,6 +11,29 @@
|
|
11
11
|
### 該当のソースコード
|
12
12
|
|
13
13
|
```C#
|
14
|
+
[SerializeField]
|
15
|
+
private float Speed;
|
16
|
+
|
17
|
+
float x;
|
18
|
+
float y;
|
19
|
+
int i;
|
20
|
+
|
21
|
+
float X()
|
22
|
+
{
|
23
|
+
return Speed * Time.deltaTime;
|
24
|
+
}
|
25
|
+
float Y()
|
26
|
+
{
|
27
|
+
return Speed * Time.deltaTime;
|
28
|
+
}
|
29
|
+
|
30
|
+
// Use this for initialization
|
31
|
+
void Start () {
|
32
|
+
i = Random.Range(0, 4);
|
33
|
+
}
|
34
|
+
void Update () {
|
35
|
+
x = TargetPos[i].x - transform.position.x;
|
36
|
+
y = TargetPos[i].y - transform.position.y;
|
14
37
|
//Ray
|
15
38
|
Vector2 MyPos = transform.position;
|
16
39
|
Vector3 LivPos = new Vector3(0,Y(), 0);
|
@@ -66,4 +89,6 @@
|
|
66
89
|
|
67
90
|
### 補足情報(FW/ツールのバージョンなど)
|
68
91
|
Unity 2018.1.1f1
|
69
|
-
Visual Studio Community 2017 15.7.1
|
92
|
+
Visual Studio Community 2017 15.7.1
|
93
|
+
すいません書き忘れていました。追記させていただきました
|
94
|
+
どちらか片方にしか出ないというのはRayが上か右にしか出ないということです。また壁に当たっても最初に出ている方向にしか出ません。
|