본문 바로가기

반응형

Unity

(56)
Unity Oculus raycast for Canvas in world scale 목표 Asset/Oculus/VR/Scenes/UI.unity 에서 보여주고있는 Gaze Pointer를 이용한 Canvas와의 상호작용을 컨트롤러를 통해 하려 한다. 겪었던 현상 Hierachy:OVRGazePointer의 OVR Gaze Pointer 구성요소에서 Ray Transform을 오른손 앵커로 적용해보았는데 포인터는 잘 나타나나 상호작용이 포인터가 아닌 헤드셋으로 나타난것을 겪었다. 해결방법 Hierachy:OVRGazePointer은 어디까지나 포인터(커서)를 나타내기 위한 오브젝트일 뿐, 상호작용과는 별개다. 상호작용은 Hierach:EventSystem의 OVR Input Module 컴포넌트가 담당하고 있다. 따라서 둘다 수정해줘야 시각적으로 기능적으로 컨트롤러를 이용한 상호작용이 ..
Unity 문서 사용법 생각보다 많은 분들이 문서의 존재를 모르거나 사용법을 모르셔서 난항을 겪더군요. 저도 처음 접했을 때 뭐이리 불편하게 되어있어? 하면서 썼었는데. 떠오른 김에 작성해볼까 합니다. [Unity Docs 바로가기] Unity - Manual: Unity User Manual 2020.3 (LTS) Use the Unity Editor to create 2D and 3D games, apps and experiences. Download the Editor at unity.com. The Unity User Manual helps you learn how to use the Unity Editor and its associated services. You can read it from start to fini..
유니티 입문하시는 분들을 위한 가이드라인 제시 들어가기 전 : 어디까지나 한 방법의 제시이나 각 제시에 대한 근거를 적어 두었습니다. 또, 다른 글과 다르게 제가 정리한 정보를 기제하는게 아닌 도움이 되었음 해서 작성하는 글이니 수정이 필요해보이는 부분은 댓글에 작성해주시면 적극 피드백해보겠습니다. #해당 글은 유니티를 배움에 있어서 오류를 적게 범해 가며, 무엇부터 접근할지에 대한 방법을 제시하고 있습니다. 입문에 있어서 본인의 방향성을 명확히 합시다. 프로그래밍, 모델링 및 유니티 적용 등 유니티에서 무엇을 하고자 하는지에 따라 진행 방향이 달라야 합니다. 따라서 먼저 방향성을 정하셔야 할 것 같습니다. 기획과 같은 복합적 요소는 여기서 다루지 못하며 프로그래밍과, 모델을 유니티에 적용하기 위한 방법론만 가능할 것 같습니다. 강좌영상 보다는 메뉴..
Unity - Can't receive UDP data from editor. 커뮤니티에 올렸었던 질문 글 : answers.unity.com/questions/1785549/cant-receive-udp-data.html 최근에 유니티를 이용한 기기와 이용하지 않는 다른 기기와의 udp 통신을 할게 필요해서 간단한게 스크립트를 작성했는데, 세상에 정상적으로 못받아내는 것이다. 나는 2가지의 통신이 필요했는데 첫 번째는 명령을 보내고 응답을 받는 것, 두 번째는 상대의 비디오데이터를 받아오는 것이었다. 첫 번째는 어떻게 받아냈는데 두 번째는 몇날 며칠을 시도해보아도 못받아 내기에 자포자기 하고 있었는데 몇가지 가설이 떠올랐었다. 1. 문법의 문제가 아니다. -> Pure .Net Framework 4.7 에서 동일하게 작성해보니 잘 받아낸다. 2. 플랫폼의 문제인가? -> Pyth..
Unity Current Scene Upgrade Standard terrain shader to HDRP Shader 현재 Scene의 스탠다드 터레인 머티리얼을 HDRP 기본 셰이더로 변경해주는 스크립트입니다. using System.Collections.Generic; using UnityEngine; using UnityEditor; using UnityEditor.SceneManagement; using UnityEngine.SceneManagement; public class StandardToHDRP { [MenuItem("Edit/Render Pipeline/Upgrade Scene Terrain Materials")] public static void UpgradeSceneTerrainMaterial() { Scene scene = EditorSceneManager.GetActiveScene(); List..
Unity .collabignore 설정 후 Checking for changes 에서 충돌날 때 필자가 찾은 원인 - Assets/의 하위 디렉토리를 등록했을 때 충돌난다. -> 고용량 파일을 별도로 모아두기 위해 "Assets/Ignore/" 를 등록 해뒀다가 충돌이 발생했다. => "Assets/Ignore/*"로 등록 해 Ignore 하위를 못하도록 막아두면 해결 된다.
Unity package 에서 에러가 발생시 시도해볼만한 방법 유니티 패키지의 dll이 중복되었다 뜨거나 없어서 못 찾는다는 등의 에러가 나오면 해볼만한 방법이다. 상단메뉴 "Assets/Reimport All"을 실행해본다.
Unity3D - Animator와 SkinnedMeshRenderer에 대한 오해가능 요소 [사족] 일이 바빠서 포스팅은 당분간 엄청 불규칙적이며, 정규적으로 올렸던 정보글도 일시중단입니다. [들어가기 전] 이 글은 두 컴포넌트가 무엇인지 자세히 다루는 것이 아닌, 작업자가 오해할 수 있는 요소들에 대한 글입니다. Animator 정의 Bone에 대한 정보가 정의되어 있는 Avatar를 토대로 애니메이션을 재생할 수 있도록 도와주는 컴포넌트입니다. 메뉴얼의 Animator API의 Animator Avatar 교체하기 Avatar에는 해당 캐릭터에 대한 Bone의 정보를 갖고있습니다. Bone들의 집합체인 root 오브젝트의 명칭, 각 Bone에 대한 명칭과 어느 부위에 해당하는지에 대한것이 명시되어있습니다. 따라서, Inspector에서 Avatar를 교체하면 Animator가 각 Bone을..

반응형