목록Programming (15)
폐관수련
인터페이스란 인터페이스는 메서드만으로 이루어진 추상 클래스라고 정의할 수 있다. public interface IMyInterface// 관례적으로 인터페이스명은 I 접두사를 붙임 { // 0개 이상 메서드 선언 (비어 있는 인터페이스를 정의할 수 있음) void MyMethod(); } 메서드만으로 이루어진 추상 클래스와의 차이점 클래스는 다중 상속이 불가능하지만 인터페이스는 다중 상속이 가능 클래스 상속과 인터페이스의 상속이 동시에 가능 override 예약어가 필요 없음 특징 자식 클래스에서의 호출 class MyClass : IMyInterface { // 인터페이스명을 직접 붙이지 않는 경우, 반드시 public 접근 제한자를 명시 public void MyMethod() { } // 인터페이스..
Action 리턴값이 없는(void) 함수에 사용되는 delegate. 최대 16개까지 파라미터를 받아들일 수 있다. // Action Action actTmp = methodTmp; actTmp(string.Empty); Func 리턴값이 존재하는 함수에 사용되는 delegate. 최대 16개까지 파라미터를 받아들일 수 있다. // Func Func actTmp = methodTmp; bool returnValue = Func(string.Empty);
C# 스크립트에 특정한 이름의 함수를 생성하면 유니티가 정해진 규칙과 순서에 따라 그 함수를 자동으로 호출한다. 매우 빈번하게 사용하므로 자주 사용되는 이벤트 함수 위주로 정리하였다. https://docs.unity3d.com/kr/530/Manual/EventFunctions.html 유니티 - 매뉴얼: 이벤트 함수 컴포넌트(Component)를 사용한 게임 오브젝트(GameObject) 제어방법 시간 및 프레임률(Framerate) 관리 이벤트 함수 Unity 스크립트는 전통적인 프로그램과 같이 작업이 완료될 때까지 코드가 루프를 계속 docs.unity3d.com https://docs.unity3d.com/kr/530/Manual/ExecutionOrder.html 유니티 - 매뉴얼: 이벤트 함..
코루틴 (Coroutine) 메서드는 return 구문을 만나거나 그 메서드가 끝날때까지 실행된다. 하지만 코루틴 메서드에서는 yield return 구문을 만나게 되면 그 구문의 조건을 충족할 때까지 메서드가 정지되고 해당 메서드를 호출한 곳으로 돌아가 그 뒤를 실행한다. (중간에 조건이 충족되면 다시 코루틴 메서드 중단지점 이후부터 실행한다) void Work() { // 오전업무 StartCoroutine(Eat()); // 오후업무 } IEnumrator Eat() { // 점심을 먹는다 yield return 저녁 시간까지 기다린다 // 저녁을 먹는다 } 오전업무가 끝나고 Eat 메서드가 호출되어 점심을 먹는다. yield return 구문의 조건대로 저녁 시간까지 Eat 메서드는 중단된다. 오..

DOTween C#에 최적화된 빠르고 효율적인 객체 지향 애니메이션 엔진. 빠르고 간편하다는데...... http://dotween.demigiant.com/index.php DOTween (HOTween v2) DOTween is a fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users, free and open-source, with tons of advanced features It is also the evolution of HOTween, my previous Unity tween engine. Compared to it, DOTw dotween.demigiant.com ..