Unity(C#)についてわからないことがあったので質問させていただきます。指定したプレハブを発生させるスクリプトを作り、空のオブジェクトにアタッチして空のオブジェクトの親を回転させるようにしているのですが、これを回転させた後でInstantiateでプレハブをインスタンス化してもZ軸、X軸などワールド座標で出てしまいます。
空オブジェクトの向いている方向にプレハブを同じ向きで出すにはどうしたらいいでしょう?
【↓スクリプト】
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShotTorpedo : MonoBehaviour
{
public GameObject TorpidePrefab;
public float shotSpeed;
void Update() { if (Input.GetMouseButtonUp(0)) { // ①Shotという名前の関数(命令ブロック)を実行する。 Shot(); } }
public void Shot()
{
GameObject Torpide = //入りきらないので下に↓
(GameObject)Instantiate(TorpidePrefab, this.transform.position, Quaternion.identity);
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/04 09:56