👾 Unity
-
델리게이트 & 코루틴 파헤쳐보기 & 실행 순서👾 Unity 2023. 8. 4. 01:53
델리게이트 대신 일을 해주는 수행 비서 private delegate int RunCalc(int a, int b); private static int Sum(int num1, int num2) { return num1 + num2; } public void Run() { RunCalc calc = Sum; // 델리게이트에 메소드 참조 Console.WriteLine(calc(1,2)); /// 3 출력 RunCalc calc = delegate (int a, int b) { return a / b; }; //직접 메소드 형태도 지정 할 수 있다 (Anonymous Method) } 활용법 추가필요 Func / Action 이미 만들어진 델리게이트 반환 타입이 있을 경우 Func 없을 경우 Action..
-
Section 1 ~ 4👾 Unity 2023. 5. 13. 07:22
Section1: Basics 컴포넌트 화 할 c# 아닌 c# 스크립트를 구분하자 매니저 만들기 Monobehavior 가 붙으면 컴포넌트 화 (gameOjbect)를 상속 받기 때문이다. 매니저스에서 monoBehavior 삭제한다 Start 와 Update 는 컴포넌트로 인식했을때 호출 삭제했을때 이 둘은 호출되지 않는다. 이를 다시 해결하기 위해서 unity editor에서 빈 게임오브젝트 생성해서 매니저 스크립트를 붙인다→ 그렇담 다시 monobehavior 상속을 받아야겠지… 구현내용: gameobject “@Managers” 추가 폴더 hierarchy Singleton 패턴 싱글톤 패턴이란: 어플리케이션이 시작될 때, 어떤 클래스가 최초 한번만 메모리를 할당하고 (static) 그 메모리에 ..