본문 바로가기

분류 전체보기

Unity: ScnceManager.LoadSceneAsync 프레임 드랍 씬을 비동기로 로딩할 수 있는 API입니다. https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadSceneAsync.html Unity - Scripting API: SceneManagement.SceneManager.LoadSceneAsync You can provide the full Scene path, the path shown in the Build Settings window, or just the Scene name. If you only provide the Scene name, Unity loads the first Scene in the list that matches. If you have multiple.. 더보기
문제해결: 3. XAML, XML 한국어 포함시 컴파일 불가능 이슈 해결 XAML 작업 중 컴파일을 시도하면 invalid character in the given encoding 에러가 뜨는 경우가 있습니다. 949 한국어 인코딩으로 세팅된 경우 발생할 수 있습니다. UTF-8 with signature 옵션으로 바꾸어 해결합니다. 더보기
Unity: 로그 파일 기본 경로 빌드된 유니티 엔진의 로그 - C:/Users/사용자이름/AppData/LocalLow/회사명/프로덕트명/ 에디터 로그 - C:/Users/사용자/AppData/Local/Unity/Editor 기본 회사명 : DefaultCompany 더보기
Unity: InputSystem 액션 이름 변경시 유용한 팁 New Input System은 스크립터블 오브젝트를 통해 프로필 형태로 관리된다. 에디터를 열어보면 사용하기 편하게 정리되어 있다. 이 데이터를 바탕으로 자동으로 생성되는 스크립트로 제어와 동작 구현이 가능하다. 모노비헤이비어 클래스에서 인터페이스를 상속받고, 콜백을 설정해준 뒤 인터페이스를 구현해주면 InputSystem이 이벤트를 밀어넣어준다. 그런데, ActionMap이나 Action의 이름을 바꾸어야 할 때 에디터에서 변경 후 코드를 생성하면 스크립트에서는 변경사항이 적용되지 않는다. 모두 찾아 바꾸기 기능을 이용해 수정하는 대안도 있겠지만 네이밍 컨벤션이 비슷한 경우를 완벽하게 필터링 해 수정하기 어렵다. 이 작업 하자고 정규식을 만들어 돌리는 것 역시 시간 낭비일 수 있다. 자동생성된 클래스.. 더보기
서버 인스턴스에서 특정 포트 연결 허용하기 설정 Azure VM에 서버 인스턴스를 띄워두고 외부에서 접속해보려고 시도중, 방화벽에서 인바운드와 아웃바운드 설정을 했음에도 연결이 거부되는 경우 지정된 앱에게 방화벽을 통해 설정을 해 주어야 합니다. 서버 VM에서 firewall 설정을 열고, Allow an app or feature through Windows Firewall 메뉴를 열어줍니다. Allow another app... 버튼을 눌러 서버 인스턴스 실행파일을 등록합니다. Network Types는 private도 체크해줍니다. OK를 눌러 설정을 적용하면 서버 프로세스에서 정상적으로 외부 네트워크와 통신할 수 있게 됩니다. 더보기
언리얼 엔진 5 루멘 챌린지 작업 후기 언리얼 루멘 챌린지가 한국 로컬 행사로 개최되었습니다. 언리얼 엔진 5 얼리액세스 빌드로 루멘을 활용한 30초 분량의 FHD 영상을 제작해 게시하는 공모전입니다. 2021년 7월 14일 ~ 28일 총 2주간 진행되었으며 결과는 8월 17일에 발표된다고 합니다. 행사 소식을 듣고 2주를 모두 쏟아붓고 싶었지만, 이미 준비하고 있던 프로젝트와 행사들이 일정이 겹쳐 많은 시간을 할애하기는 힘들었습니다. 바로 작업에 착수하지는 못하고 시간을 쪼개어 어떤 연출을 해 볼 수 있을지 고민하며 아이디어가 생기기를 기다렸습니다. 마감 2일 전 마침내 어느정도 갈피가 잡혔고 큰 꿈을 갖고 복잡하게 진행하기보다 할 수 있는 것을 하는 데에 중점을 두고 작업했습니다. 아래는 그 결과물입니다. 작업 시간은 대략 18시간 정도 .. 더보기
언리얼: NoesisGUI 플러그인 컴파일 에러 Noesis라는 이름으로 프로젝트를 생성하면 UnrealBuildTool의 C# 스크립트에서 클래스이름 충돌이 생겨 빌드에 실패한다. 다른 이름으로 프로젝트를 만들면 해결된다. 더보기
Unity: 에디터 환경에서 활성화 된 윈도우 최대화 단축키 Shift + Space 키로 에디터 뷰의 전체로 확대가능합니다. 더보기