본문 바로가기

unity10

에디터에서 마우스 위치값 받기 유니티 포트폴리오가 꼭 게임일 필요는 없으니까 실제로 필요함을 느꼈던 툴을 만들기로 했다. 픽셀 아트를 찍음과 동시에 Mesh로 변형하고 UV맵을 정리해서 Prefab화 하는 툴인데, 추가로 필요에 따라 정점의 좌표를 이동해서 간단한 모델링이 가능한 것을 목표로 정했다. 그래서 기본적으로 에디터 내에서 마우스 입력을 받아올 필요가 있었다. ▼ 에디터 내 마우스 입력 예시 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class ExampleWindow : EditorWindow { [MenuItem("Window/ExampleWindow")] public st.. 2021. 3. 2.
새로운 유니티 에디터 파일 만들기 유니티에서 새로운 에디터 파일(C#)은 유니티 예약 폴더 중 하나인 Editor 폴더 안에 위치해야 한다. 기본적으로 유니티는 에디터API와 런타임API를 구분한다. 그래서 빌드시 생성하는 Assembly-CSharp.dll(런타임)은 UnityEditor.dll(에디터)에 의한 참조가 일어나지 않아서 빌드 실패가 발생한다. 대부분의 경우 커스텀 유니티 에디터는 개발 단계에서 필요한거지 실제 게임에 적용되는 경우는 드무니까 빌드에 영향을 끼치는 건 바람직하지 않다. 이 문제를 해결하기 위해서 Editor 폴더 안에 해당 에디터 파일(C#)을 관리함으로써 Assembly-CSharp-Editor.dll(에디터)을 생성한다. Editor 폴더는 디렉토리 위치나 갯수는 상관없어 보인다. 가끔씩 런타임에서 에디.. 2021. 2. 28.
새로운 서버 생성 및 실행하기 Colyseus 최신 버전 내려받기 Colyseus Github에서 Colyseuse 최신 버전을 내려받을 수 있다. 글 작성 기준(2021.02.26) 0.14.2버전이 최신버전이다. github.com/colyseus/colyseus-unity3d/releases Releases · colyseus/colyseus-unity3d ⚔ Colyseus Multiplayer Client for Unity. Contribute to colyseus/colyseus-unity3d development by creating an account on GitHub. github.com 새로운 서버 보일플레이트 생성하기 아래의 3가지 개발도구들이 설치되어 있는지 확인해야 한다. 1. NodeJS 12.0+ 2. Gi.. 2021. 2. 26.
(번역)시작하기 Colyseus의 기본적인 사용법을 익히기 위해 공식 문서의 시작하기(Getting Started)를 따라해본다. 어차피 공부하는 거 겸사겸사 발번역으로 정리하면서 정리한다. 전반적인 내용은 '미리 만들어 둔 예제 프로젝트를 보라구 핫산'하기 때문에 초심자를 위한 문서는 아니다. ▼ 원문 docs.colyseus.io/getting-started/unity3d-client/ Unity3d - Colyseus 0.14  Unity3d Installation Running the demo server The colyseus-unity3d comes with a usage example, and a simple room handler for basic testing. You can test it locall.. 2021. 2. 26.