'프로그래밍/Unity' 카테고리의 글 목록
본문 바로가기
반응형

프로그래밍/Unity18

반응형
[XCode] 유니티에서 IOS 빌드 시 Pods 폴더가 생성되지 않는 문제 해결 (Cocoapod 설정) IOS 빌드를 하면 해당 경로에 아래 스크린샷과 같은 다양한 폴더와 파일들이 생성된다. 어제까지도 아무 문제 없이 스무스하게 진행되던 과정이었는데.. 딱히 뭘 바꾼 기억이 없는데 오늘 빌드를 하니 어째서인지 저 중에 Pods 폴더와 Unity-iPhone.xcworkspace 파일이 생성되지 않았다. (Podfile 이라는 파일은 생성되었다) 저 폴더가 생성되지 않으면 XCode 에서 로드를 해도 Pods 폴더가 없다. 이 폴더가 없으면 Firebase 와 Google 관련 파일들이 생성되지 않아 컴파일 에러가 발생한다. 유니티 IOS 빌드가 왜 저걸 생성하지 않았는지 원인을 찾을 수 없어서 근본적으로 해결하지는 못했지만 어쨌든 빌드만 잘 되면 되니, 저 상태에서 Pods 폴더와 xcworkspace 파.. 2023. 6. 18.
[Unity] SetParent 하지 않고 부모 따라가는 오브젝트 만들기 (FollowObject / Move object without parenting) 게임을 개발하다보면 런타임에서 SetParent 를 통해 특정 오브젝트의 부모를 다른 오브젝트로 바꿔야 하는 경우가 자주 발생한다. 예를 들어 손에 장착하는 검이 있다고 했을 때 원래는 이 검은 독립된 하나의 Prefab 일 뿐이지만 유저가 검을 선택하면 Instantiate 한 후 오른손 Bone 또는 적당한 위치의 더미 노드에 SetParent 를 해서 그 뼈의 transform을 이어받게 해줘야 한다. 그런데 요즘 유행하는 메타버스 처럼 아바타의 커스터마이징이 자유롭고 다양한 악세사리나 사물을 착용하되 특성상 Scale 은 부모를 따라가지 않고 고유의 크기를 유지해야 하는 등의 특수한 경우가 간혹 있다. 즉, SetParent 는 하지 않고 부모 노드의 위치 및 회전값 등 특정 정보만을 이어받고 싶.. 2023. 4. 19.
[Unity] 필수 에셋 추천 - LINQ to GameObject 유니티로 개발할 때 매우 유용해서 어떤 프로젝트든 꼭 추가하는 몇개의 강력한 에셋이 있다. 예를 들어 본 블로그에 강좌를 올렸던 UniRx 가 대표적인 에셋이다. 이번 포스팅에는 UniRx 의 제작자인 NEUECC 가 올린 또하나의 꿀에셋 LINQ to GameObject 를 소개한다. 이 에셋은 GameObject 를 LINQ 구문과 연동해 매우 편리하게 관리할 수 있게 해주는 다양한 기능을 제공한다. 설치 유니티 에셋 스토어에서 LINQ to GameObject 를 검색하면 한 개의 무료 에셋이 나온다. 바로 이 에셋이 오늘 소개할 LINQ to GameObject 이다. 설명 및 이미지를 보면 알 수 있듯이 GameObject 노드 계층 구조를 검색하고 추가 하는 등의 기능을 제공하는 에셋이다. 일.. 2019. 12. 31.
[Unity] 유니티에 새로 추가되는 디바이스 시뮬레이터(Device Simulator) 소개 1. 유니티 디바이스 시뮬레이터 (Unity Device Simulator) 유니티 디바이스 시뮬레이터(Unity Device Simulator)는 유니티 에디터에서 개발중인 게임을 실행했을 때 Game 윈도우에서 실행되는 대신 Game XCode 나 Android Studio 의 에뮬레이터 처럼 실제 폰에서 실행 시킨 것과 유사한 시각적 효과를 제공해 주는 기능이다. 현재 유니티 2019.3 베타 이상 빌드에 디바이스 시뮬레이터(Device Simulator)가 preview 상태로 추가되어 있기 때문에 디바이스 시뮬레이터를 실행하려면 현재 Stable 빌드인 2019.2 버전대의 유니티에서는 실행이 불가능 하며 유니티 2019.3 또는 2020.1 을 설치해야 한다. 단, 이름이 에뮬레이터(Emula.. 2019. 12. 18.