'유니티' 태그의 글 목록
본문 바로가기
반응형

유니티16

반응형
[Unity] SetParent 하지 않고 부모 따라가는 오브젝트 만들기 (FollowObject / Move object without parenting) 게임을 개발하다보면 런타임에서 SetParent 를 통해 특정 오브젝트의 부모를 다른 오브젝트로 바꿔야 하는 경우가 자주 발생한다. 예를 들어 손에 장착하는 검이 있다고 했을 때 원래는 이 검은 독립된 하나의 Prefab 일 뿐이지만 유저가 검을 선택하면 Instantiate 한 후 오른손 Bone 또는 적당한 위치의 더미 노드에 SetParent 를 해서 그 뼈의 transform을 이어받게 해줘야 한다. 그런데 요즘 유행하는 메타버스 처럼 아바타의 커스터마이징이 자유롭고 다양한 악세사리나 사물을 착용하되 특성상 Scale 은 부모를 따라가지 않고 고유의 크기를 유지해야 하는 등의 특수한 경우가 간혹 있다. 즉, SetParent 는 하지 않고 부모 노드의 위치 및 회전값 등 특정 정보만을 이어받고 싶.. 2023. 4. 19.
[Unity] 유니티 최적화 - 프로파일러(Profiler) 1. 프로파일러 개요 Unity 프로파일러는 애플리케이션의 성능 정보를 알려주는 툴입니다. 네트워크에 있는 기기, 또는 컴퓨터에 연결된 기기에 연결하여 목표 릴리스 플랫폼에서 애플리케이션이 어떻게 동작하는지 테스트할 수 있습니다. 또한 애플리케이션을 개발하는 중에 에디터에서 실행하여 리소스 할당 개요를 확인할 수도 있습니다. 프로파일러는 애플리케이션의 성능 데이터(예: CPU, 메모리, 렌더러, 오디오)를 수집하고 표시합니다. 이 툴을 사용하면 애플리케이션의 성능 개선이 필요한 영역을 식별하고 해당 작업을 반복할 수 있습니다. 또한 코드, 에셋, 씬 설정, 카메라 렌더링, 빌드 설정 등의 요소가 애플리케이션 성능에 영향을 주는 방식을 정확히 파악할 수 있습니다. 결과는 일련의 차트로 표시되므로, 애플리케.. 2023. 3. 14.
[Unity] ScriptTemplates 수정해서 새 C#스크립트 만들때 UTF-8 포맷으로 생성하기 유니티 에디터 상에서 C# 스크립트 생성을 할 경우 아래 코드와 같은 형식으로 기본 클래스 코드가 삽입된 상태로 생성이 된다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewComponent : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } 이 상태에서 한글 주석을 입력하고 저장을 하면 나한테는 잘 보이지만 Git 등에 커밋을 하고 Git 클라이언트나 브라우저 에서 파일 내역을 보면 한글.. 2022. 11. 28.
[Unity] 필수 에셋 추천 - LINQ to GameObject 유니티로 개발할 때 매우 유용해서 어떤 프로젝트든 꼭 추가하는 몇개의 강력한 에셋이 있다. 예를 들어 본 블로그에 강좌를 올렸던 UniRx 가 대표적인 에셋이다. 이번 포스팅에는 UniRx 의 제작자인 NEUECC 가 올린 또하나의 꿀에셋 LINQ to GameObject 를 소개한다. 이 에셋은 GameObject 를 LINQ 구문과 연동해 매우 편리하게 관리할 수 있게 해주는 다양한 기능을 제공한다. 설치 유니티 에셋 스토어에서 LINQ to GameObject 를 검색하면 한 개의 무료 에셋이 나온다. 바로 이 에셋이 오늘 소개할 LINQ to GameObject 이다. 설명 및 이미지를 보면 알 수 있듯이 GameObject 노드 계층 구조를 검색하고 추가 하는 등의 기능을 제공하는 에셋이다. 일.. 2019. 12. 31.