Unity

·게임 개발/UI
텍스트가 길어서 잘려보이는 경우 Content Size Fitter을 적용해 텍스트의 RectTransform를 늘리거나, BestFit으로 폰트 사이즈를 조절할 수 있다. 그러나 이 두 가지 방법 모두 마음에 안들때가 있다. 예를들면 정해진 너비에 맞춰 긴 텍스트를 표시해야할 때다. 그럴때 전광판 처럼 움직이게 만들면 어떨까 싶어서 만들었다. (사실 코드 자체는 엄청 간단하다...) 만들고나서 이름을 뭐라 붙일지 생각하다가 전광판이 생각나서 검색해봤는데, 이미 다른 글들이 좀 있었다. 음... 근데 뭐 이왕 만들었으니까 그냥 올려본다. 스크린샷 코드 virtus2/unity-sliding-text: Unity Text UI that moves automatically from side to side. ..
·게임 개발/UI
아이템의 구체적인 데이터(능력치 등등)는 없어서 껍데기(아이템의 형태)만 구현했고, UI Toolkit을 실험해본다는 목적으로 해봤다. 깃허브 링크 GitHub - virtus2/inventory: Action RPG Inventory system implementation in Unity Action RPG Inventory system implementation in Unity - GitHub - virtus2/inventory: Action RPG Inventory system implementation in Unity github.com 의도 UI Toolkit 학습 및 커스텀 에디터 제작 아이템 데이터를 기반으로 동작하는 디아블로식 인벤토리 제작 UI Toolkit으로 만든 커스텀 에디터로 아이..
·Unity/최적화
문제 두 점 간의 거리는 각 요소(x, y, z) 의 차를 제곱한 다음 더한 값에 루트를 씌운 값이다. 게임에서도 이 공식을 사용해야할 때가 자주 있다. 이때 정확한 거리값이 필요하다면 이 공식을 사용하지만, 일정 거리 내 들어왔다던가하는 단순 비교에는 굳이 루트를 취하지 않아도 계산이 가능하다. 차원이 달라도 점 간 거리 공식은 같기 때문에 Vector3뿐만 아니라 Vector2, Vector4에도 모두 해당된다. 해결방안 따라서 이런 상황에서는 Vector3.Distance 또는 Vector3.magnitude보다는 Vector3.sqrMagnitude를 사용한다. 참고로 sqrMagnitude는 square root of Magnitude가 아니라, square of Magnitude이다. Unit..
·Unity/기타
Rider에서 지원하는 Unity specific한 구문분석 기능을 Visual Studio에서도 비슷하게 사용할 수 있는 패키지이다. 예를 들면 내용이 비어있는 Update함수가 있을 때 Empty Unity Message 라는 알림을 띄워준다. 주로 Performances 카테고리를 많이 참고하게 될 듯 싶다. GitHub - microsoft/Microsoft.Unity.Analyzers: Roslyn analyzers for Unity game developers Roslyn analyzers for Unity game developers. Contribute to microsoft/Microsoft.Unity.Analyzers development by creating an account on ..
virtus
'Unity' 태그의 글 목록 (2 Page)