일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리듬게임에디터
- AR Foundation
- raycast
- github
- 로케트
- callbyreference
- Quaternion
- AR게임
- 짐벌락
- 유니티
- 병맛게임
- 게임제작
- ar
- Euler
- 리듬게임
- callbyvalue
- C#
- Unity
- 소규모프로젝트
- 게임
- 델리게이트
- 1인개발
- 확장메서드
- 깃허브
- 레이캐스트
- AR세팅
- ExtensionMethod
- 인터페이스
- 게임개발
- ARProgect
- Today
- Total
목록인터페이스 (2)
Ssssong += Dev
추상클래스, 추상함수(abstract) 기능이 여기서 완성되지 않음. 상속하는 자식에서 기능을 완성시켜 주어야 함. 추상함수를 하나 이상 포함하고 있는 클래스이다. 미완성된 클래스이기 때문에 해당 클래스를 상속받는 자식들은 완성되지 않은 함수들을 완성시켜 주어야 한다. 추상클래스 자체로는 완성되지 않았기 때문에 객체를 찍어낼 수 없으며 인스턴스화 할 수도 없다. 추상함수(추상메서드)는 구현이 이루어지지 않고 정의만 할 수 있다. 클래스 다이어그램에서 > 로 클래스를 표시하며 추상 메서드는 void { abstract } 이렇게 표시한다. '해당 클래스를 구현하는 틀'이라 볼 수 있으며 협업할 때 중요하게 다뤄진다. 인터페이스(interface) 해당 추가 기능을 꼭 구현하겠다는 약속. 인터페이스 기능의 ..
C#에서 사용하는 디자인패턴인 인터페이스이다. 유니티에서 IPointerHandler 시리즈 사용할 때 조금씩 맛봤었다. 기능을 인터페이스로 정의해 두고, 필요한 클래스에 상속하여 사용할 수 있다. public interface IInterface { // 인터페이스는 약속이다. // 인터페이스 이름 규칙 : 앞에 I를 붙인다. // 인터페이스 안에는 함수만 만들 수 있고 기능의 형태만 만들어 줄 수 있다. //인터페이스 함수는 앞에 public이 생략되어 있다. void Function(); } public interface IFly { void Fly(); } public interface IAttack { void Attack(); } public class Dragon : Monster, IAtt..