본문 바로가기

유니티25

[Unity/XR] Meta Quest를 위한 VR 환경 만들기 VR core로 프로젝트 생성 meta SDK는 최신 기능 가능, 하지만 부자연스러움Unity SDK는 자연스럽지만 최신 기능 업뎃 늦음  xr 환경 플레이어  리얼스케일 프로젝트에서 device 주로 사용 설정 버튼을 눌러 select preset 불러오기  잡아야하는 물체 설정  기기 없어도 XR Device Simulator import  원하는 부분만 잡으려면해당 콜라이더 미리 넣어주기 두 손으로 잡고 싶을 때 (총 등...) 잡았을 때 포지션 설정z축이 앞쪽으로 향하도록 감도?조절 행동을 한 순간 함수 호출  멀리있는 물체가 나에게 다가오는 기능 조이스틱으로 잡은 오브젝트 이동, 회전물체를 조이스틱의 회전으로 회전시키기 손(컨트롤러)부착 위치 ray 선 위치  컨트롤러에서 일어나는 이벤트컨트롤러.. 2024. 6. 2.
[Visual Studio] NuGet Json 패키지 설치하기 in Windows 빠른 시작: Visual Studio에서 NuGet 패키지 설치 및 사용(Windows에만 해당) | Microsoft Learn 빠른 시작: Visual Studio에서 NuGet 패키지 설치 및 사용(Windows에만 해당)이 빠른 시작에서는 Windows용 Visual Studio 프로젝트에서 NuGet 패키지를 설치하고 사용하는 방법을 알아봅니다.learn.microsoft.com Visual Studio Community 화면입니다.  1) 도구 - NuGet 패키지 관리자 - 솔루션용 NuGet 패키지 관리...  2) 찾아보기 - json 검색 - Newtonsoft.Json 선택 3) 프로젝트 모두 선택  후 설치 4) 적용 5) 완료된 모습 2024. 5. 31.
[UGS] Unity Cloud 프로젝트 생성 프로젝트 생성 시 Connect to Unity Cloud 선택 연결된 모습 Authentication install 하기  Go to Dashboard 로그인 Get started 시작 완료 Setting 생성됨 2024. 5. 31.
[Unity/문제해결] OnBecameVisible 작동 문제 OnBecameVisible는 부착된 오브젝트를 기준으로 작동한다. 따라서 부착된 오브젝트에 렌더러가 있어야 작동함 보통 부모로 빈 오브젝트를 기반으로 오브젝트를 생성하기 때문에 이런 문제를 겪은 듯 하다.  [렌더러가 없어서 작동 안함]  [렌더러가 있는 자식 오브젝트에 붙여보니 정상적으로 작동]  또한 모든 카메라를 대상으로 체크하기 때문에, Player의 MainCamera 뿐만 아니라Scene을 비추는 화면 또한 해당 오브젝트를 비추면 작동하지 않는다. 2024. 5. 24.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : 프로퍼티(Properties) _Name : 기능의 변수명. _를 붙이는 것이 필수는 아니지만, 외부에서 입력받았다는 것을 표시하기 위해 자주 쓰인다고 한다. "display name" : 화면에 나타나는 글자 number : 초기값 ● Range _Name ("display name", Range (min, max)) = number Range : 슬라이더바 입력 형식. 최솟값과 최댓값 입력 ● Float _Name ("display name", Float) = number ● Int _Name ("display name", Int) = number ● Color _Name ("display name", Color) = (number, number, number, number) ● Vector _Name ("display name".. 2023. 3. 15.
[Unity UI] 2일차 Slider using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UISlider : MonoBehaviour { public Slider slider; public System.Action onSliderValueChanged; private void Awake() { Debug.Log("Awake"); } public void Init(float val) { Debug.Log("Init"); this.slider.value = val; } void Start() { Debug.Log("Start"); this.slider.onValueChanged.AddListen.. 2023. 2. 20.