インターフェース

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)
    {
        // 何か面白いことを実行する
    }
}

Complete this Tutorial