728x90
반응형

Unity 119

[Unity] Cycle in dependencies between targets 'Unity-iPhone' and 'UnityFramework'; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.Cycle path: Unity-iPhone → Uni..

xcode 13으로 넘어오면서 의문의 버그가 계속 발생하는데 clean하고 재빌드해도 될때도 있고 안될 때도 있어서 답답하다 그래서 구글링을 해본 결과 해결 방법이 어처구니가 없다 https://forum.unity.com/threads/xcode-version-13-3-13e113-error-cycle-in-dependencies.1268720/ 위 그림을 말로 풀자면 1. Unity-iPhone을 클릭 2. UnityFramwork를 선택 3. Build Phases를 클릭 4. Headers를 드래그해서 Compile Sources 보다 먼저가도록 옮겨준다 IOS는 빌드할때마다 욕이 진짜... 절로나온다 스토어 업데이트도 그렇고...후

Unity 2022.07.04

[Unity] Xcode 빌드 오류 contains disallowed file 'framworks' unityframework 해결방법

빌드 테스트까지 다 했건만 TestFlight로 업로드하는 도중에 "Invalid Bundle. The bundle at 'OOO.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks' 라는 오류 문구를 보고 몇 시간을 검색해보며 이것 저것 하다가 겨우 해결 방법을 찾아 기록을 남깁니다. xcode에서 unity-iphone과 unityframework 이렇게 있는데 설정해야 하는 것은 아래와 같습니다. 1. [Unity-iPhone] Build Settings-Build Options-Always Embed Swift Standard libraries = Yes 2. [UnityFramework] Build Setti..

Unity 2022.06.09

[Unity]Cycle inside ; building could produce unreliable results: Xcode Error 해결 방법

해당 현상이 발생한 시점은 맥 os 업데이트, xcode 업데이트(원인은 아니지만 유니티 버전 업데이트 이후)에 발생했으며 유니티 에디터를 키자마자 firebase 관련 이상한 오류를 띄우고 임시로 파이어 베이스 dll을 덮어쓰는 방식을 사용해서 겨우 빌드를 해도 xcode 빌드시 제목과 같은 오류를 띄운다 위의 오류를 해결한 방법은 기존의 설치 경로와 다른 폴더를 만들어 빌드를 한후 xocde workspace를 새로 열어 빌드를 하니 해당 오류가 발생하지 않았습니다

Unity 2022.06.09

[Unity] 유니티 패키지 파일에 없는 파일을 다운 받는 방법

저는 IOS 빌드 도중 Barracuda를 못 찾는 버그때문에 이 방법을 사용하였습니다. Barracuda를 사용한 적은 없으나 Burst를 사용하는 것 때문인지 해당 버그가 발생하였고 패키지 매니저에서 설치하려고 검색해보니 나오지 않아 아래의 방법을 사용했습니다 [프로젝트 폴더]/Packages/manifest.json을 열어주신후 "com.unity.[패키지명]": "[버전]"을 입력하시면 됩니다. 저같은 경우엔 Barracuda가 필요했고 1.0.4 버전을 찾기에 "com.unity.barracuda": "1.0.4"를 추가해주었고 패키지를 설치하여 빌드 오류를 해결했습니다

Unity 2022.05.03

[Unity] Sprite Packer V2로 옮겼을 때 다시 롤백하는 방법

실험단계인 V2로 안옮기는게 가장 좋겠지만 실수로라도 V2로 설정해버리면 백업 프로젝트로 시작하지 않는 이상 한 번 변경한 다른 Sprite Atlas를 아무리 백업해도 복원이 되지 않습니다. 일단 백업을 생활화해두었다면 살릴 방법이 있으니 안심하세요 아래 방법은 코드나 리소스 등만 롤백할 때의 상황에서 사용하는 방법입니다. 우선 설정을 다시 V1으로 바꿔준 뒤 Edit-Preference-Cache Server를 날려줍니다 그리고 프로젝트를 종료한 후 백업해둔 프로젝트로 롤백시키고 그리고 프로젝트 폴더에 있는 Library 폴더를 삭제해줍니다. 그러면 정상적으로 V1 상태로 되돌아옵니다.

Unity 2022.04.15

[Unity] 자식 객체 가져오는 방법 두 가지

이번엔 자식 오브젝트를 가져오는 방법 두 가지를 알아봅시다 먼저 세팅은 아래와 같습니다하이어라키에 더미 오브젝트를 나열했고 스크립트 FindMyChild를 생성해 부모 객체를 연결해주었습니다 1. 부모 객체에서부터 순서대로 가져오는 방법using UnityEngine; public class FindMyChild : MonoBehaviour { [SerializeField] Transform targetParent; void Start() { //Use Child Component Debug.Log("TargetParent Child Length : " + targetParent.childCount); for (int i = 0; i < targetParent.childCount; i++) { Debug..

Unity 2022.03.29

[Unity] 에셋번들로 씬 로드시 Timeline Null 오류 해결법

모바일에서 에셋번들로 게임 레벨 씬을 호출했을 때 지정된 Timeline의 Playable 에셋이 호출이 안되는 경우가 있는데 그 해결법을 공유합니다 프로젝트 에셋 폴더 내에 link.xml이 있다면 해당 파일에 위의 코드를 추가해주면 됩니다 없다면 새로 생성해서 넣어줘도 되요 위 방법이 안된다면 맨 처음 로드되는 씬에 Dummy Object를 생성하고 SetActive(false) 상태로 만든 후 Playable Director를 Add Component를 붙여주시면 됩니다. 맨 처음 로드되는 씬에 붙이는 이유는 에셋번들을 사용할 때는 사용하지 않는 기능을 놓쳤을 때 에셋번들을 호출하기 전의 씬에서 미리 호출하여 사용할 것임을 예측하게 하여 누락되지 않게하기 위함입니다.

Unity 2022.03.14

[Unity] Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestroy?)The following scene GameObjects were found 해결법

플레이를 종료할 때 갑자기 Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestroy?) The following scene GameObjects were found 라는 에러를 뱉었는데 해결법을 찾아 이리 저리 검색해보았더니 private static object _lock = new object(); private static gameManager _instance; public static gameManager Instance { get { if (applicationIsQuitting) { return null; } lock (_lock) { if (_instance == ..

Unity 2022.01.03

[Unity] C# 중복 실행 방지 코드

유니티 프로그램은 Project Setting - Player - Resolution 에서 Force Single Instance를 체크하면 됩니다 C# 프로그램을 만들 때 중복 실행을 방지하는 코드는 간단합니다. Process[] p = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName.ToUpper()); if (p.Length > 1) { return; } GetProcessesByName(프로세스 이름); 으로 Length가 1이상이면 응용 프로그램을 중지하는 식입니다.

Unity 2021.06.10
728x90
반응형