이영호님의 강의를 토대로 정리한 내용입니다. 1. 어플리케이션 생성 포톤사이트에 접속하여 아이디를 생성 후 로그인합니다. 로그인 후 우측 상단 아이콘을 누르면 나오는 관리화면 페이지에 들어갑니다. 새 어플리케이션 만들기 버튼을 클릭 후 적당한 이름, 설명을 기입 후 작성하기 버튼을 클릭합니다. 대시보드에 생선된 포톤 어플리케이션 정보입니다. 어플리케이션 ID는 Unity에 사용하므로 복사해놓습니다. 2. 유니티 세팅 에셋스토어에서 pun2를 검색후 다운로드, Import 합니다. Import가 완료되면 방금전 만들었던 어플리케이션 ID를 기입하라는 창이 나옵니다. AppId 기입후 Close 버튼을 누릅니다. 혹시나 Skip하였다면 Window -> Photon Unity Networking -> Hig..
Unity 공식 사이트에서의 TransformDirection 함수는 아래와 같이 설명되어 있습니다. 로컬공간에서 월드공간으로 /direction/을 변환합니다 즉 TransformDirection 함수는 해당 transform의 로컬공간에서의 벡터를 월드공간에서의 벡터로 바꿔주는 함수입니다. 예를들면 오브젝트를 정면으로 움직이게 하기 위해 transform.position = transform.position + transform.TransformDirection(Vector3.forward); 처럼 사용할 수 있습니다. 물론 transfomr.Translate(Vector3.forward); 처럼 편하게 구현할 수 있지만 Rigidbody, CharacterController와 같이 상대 좌표가 아닌..
출처 : https://stackoverflow.com/questions/18484577/how-to-get-a-random-number-from-a-range-excluding-some-values private int GetRandomNumber() { var exclude = new HashSet() { 5, 7, 17, 23 }; var range = Enumerable.Range(1, 100).Where(i => !exclude.Contains(i)); var rand = new System.Random(); int index = rand.Next(0, 100 - exclude.Count); return range.ElementAt(index); } 원하지 않는 숫자를 제외한 범위(코드에서는 1..