敵の作成③(スーパークラスの作成)
![54f233a5 b5ba 48a2 8d31 f686e88676f7](https://codegenius.org/uploads/slide/image/7502/54f233a5-b5ba-48a2-8d31-f686e88676f7.jpeg)
![A751cac4 907f 4501 97ce f300b41efeb2](https://codegenius.org/uploads/slide/image/7503/a751cac4-907f-4501-97ce-f300b41efeb2.jpeg)
![7eacdb54 908d 465a 9cef 8d48c5bb1bdc](https://codegenius.org/uploads/slide/image/7504/7eacdb54-908d-465a-9cef-8d48c5bb1bdc.jpeg)
EnemyBaseの作成
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★「abstract」キーワードを追加すると「抽象クラス」になる(ポイント)
public abstract class EnemyBase : MonoBehaviour
{
public int HP;
// ★「virtual」キーワードを追加すると、メソッドを「オーバーライド」できるようになる(ポイント)
public virtual void TakeDamage(int missilePower)
{
HP -= missilePower;
if (HP < 0)
{
Destroy(gameObject);
}
}
}
![192a45b9 5b4c 491b 8fb5 045129a6e443](https://codegenius.org/uploads/slide/image/7505/192a45b9-5b4c-491b-8fb5-045129a6e443.jpeg)
![31cb1618 2e03 42ae af54 30d09d990d6d](https://codegenius.org/uploads/slide/image/7506/31cb1618-2e03-42ae-af54-30d09d990d6d.jpeg)
【2021版】Danmaku(基礎/全55回)
他のコースを見る![54f233a5 b5ba 48a2 8d31 f686e88676f7](https://codegenius.org/uploads/slide/image/7502/54f233a5-b5ba-48a2-8d31-f686e88676f7.jpeg)
![A751cac4 907f 4501 97ce f300b41efeb2](https://codegenius.org/uploads/slide/image/7503/a751cac4-907f-4501-97ce-f300b41efeb2.jpeg)
![7eacdb54 908d 465a 9cef 8d48c5bb1bdc](https://codegenius.org/uploads/slide/image/7504/7eacdb54-908d-465a-9cef-8d48c5bb1bdc.jpeg)
EnemyBaseの作成
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★「abstract」キーワードを追加すると「抽象クラス」になる(ポイント)
public abstract class EnemyBase : MonoBehaviour
{
public int HP;
// ★「virtual」キーワードを追加すると、メソッドを「オーバーライド」できるようになる(ポイント)
public virtual void TakeDamage(int missilePower)
{
HP -= missilePower;
if (HP < 0)
{
Destroy(gameObject);
}
}
}
![192a45b9 5b4c 491b 8fb5 045129a6e443](https://codegenius.org/uploads/slide/image/7505/192a45b9-5b4c-491b-8fb5-045129a6e443.jpeg)
![31cb1618 2e03 42ae af54 30d09d990d6d](https://codegenius.org/uploads/slide/image/7506/31cb1618-2e03-42ae-af54-30d09d990d6d.jpeg)
敵の作成③(スーパークラスの作成)