マイロボットの作成1





砲弾を発射する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShotShell : MonoBehaviour
{
public GameObject shellPrefab;
public float shotSpeed;
public AudioClip shotSound;
public float interval;
void Start()
{
InvokeRepeating("Shot", 0.5f, interval);
}
void Shot()
{
GameObject shell = Instantiate(shellPrefab, transform.position, transform.rotation);
Rigidbody shellRb = shell.GetComponent<Rigidbody>();
shellRb.AddForce(transform.forward * shotSpeed);
Destroy(shell, 5.0f);
AudioSource.PlayClipAtPoint(shotSound, transform.position);
}
}



【2019版】TowerD I(基礎/全10回)
| 1 | 敵ロボットの作成&前進 |
| 2 | 敵ロボットをターンさせる1 |
| 3 | 敵ロボットをターンさせる2 |
| 4 | 敵ロボットにHPをつける |
| 5 | ロボットを生み出す装置を作る |
| 6 | マイロボットの作成1 |
| 7 | マイロボットにライフタイムを設定する |
| 8 | マイロボットの作成2 |
| 9 | ★チェックポイント |
| 10 | ★チャレンジ |





砲弾を発射する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShotShell : MonoBehaviour
{
public GameObject shellPrefab;
public float shotSpeed;
public AudioClip shotSound;
public float interval;
void Start()
{
InvokeRepeating("Shot", 0.5f, interval);
}
void Shot()
{
GameObject shell = Instantiate(shellPrefab, transform.position, transform.rotation);
Rigidbody shellRb = shell.GetComponent<Rigidbody>();
shellRb.AddForce(transform.forward * shotSpeed);
Destroy(shell, 5.0f);
AudioSource.PlayClipAtPoint(shotSound, transform.position);
}
}



マイロボットの作成1