C#에서 소수점 자리수를 바꾸기 위해서는 C#의 Math 클래스에 Round 함수를 이용하는 방법이 있다. Unity에서 Vector로 가져온 쿼터니언 데이터를 출력하면 소수점 7자리까지 출력되는 경우들이 있는데, 사용처에 따라 소수점 3~4자리까지만 표현해도 되는 상황이 존재한다. 이 때 아래 함수를 사용하면 손쉽게 Vector를 가공해 다시 저장할 수 있다. public Vector3 RoundVectorData(Vector3 data) { Vector3 res = Vector3.zero; /* Math.Round(데이터,자릿수) : 반올림 함수 example Math.Round(input, 3); 입력 : 1.1234567 출력 : 1.123 */ /* Math.Ceiling(데이터) : 올림 함수..
* 개요 저는 서울의 한 의료 스타트업에서 근무중인 전문연구요원입니다. 20년 08월에 편입해서 1년여 간 재직하고 2021년 09월 09일 3주간 기초군사훈련을 받기위해 논산훈련소에 입소했습니다(23연대 6중대). 코로나 + 추석연휴로 15일이라는 역대급 격리기간을 거치고 남은 6일간 모든 훈련을 몰아서 해서 다른분들과는 조금 다른 후기일 수 있습니다. 개인적인 경험을 담은 글이고, 그날 그날 적어놓은 내용을 바탕으로 작성하지만 빼먹은날도 있어서 완전히 정확하진 않을 수 있습니다. #전화를 키워드로 검색해 들어오시는 분들이 많아 적어둡니다. 2차 PCR 검사에서 모두 음성이 나와야 전화 이용이 가능합니다. 고로 2주 이후부터 가능하다고 생각하시면되고, 전화 기회는 2~3회 정도 기본적으로 부여되고 일정..
Inno Setup을 이용해 설치프로그램을 만들 때, 기존의 프로그램을 자동으로 삭제하고 설치를 진행해야하는 경우가 발생할 수 있다. 이 때 [Code]탭에 아래 코드를 사용하면, 자동으로 이미 설치되어있을 때 삭제를 진행해준다. [Code] { ///////////////////////////////////////////////////////////////////// } function GetUninstallString(): String; var sUnInstPath: String; sUnInstallString: String; begin sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\{#emit Se..
* 개요 저는 서울의 한 의료 스타트업에서 근무중인 전문연구요원입니다. 20년 08월에 편입해서 1년여 간 재직하고 2021년 09월 09일 3주간 기초군사훈련을 받기위해 논산훈련소에 입소했습니다(23연대 6중대). 코로나 + 추석연휴로 15일이라는 역대급 격리기간을 거치고 남은 6일간 모든 훈련을 몰아서 해서 다른분들과는 조금 다른 후기일 수 있습니다. 개인적인 경험을 담은 글이고, 그날 그날 적어놓은 내용을 바탕으로 작성하지만 빼먹은날도 있어서 완전히 정확하진 않을 수 있습니다. #전화를 키워드로 검색해 들어오시는 분들이 많아 적어둡니다. 2차 PCR 검사에서 모두 음성이 나와야 전화 이용이 가능합니다. 고로 2주 이후부터 가능하다고 생각하시면되고, 전화 기회는 2~3회 정도 기본적으로 부여되고 일정..
* 개요 저는 서울의 한 의료 스타트업에서 근무중인 전문연구요원입니다. 20년 08월에 편입해서 1년여 간 재직하고 2021년 09월 09일 3주간 기초군사훈련을 받기위해 논산훈련소에 입소했습니다(23연대 6중대). 코로나 + 추석연휴로 15일이라는 역대급 격리기간을 거치고 남은 6일간 모든 훈련을 몰아서 해서 다른분들과는 조금 다른 후기일 수 있습니다. 개인적인 경험을 담은 글이고, 그날 그날 적어놓은 내용을 바탕으로 작성하지만 빼먹은날도 있어서 완전히 정확하진 않을 수 있습니다. #전화를 키워드로 검색해 들어오시는 분들이 많아 적어둡니다. 2차 PCR 검사에서 모두 음성이 나와야 전화 이용이 가능합니다. 고로 2주 이후부터 가능하다고 생각하시면되고, 전화 기회는 2~3회 정도 기본적으로 부여되고 일정..
* 개요 저는 서울의 한 의료 스타트업에서 근무중인 전문연구요원입니다. 20년 08월에 편입해서 1년여 간 재직하고 2021년 09월 09일 3주간 기초군사훈련을 받기위해 논산훈련소에 입소했습니다(23연대 6중대). 코로나 + 추석연휴로 15일이라는 역대급 격리기간을 거치고 남은 6일간 모든 훈련을 몰아서 해서 다른분들과는 조금 다른 후기일 수 있습니다. 개인적인 경험을 담은 글이고, 그날 그날 적어놓은 내용을 바탕으로 작성하지만 빼먹은날도 있어서 완전히 정확하진 않을 수 있습니다. #전화를 키워드로 검색해 들어오시는 분들이 많아 적어둡니다. 2차 PCR 검사에서 모두 음성이 나와야 전화 이용이 가능합니다. 고로 2주 이후부터 가능하다고 생각하시면되고, 전화 기회는 2~3회 정도 기본적으로 부여되고 일정..
Unity에서 Game Scene을 출력할 Display를 1~8까지 설정해 화면에 출력할 수 있다. 카메라 여러대를 각각의 Display에 설정해 출력하고싶을 때 아래 코드로 Display Option을 활성화해야한다. using UnityEngine; void ActivateSecondDisplay() { if (UnityEngine.Display.displays.Length > 1) { // Activate the display 1 (second monitor connected to the system). UnityEngine.Display.displays[1].Activate(); } } 그러나 한번 활성화한 Display는 실행한 유니티 프로그램을 끌 때 까지 종료할 수 없는 단점이 있다. 방법..
Unity InputField에서 입력 이벤트를 구현하는 이벤트 핸들링 메소드는 두 가지 종류가 있다. onEndEdit / onSubmit 두 방법에는 아래와 같은 차이점이 있으니, 원하는 방식으로 이벤트 메소드를 구현하면된다. 1. onEndEdit - 편집이 끝났을 때 호출되는 이벤트 메소드 2. onSubmit - 편집을 끝내고 직접 입력 버튼(Keyboard Enter)을 눌렀을 때 호출되는 이벤트 메소드 onEndEdit을 사용할 경우, 모바일 환경에서 키패드 입력 창이 닫히면 호출이 되는 현상이 있으므로 증분검사를 하는 케이스가 아니면, onSubmit을 사용하는것이 바람직해보인다. Sample Code using UnityEngine; using System.Collections; usin..