[Unity] Canvas
Canvas Unity에서 모든 UI 객체를 렌더링 하기 위한 루트 컴포넌트 기본적으로 4개의 컴포넌트를 포함 RectTransform Canvas Canvas Scaler Graphic Raycaster
Canvas Unity에서 모든 UI 객체를 렌더링 하기 위한 루트 컴포넌트 기본적으로 4개의 컴포넌트를 포함 RectTransform Canvas Canvas Scaler Graphic Raycaster
var 암시적 형식 컴파일러가 compile time에 자료형을 결정 제약 조건 지역 변수에만 사용 가능 변수 선언과 함께 초기화 필수 null / 익명 메서드 / 메서드 그룹으로 초기화 불가
Dictionary의 종류 Dictionary Key와 Value의 Pair를 갖는 자료구조 Generic 해시테이블 구조를 사용
리플렉션의 개념 일반적으로는 클래스를 통해 객체를 생성 사용자(프로그래머)는 클래스의 필드와 메서드를 알고 있고, 사용하는 데 불편함이 없다
as와 is 형변환을 위한 예약어 개발자에 의해서 의도적으로 downcasting하도록 도와주는 연산자 downcasting 베이스 클래스가 파생 클래스로 캐스팅 되는 것 upcasting 파생 클래스가 베이스 클래스로 캐스팅 되는 것
9 Slicing 하나의 텍스쳐로 다양한 사이즈의 재사용 가능한 이미지로 설정하는 방법 리사이징 시, 이미지를 왜곡하지 않음
미키마우스, 곰돌이 푸, 알라딘 등 디즈니 캐릭터와 함께 하는 3매치 퍼즐 게임
where 키워드 사용 예시
메서드에 선언된 new modifier base class의 메서드를 숨김 upcasting 하여 base class의 메서드를 사용할 수 있으나 이는 의도된 디자인에 반하는 행위이므로 위험
delegate(대리자) 키워드 delegate는 메서드를 다른 메서드에 인수로 전달하는 데 사용 형식이 일치하는 구조의 모든 메서드는 대리자에 할당할 수 있다 메서드는 정적/인스턴스일 수 있다. delegate 속성 함수 포인터와 유사하지만, 객체 지향적으로 인스턴스 및 메서드를 캡슐화한다. 메서드를 매개 변수로 전달할 수 ...