ミサイルの発射①(ノーマルモードの作成)


ミサイルの自動飛行
using UnityEngine;
public class PlayerMissile : MonoBehaviour
{
public float Speed { get; set; }
void Start()
{
Speed = 20;
}
void Update()
{
transform.Translate(Vector3.forward * Speed * Time.deltaTime);
}
}




ミサイルの発射(ノーマルモード)
using UnityEngine;
public class AttackController : MonoBehaviour
{
public GameObject missilePrefab;
public GameObject firePoint;
public AudioClip sound;
void Update()
{
NormalShoot();
}
// ★ノーマルモード
void NormalShoot()
{
if (InputManager.isa.Player.Shot.triggered)
{
AudioSource.PlayClipAtPoint(sound, Camera.main.transform.position);
GameObject missile = Instantiate(missilePrefab, firePoint.transform.position, Quaternion.identity);
Destroy(missile, 5.0f);
}
}
}

【Unity6版】Danmaku(全20回)
他のコースを見る

ミサイルの自動飛行
using UnityEngine;
public class PlayerMissile : MonoBehaviour
{
public float Speed { get; set; }
void Start()
{
Speed = 20;
}
void Update()
{
transform.Translate(Vector3.forward * Speed * Time.deltaTime);
}
}




ミサイルの発射(ノーマルモード)
using UnityEngine;
public class AttackController : MonoBehaviour
{
public GameObject missilePrefab;
public GameObject firePoint;
public AudioClip sound;
void Update()
{
NormalShoot();
}
// ★ノーマルモード
void NormalShoot()
{
if (InputManager.isa.Player.Shot.triggered)
{
AudioSource.PlayClipAtPoint(sound, Camera.main.transform.position);
GameObject missile = Instantiate(missilePrefab, firePoint.transform.position, Quaternion.identity);
Destroy(missile, 5.0f);
}
}
}

ミサイルの発射①(ノーマルモードの作成)