Unityでプレイヤーの位置からカーソルの方向に弾を発射するスクリプトがわかりません

実現したいこと

プレイヤーの位置とマウスの位置から方向を求めて、発射ボタン(仮)を押すとプレイヤーの位置からその方向に向かって弾が発射される。

発生している問題・分からないこと

角度またはベクトルの求め方と、求めた数値をInstantiateの引数に対応させる方法

該当のソースコード

C#

1using System.Collections;2using System.Collections.Generic;3using UnityEngine;4 5public class firehassya : MonoBehaviour 6{7 8 public GameObject FirePrefab;9 // Update is called once per frame10 void Update()11 {12 if (Input.GetKeyDown(KeyCode.Space))13 {14 Instantiate(FirePrefab, transform.position, Quaternion.identity);15 }16 }17}18

試したこと・調べたこと

上記の詳細・結果

角度を求める方法などは見つかりましたが、Instantiate等と合わせる方法がわかりません

補足

特になし

コメントを投稿

0 コメント