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

프로그래밍32

반응형
[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.
VS Code 에서 들여쓰기 탭(Tab) 과 스페이스(Space) 설정 변경 VS Code 는 들여쓰기 설정이 기본적으로 스페이스 4칸으로 되어 있다. VS Code 에디터 최하단에 보이는 이 글자를 클릭하거나 shift + ctrl(mac:cmd) + p 로 커맨드팔렛트를 띄워서 Indent 를 입력하면 아래와 같은 팝업이 뜬다. 이것을 통해 들여쓰기를 탭과 스페이스 둘 중에 하나로 선택 할 수 있다. 이렇게 설정을 바꾼 후 shift + alt(mac:option) + f 단축키로 해당 파일의 포맷을 재적용할 수 있다. 이 방법은 각각의 파일마다 적용되기 때문에 새 파일을 열었을 때는 또다시 원하는 들여쓰기 설정을 매번 적용해 줘야 한다. 아예 파일 오픈 시 원하는 들여쓰기 설정을 기본 적용하는 방법을 알아보자. VS Code 의 설정창을 열고 editor tab 을 입력한 .. 2022. 11. 28.
맥(Mac) 에서 깃허브 계정 로그아웃(변경) 하기 윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 깃(Git) 을 사용하다 보면 컴퓨터를 재부팅 해도 항상 자동으로 로그인이 되어 있기 때문에 매우 편리하다. 하지만 여러개의 깃 계정을 사용하는 경우가 있는데 이 경우 간단하게 로그아웃, 로그� skuld2000.tistory.com 1. 오류 발생 여러개의 깃허브 계정을 사용하는 경우 시스템에 등록되는 깃허브 키체인 방식의 편리함은 오히려 문제를 발생시키곤 한다. 예를 들어 현재 로그인 된 계정에는 권한이 없는 다른 레파지토리에 접근하여 Push 같은 명령을 수행하면 이런 에러가 발생하는데 문제는 깃허브 웹페이지에서 로그인을 하는 것으로는 이 시스템 키체인에 등.. 2020. 6. 9.