コメント文は自己解釈でありもしかしたら間違ってるかもしれません。もし間違ってたらDMでこっそり教えていただけると助かります・・・
ちなみにアタッチしてるオブジェクトの向きに弾が飛びます
コメント文は自己解釈でありもしかしたら間違ってるかもしれません。もし間違ってたらDMでこっそり教えていただけると助かります・・・
ちなみにアタッチしてるオブジェクトの向きに弾が飛びます
using System.Collections;using System.Collections.Generic;using UnityEngine;public class copy : MonoBehaviour{//コピーするオブジェクトpublic GameObject gm;//コピーされたオブジェクトGameObject copied;//コピーされたオブジェクトを飛ばす速度public float speed=50.0f;//コピーされたオブジェクトのリジッドボディRigidbody rb;//コピーされたオブジェクトを消す秒数public float dlt_sec=10f;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){//左クリックが押されたらor右クリックが押されてる間if (Input.GetMouseButtonDown(0)|| Input.GetMouseButton(1)){//オブジェクトをコピーしてcopiedに入れるcopied = Instantiate(gm, this.transform.position, this.transform.rotation);//コピーしたオブジェクト(copied)のリジッドボディを取得rb = copied.GetComponent<Rigidbody>();//コピーしたオブジェクト(copied)に加速度を与えるrb.AddForce(transform.forward * speed);//コピーしたオブジェクト(copied)をdlt_sec秒後に消すDestroy(copied, dlt_sec);}}}