ビーム弾を発射する
![00af756a 8735 435d a094 207b77824826](https://codegenius.org/uploads/slide/image/8191/00af756a-8735-435d-a094-207b77824826.jpeg)
![3db099aa f488 46a7 a11b c0cf32c8f8ce](https://codegenius.org/uploads/slide/image/8192/3db099aa-f488-46a7-a11b-c0cf32c8f8ce.jpeg)
![4ba9cf39 7c89 41ad b964 6d4c6d2c2503](https://codegenius.org/uploads/slide/image/8193/4ba9cf39-7c89-41ad-b964-6d4c6d2c2503.jpeg)
![7cc55613 c889 4866 9be2 f00c6d4fd7eb](https://codegenius.org/uploads/slide/image/8194/7cc55613-c889-4866-9be2-f00c6d4fd7eb.jpeg)
ビーム弾の発射
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShotBeam : MonoBehaviour
{
public GameObject laserGun;
public GameObject beamPrefab;
public AudioClip shotSound;
public float shotSpeed;
void Update()
{
// マウス左クリックで発射
if(Input.GetMouseButtonDown(0))
{
GameObject beam = Instantiate(beamPrefab, transform.position, laserGun.transform.rotation);
Rigidbody beamRb = beam.GetComponent<Rigidbody>();
beamRb.AddForce(transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint(shotSound, Camera.main.transform.position);
}
}
}
![Ae1f1ef7 1b54 4edd 873a 20c6a27586d8](https://codegenius.org/uploads/slide/image/8195/ae1f1ef7-1b54-4edd-873a-20c6a27586d8.jpeg)
![03544cc0 3428 4547 bea1 e975b59afbac](https://codegenius.org/uploads/slide/image/8196/03544cc0-3428-4547-bea1-e975b59afbac.jpeg)
![D2a15df2 9d83 4dff 8bb7 9610adb03518](https://codegenius.org/uploads/slide/image/8197/d2a15df2-9d83-4dff-8bb7-9610adb03518.jpeg)
![Eab1a6e9 aa89 4423 a8e5 2cdd962962fb](https://codegenius.org/uploads/slide/image/8198/eab1a6e9-aa89-4423-a8e5-2cdd962962fb.jpeg)
【2021版】X_Mission(全34回)
他のコースを見る![00af756a 8735 435d a094 207b77824826](https://codegenius.org/uploads/slide/image/8191/00af756a-8735-435d-a094-207b77824826.jpeg)
![3db099aa f488 46a7 a11b c0cf32c8f8ce](https://codegenius.org/uploads/slide/image/8192/3db099aa-f488-46a7-a11b-c0cf32c8f8ce.jpeg)
![4ba9cf39 7c89 41ad b964 6d4c6d2c2503](https://codegenius.org/uploads/slide/image/8193/4ba9cf39-7c89-41ad-b964-6d4c6d2c2503.jpeg)
![7cc55613 c889 4866 9be2 f00c6d4fd7eb](https://codegenius.org/uploads/slide/image/8194/7cc55613-c889-4866-9be2-f00c6d4fd7eb.jpeg)
ビーム弾の発射
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShotBeam : MonoBehaviour
{
public GameObject laserGun;
public GameObject beamPrefab;
public AudioClip shotSound;
public float shotSpeed;
void Update()
{
// マウス左クリックで発射
if(Input.GetMouseButtonDown(0))
{
GameObject beam = Instantiate(beamPrefab, transform.position, laserGun.transform.rotation);
Rigidbody beamRb = beam.GetComponent<Rigidbody>();
beamRb.AddForce(transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint(shotSound, Camera.main.transform.position);
}
}
}
![Ae1f1ef7 1b54 4edd 873a 20c6a27586d8](https://codegenius.org/uploads/slide/image/8195/ae1f1ef7-1b54-4edd-873a-20c6a27586d8.jpeg)
![03544cc0 3428 4547 bea1 e975b59afbac](https://codegenius.org/uploads/slide/image/8196/03544cc0-3428-4547-bea1-e975b59afbac.jpeg)
![D2a15df2 9d83 4dff 8bb7 9610adb03518](https://codegenius.org/uploads/slide/image/8197/d2a15df2-9d83-4dff-8bb7-9610adb03518.jpeg)
![Eab1a6e9 aa89 4423 a8e5 2cdd962962fb](https://codegenius.org/uploads/slide/image/8198/eab1a6e9-aa89-4423-a8e5-2cdd962962fb.jpeg)
ビーム弾を発射する