분류 전체보기279 [PJ] EventDispatcher 사용하기 전의 프로젝트에서 EventManager를 사용하다, 점점 늘어나는 이벤트에 누락되거나 충돌하는 경우들이 생겨 EventDispatcher를 사용하였다. 이번 프로젝트는 네트워크 프로젝트라 더더욱 이벤트가 중요할 것이라 생각하여 다시 공부하였다. EventDispatcher Scriptusing System;using System.Collections.Generic;using UnityEngine;public delegate void EventHandler(short type);public delegate void EventHandler(short type, T data);public class EventDispatcher{ public static readonly EventDispatcher .. 2024. 6. 2. [PJ/디자인패턴] Observer 패턴과 간단한 CharacterCustom 심플한 캐릭터 커스터마이징을 이번에는 Observer 패턴으로 구현해 보기로 하였다. Observer패턴은 주체가 되는 Subject와 그를 관찰하는 Observer로 이루어져 있다. 보통 예시들을 보면 주체에 변화가 있을 때, 이를 UI로 전달하는 것들이 많다. 하지만, 캐릭터 커스터마이징은 UI로 선택한 것을 캐릭터가 전달받아 보여주기 때문에, Subject를 Character, Observer를 UI로 설정하게 되었다. 이미 다른 기능을 하던 객체에 해당 기능을 추가했기 때문에 interface로 상속하였다. Observer - CustomPlayerusing System.Collections;using System.Collections.Generic;using UnityEngine;namesp.. 2024. 6. 2. [Unity/문제해결] URP 추가 light 보이게 하기 URP 환경에서는 기본적인 Directional Light를 제외한 light들은 실시간으로 보여주도록 세팅이 되어있지 않다. 이를 보이게 하고 싶다면1) Project Settings - Graphics의 Scriptable Render Pipeline Setting에 할당된 에셋 클릭2) Project에서 선택된 셋팅 에셋을 클릭하여 Inspector에 띄운다3) Lighting - Additional Lights - Per Pixel로 설정하면 추가 라이트도 보인다. 2024. 6. 2. [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. 이전 1 ··· 5 6 7 8 9 10 11 ··· 47 다음