반응형
- 인터페이스 선언
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);
}
}
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 공전, 자전 간단 구현 Revolution (0) | 2022.07.05 |
---|---|
유니티 C# 스킨드 메쉬 랜더러 Blend Shape 설정 간단 사용법 (0) | 2022.07.05 |
유니티 C# 메테리얼 알파값 간단 변경법 Unity Material Alpha (0) | 2022.07.05 |
유니티 C# 비동기 프로그래밍 Task 간단 사용법 (0) | 2022.06.30 |
유니티 C# 시스템 액션 System.Action 간단 사용법 (0) | 2022.06.30 |
유니티 C# 버튼 리스너 onClick AddListener 추가 간단 사용법 (0) | 2022.06.30 |
유니티 C# 예외처리 Try Catch Finally 문 간단 사용법 (0) | 2022.06.30 |
유니티 C# 반복문 for, foreach, While 문 간단 사용법 (0) | 2022.06.30 |
댓글