본문 바로가기
개발/C#

유니티 C# 인터페이스 Interface 간단 사용법

by SPNK 2022. 6. 30.
반응형
  • 인터페이스 선언
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class InterfaceManager : MonoBehaviour
{
}

public interface IButtonClick
{
    void Initalize();
    void OnClick();
}

 

  • 인터페이스 활용 (상속 받을 시 무조건 구현해야함)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ExampleOne : IButtonClick
{
    public int number = 0;

    public void Initalize()
    {
        number = 1;

        Debug.Log("초기화");
    }

    public void OnClick()
    {
        Debug.Log(number);
    }
}

 

  • 다른 곳에서 구현
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ExampleTwo : IButtonClick
{
    public int number = 0;

    public void Initalize()
    {
        number = 5;

        Debug.Log("초기화");
    }

    public void OnClick()
    {
        Debug.Log(number);
    }
}
반응형

댓글