teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

補足

2021/06/24 03:43

投稿

hogefugapiyo
hogefugapiyo

スコア3309

answer CHANGED
@@ -10,6 +10,12 @@
10
10
  ```
11
11
 
12
12
  ここ分けてる意味がありません。
13
- rightに正をかけているのと、leftに負の数をかけているので結局正の方向になります。
14
13
 
14
+ Vector3.right は (1,0,0)です
15
+ Vector3.left は (-1,0,0)です
16
+
17
+ rightに正をかけているのと、leftに負の数をかけているので結局、両方とも正の方向(1,0,0)になります。
18
+
19
+
20
+
15
21
  やるとすれば``Vector3.left``をそのまま使うか、``Vector3.right``に負の数をかけて反転させるかです。

1

補足

2021/06/24 03:43

投稿

hogefugapiyo
hogefugapiyo

スコア3309

answer CHANGED
@@ -2,15 +2,14 @@
2
2
 
3
3
  あと
4
4
  ```cs
5
- if (!sr.flipX)
5
+ if (!sr.flipX){
6
- {
7
- bulletInstance.transform.Translate(Vector3.right * bulletSpeed * Time.deltaTime);
6
+ bulletInstance.transform.Translate(Vector3.right * bulletSpeed * Time.deltaTime);
7
+ }else{
8
+ bulletInstance.transform.Translate(Vector3.left * -bulletSpeed * Time.deltaTime);
8
- }
9
+ }
9
- else
10
- {
11
- bulletInstance.transform.Translate(Vector3.left * -bulletSpeed * Time.deltaTime);
12
- }
13
10
  ```
14
11
 
15
12
  ここ分けてる意味がありません。
16
- rightに正をかけているのと、leftに負の数をかけているので結局正の方向になります。
13
+ rightに正をかけているのと、leftに負の数をかけているので結局正の方向になります。
14
+
15
+ やるとすれば``Vector3.left``をそのまま使うか、``Vector3.right``に負の数をかけて反転させるかです。