
インターフェース
Tutorial
intermediate
+0XP
5 mins
(10)
Unity Technologies

インターフェースを作成してクラスに実装する方法を学びます。
Languages available:
1. インターフェイス
インターフェイスの定義
using UnityEngine;
using System.Collections;
// これは、実装が必須のメソッドを 1 つだけ含む基本的なインターフェースです。
public interface IKillable
{
void Kill();
}
// これはジェネリックを使ったインターフェースです。
// T は実装クラスによって提要されるデータ型のプレースホルダーです。
public interface IDamageable<T>
{
void Damage(T damageTaken);
}Avatar クラスのコード
using UnityEngine;
using System.Collections;
public class Avatar : MonoBehaviour, IKillable, IDamageable<float>
{
// IKillable で実装が必須になっているメソッド
public void Kill()
{
// 何か面白いことを実行する
}
// IDamageable で実装が必須になっているメソッド
public void Damage(float damageTaken)
{
// 何か面白いことを実行する
}
}