분류 전체보기
var과 dynamic
var과 dynamic 비교. vardymanic타입 추론 시점컴파일 시점에 타입이 추론.런타임에 타입이 결정.타입 안정성정적 타입 안전성을 제공.런타임에 타입 체크가 이루어져 타입 안전성이 낮음.성능일반적인 정적 타입과 동일한 성능.런타임 바인딩으로 인해 성능 저하가 있을 수 있음.사용목적코드의 가독성을 높이고 타입 이름을 반복해서 작성하는 것을 피하기 위해 사용.런타임에 타입이 결정되는 객체를 다루거나, 리플렉션을 간소화하기 위해 사용.IntelliSense 지원IntelliSense 지원을 받음.IntelliSense 지원이 제한적.타입 변경 가능성한번 추론 된 타입은 변경할 수 없음.런타임에 다른 타입의 값을 할당할 수 있음.컴파일러 체크컴파일러가 타입 관련 오류를 체크.컴파일러 체크를 건너뛰고 ..
PlayGamesClientConfiguration not found 해결법
GPGS에서 PlayGamesClientConfiguration not found 오류가 발생하면 GPGS 버전을 10.12 버전으로 설치한다.

유니티 레이아웃 그룹 하위 내용들이 어긋날 때 해결법
UI에 Vertical Layout Gourp 이나 Horizontal Layout Gourp 등 에 내용을 넣을 시 아래와 같이 내용이 어긋날 때가 있습니다. 그럴때는 내용을 다 넣은 뒤 ForceRebuildLayoutImmediate(RectTransform layoutRoot); 해주시면 됩니다. 볼트에서 사용 시 유닛 옵션에 LayoutBuilder 를 추가해주시면 됩니다. 참고 : https://docs.unity3d.com/2018.1/Documentation/ScriptReference/UI.LayoutRebuilder.ForceRebuildLayoutImmediate.html Unity - Scripting API: UI.LayoutRebuilder.ForceRebuildLayoutImm..

에이스타(A*) 길찾기 알고리즘
* 개인적으로 독학한거라 최적화 알고리즘이 아닐 수 있습니다. * 아래보다 더 쉬운 알고리즘도 있지만 개인적인 생각으로 상황에 따라 벽을 길게 돌아갈 것 같아서 안씀. 0. 오픈리스트라는 리스트(배열)를 만든다. 그리고 전체 맵 좌표가 담긴 리스트가 필요하다. 맵좌표의 리스트들은 갈수있는 길인지, 가중치, 최단거리, 합, 리스트 상태 확인변수 이렇게 하위 리스트들을 갖는다. 1. 시작지점 주위 8개의 타일중 갈 수 있는길(벽, 장애물 아닌 길)을 오픈리스트에 넣는다. 그리고 해당좌표에 오픈리스트라는 표시를 해둔다. 1.1. 각 타일에 가중치, 최단거리, 둘의 합을 넣어둔다. 1.2. 가중치는 피타고라스의 정리를 통해 구하면 되는데 수평, 수직으로 이동할 때는 이므로 10을 적용 대각선은 이므로..
유니티 안드로이드 빌드 에러 해결법
유니티 안드로이드 빌드 에러 해결법 CommandInvokationFailure: Unable to list target platforms. 해결법 -> http://www.devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=79671 데브코리아 한국 게임개발자 커뮤니티 www.devkorea.co.kr commandinvokationfailure: gradle build failed 해결법 -> jdk 8버전을 설치한다