728x90
반응형

unity 64

[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]Cycle inside ; building could produce unreliable results: Xcode Error 해결 방법

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

Unity 2022.06.09

[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] 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

[Unity] VR Camera Init하기(Position, Rotation)

VR로 개발하고 실행했을 때 의도하는 위치와 회전값으로 초기화하기 위한 함수입니다. targetCameraTrans에는 씬 안에 빈 오브젝트를 만드시고 의도하시는 위치에 회전값을 적절히 조절하여 세팅해주시고 아래 클래스에 public 변수에 붙여주시면 됩니다 그리고 아래 클래스는 CameraRig 혹은 Player에 붙여주시면 됩니다. VR에선 카메라를 직접적으로 변경 시킬 수 없으니까요 ㅎㅎ public transform targetCameraTrans; Camera _mainCam; void Start(){ _mainCam = Camera.Main; SetCameraPos(); SetCameraRot(); } void SetCameraPos() { Vector3 gap = _mainCam.transf..

Unity 2021.02.08
728x90
반응형