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

質問編集履歴

2

修正

2018/06/23 13:42

投稿

GOTOken
GOTOken

スコア54

title CHANGED
File without changes
body CHANGED
@@ -45,6 +45,7 @@
45
45
 
46
46
  このようなスクリプトから、マウスカーソルの取得からキー入力に変更して、角度を取得したいと思いました。
47
47
  移動する際に、このような移動処理の場合で角度を求めることが出来るのでしょうか・・・?
48
+ 他によい方法がございましたらご教授していただけるとうれしいです。
48
49
  (2Dのため、どのようにして進行方向に対して角度を求めればよいのかわかりません。。)
49
50
 
50
51
 

1

修正

2018/06/23 13:42

投稿

GOTOken
GOTOken

スコア54

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,22 @@
25
25
  var angles = transform.localEulerAngles;
26
26
  angles.z = angle - 90;
27
27
  transform.localEulerAngles = angles;
28
+ //弾を撃つ関数
29
+ private void ShootNWay(float angleBase, float angleRange, float speed, int count)
30
+ {
31
+ var pos = transform.localPosition; // プレイヤーの位置
32
+ var rot = transform.localRotation; // プレイヤーの向き
28
33
 
34
+ if (count == 1)
35
+ {
36
+ // 発射する弾を生成する
37
+ var shot = Instantiate(BulletPrefab, pos, rot);
38
+
39
+ // 弾を発射する方向と速さを設定する
40
+ shot.Init(angleBase, speed);
41
+ }
42
+ }
43
+
29
44
  ```
30
45
 
31
46
  このようなスクリプトから、マウスカーソルの取得からキー入力に変更して、角度を取得したいと思いました。