敵の作成③(敵にHPをつける)
![Dcd4fc73 68cd 40ee bdde 8099a815f021](https://codegenius.org/uploads/slide/image/4555/dcd4fc73-68cd-40ee-bdde-8099a815f021.jpeg)
敵のHP
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyHealth : MonoBehaviour
{
public GameObject effectPrefab;
public AudioClip sound;
public int enemyHP;
private void OnTriggerEnter(Collider other)
{
// もしもぶつかった相手に「Missile」というタグ(Tag)がついていたら、
if(other.gameObject.CompareTag("Missile"))
{
// エフェクトを発生させる
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
// 0.5秒後にエフェクトを消す
Destroy(effect, 0.5f);
// 敵のHPを1ずつ減少させる
enemyHP -= 1;
// ミサイルを破壊する
Destroy(other.gameObject);
// 敵のHPが0になったら敵オブジェクトを破壊する。
if(enemyHP == 0)
{
// 親オブジェクトを破壊する(ポイント;この使い方を覚えよう!)
Destroy(transform.root.gameObject);
// 効果音を出す
AudioSource.PlayClipAtPoint(sound, Camera.main.transform.position);
}
}
}
}
![Cef5920f 394e 4338 b9d9 1a37382dcfce](https://codegenius.org/uploads/slide/image/4556/cef5920f-394e-4338-b9d9-1a37382dcfce.jpeg)
![175d894c 5cca 4e29 900a 4dde0f97273c](https://codegenius.org/uploads/slide/image/4557/175d894c-5cca-4e29-900a-4dde0f97273c.jpeg)
![4fde0930 9c40 4046 b5f7 67f5ba279d4a](https://codegenius.org/uploads/slide/image/4558/4fde0930-9c40-4046-b5f7-67f5ba279d4a.jpeg)
![224ab1bc de0a 43b3 aa73 dad66061294d](https://codegenius.org/uploads/slide/image/4559/224ab1bc-de0a-43b3-aa73-dad66061294d.jpeg)
【2019版】Danmaku I(基礎1/全22回)
他のコースを見る![Dcd4fc73 68cd 40ee bdde 8099a815f021](https://codegenius.org/uploads/slide/image/4555/dcd4fc73-68cd-40ee-bdde-8099a815f021.jpeg)
敵のHP
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyHealth : MonoBehaviour
{
public GameObject effectPrefab;
public AudioClip sound;
public int enemyHP;
private void OnTriggerEnter(Collider other)
{
// もしもぶつかった相手に「Missile」というタグ(Tag)がついていたら、
if(other.gameObject.CompareTag("Missile"))
{
// エフェクトを発生させる
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
// 0.5秒後にエフェクトを消す
Destroy(effect, 0.5f);
// 敵のHPを1ずつ減少させる
enemyHP -= 1;
// ミサイルを破壊する
Destroy(other.gameObject);
// 敵のHPが0になったら敵オブジェクトを破壊する。
if(enemyHP == 0)
{
// 親オブジェクトを破壊する(ポイント;この使い方を覚えよう!)
Destroy(transform.root.gameObject);
// 効果音を出す
AudioSource.PlayClipAtPoint(sound, Camera.main.transform.position);
}
}
}
}
![Cef5920f 394e 4338 b9d9 1a37382dcfce](https://codegenius.org/uploads/slide/image/4556/cef5920f-394e-4338-b9d9-1a37382dcfce.jpeg)
![175d894c 5cca 4e29 900a 4dde0f97273c](https://codegenius.org/uploads/slide/image/4557/175d894c-5cca-4e29-900a-4dde0f97273c.jpeg)
![4fde0930 9c40 4046 b5f7 67f5ba279d4a](https://codegenius.org/uploads/slide/image/4558/4fde0930-9c40-4046-b5f7-67f5ba279d4a.jpeg)
![224ab1bc de0a 43b3 aa73 dad66061294d](https://codegenius.org/uploads/slide/image/4559/224ab1bc-de0a-43b3-aa73-dad66061294d.jpeg)
敵の作成③(敵にHPをつける)