LoginSignup
0
0

More than 3 years have passed since last update.

【Instantiate関数】銃弾の向きが正しい状態で発射する【テンプレスクリプト】

Posted at

プレファブで弾を発射する

銃口(Muzzle)から弾(bullet)のクローンが発射される

  • 下記Muzzle.csをMuzzleオブジェクト(銃口)へアタッチすることによって、プレファブ化されたbullet(弾)を発射することができます。
Muzzle.cs
using UnityEngine;

public class Muzzle : MonoBehaviour
{
    public GameObject bullet;

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Shot();
        }
    }

    void Shot()
    {
        GameObject obj;
        //====+====+====+====+====+====+====+====+====+====+====+====+====+====+
        //Instantiate関数の第二第三引数を設定することにより、通常の銃弾のような、
        //正しい向きが求められるbulletを生成することもできます。
        //====+====+====+====+====+====+====+====+====+====+====+====+====+====+
        obj = GameObject.Instantiate(bullet, transform.position, transform.rotation); 
        obj.GetComponent<Rigidbody>().AddForce(transform.forward * 1000);
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0