敵ミサイルの発射




敵がミサイルを自動発射する
using System.Collections; using System.Collections.Generic; using UnityEngine; public class EnemyFireMissile : MonoBehaviour { public GameObject enemyMissilePrefab; public float speed; private int timeCount = 0; void Update() { timeCount += 1; if(timeCount % 60 == 0) { // 敵のミサイルを生成する GameObject enemyMissile = Instantiate(enemyMissilePrefab, transform.position, Quaternion.identity); Rigidbody enemyMissileRb = enemyMissile.GetComponent<Rigidbody>(); // ミサイルを飛ばす方向を決める。「forward」は「z軸」方向をさす(ポイント) enemyMissileRb.AddForce(transform.forward * speed); // 3秒後に敵のミサイルを削除する。 Destroy(enemyMissile, 3.0f); } } }
C#




【2019版】Danmaku I(基礎1/全22回)
他のコースを見る



敵がミサイルを自動発射する
using System.Collections; using System.Collections.Generic; using UnityEngine; public class EnemyFireMissile : MonoBehaviour { public GameObject enemyMissilePrefab; public float speed; private int timeCount = 0; void Update() { timeCount += 1; if(timeCount % 60 == 0) { // 敵のミサイルを生成する GameObject enemyMissile = Instantiate(enemyMissilePrefab, transform.position, Quaternion.identity); Rigidbody enemyMissileRb = enemyMissile.GetComponent<Rigidbody>(); // ミサイルを飛ばす方向を決める。「forward」は「z軸」方向をさす(ポイント) enemyMissileRb.AddForce(transform.forward * speed); // 3秒後に敵のミサイルを削除する。 Destroy(enemyMissile, 3.0f); } } }
C#




敵ミサイルの発射