본문 바로가기

개발29

유니티 - 안드로이드 스튜디오 연동 1. export project 체크 2. build 폴더 안에 export 3. 안드로이드 스튜디오 연동 : 다음 포스트를 참고했다. Unity 프로젝트 - Android Studio에 연동하기 (tistory.com) Unity 프로젝트 - Android Studio에 연동하기 연동을 하기전에 먼저 유니티에서 빌드후 export 된 안드로이드 프로젝트를 안드로이드 스튜디오에서 먼저 빌드하고 핸드폰에 실행되는지 확인을 해야한다. 2021.12.13 - [Develope/JAVA] - Unity 프로젝트 brtech.tistory.com 3-1. UnityLibrary의 build.gradle 파일의 defaultConfig 속 ndk의 abiFilters ndk{ abiFilters 'armeabi-v.. 2021. 12. 30.
유니티 파이어베이스(Firebase) Error | Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform? Unity 2020.3.8f1을 사용했습니다. 유니티와 파이어베이스 연동을 위해, Firebase Unity SDK 패키지를 다운받았다. 안드로이드 앱만 만들 예정인데 더보기 Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform? 라는 에러를 발견했다. 이 외에도 IOS와 관련한 에러를 발견할 수 있었다. 관련 파일을 삭제해도 에러는 사라지지 않았다. 해결법 | 유니티 다시 시작 다른 해결법으로, IOS모듈을 추가하는 방법도 있을 수 있을 텐데 이건 너무 비효율적인 것 같다.(난 안드로이드 플랫폼만 사용할 거니까..!) 껐다키는.. 2021. 7. 30.
유니티(Unity) Materials 일부 변경하기 위 사진 같이 Mesh Renderer의 Materials에 요소가 1개밖에 없는걸 다음 같이 materials length를 늘려주고 materials[0]에 다른 material을 추가해야하는 일이 생겼다. 애초에 materials length를 2로 만들고 materials[0]만 바꿔주려고 해봤는데 아무런 변화가 없어서 당황했다. 방법1(출처 : https://forum.unity.com/threads/cant-change-material-at-runtime.226138/ 의 답변) 다음 같이 새 Material 배열을 만들어서 materials에 넣어준다. 방법2 - materials size가 변하지 않을때(출처 : https://jeahnote.tistory.com/155) 방법3 - mat.. 2021. 6. 23.
Unity IOS AR 시작 설정 IOS AR 시작 설정은 어렵지않다. 다음 두가지만 실행하면 된다. 1. 패키지 설치 2. 설정 변경 AR Session을 추가하여 AR을 본격적으로 다루는 부분은 다른 자료에서 쉽게 찾을 수 있을것이다. 1. 패키지 설치 Window -> Package manager에서 AR Foundation과 ARKit XR Plugin 설치(작동 중에 문제가 있다면 버전을 업데이트 시키는 것도 좋은 방법이다) 2. 설정 변경 Edit -> Project Settings -> Player -> ios -> other settings에서 Api Compatibility Level : .NET 4.x Camera Usage Description : 메세지 입력(카메라 허용 권한 팝업이 뜨며 이 메세지가 함께 출력된다).. 2021. 6. 16.
VR 프로젝트 시작하기 | Oculus 연동(연결)하기 Unity 새로운 프로젝트 oculus 연결 방법 Window -> Package Manager input system, oculus XR Plugin, XR Plugin Management를 import 한다. Edit -> Project Settings-> XR Plug-in Management 에서 Plug-in Providers의 oculus 체크 2021. 5. 26.
믹사모(mixamo) upload character error : ERROR occured on rig 직접만든 캐릭터를 믹사모에서 애니메이션을 입혀야 할 일이 생겨서 간단히 테스트 겸 진행해보았습니다. 우선 제가 테스트로 만든 모델입니다. 믹사모에서 upload character를 하면 다음과 같은 화면이 나오고 next를 누르면 턱,팔목,다리 등 뼈대를 옆의 예시와 같이 잡아줍니다. 그리고 다음 에러를 볼 수 있었습니다. ERROR occured on rig: Unknown error while generating motion 아니 잘 놓았는데도 모든 마커를 캐릭터 위에 제대로 놓으라는 문구가 생겼습니다. 알고보니 제가 만들 모델의 object사이에 공백이 있어서 그랬던거였습니다. 다시 모델사이 공백이 없게 붙여주니 정상작동하네요. 실제로 사용할 모델이라면 공백이 없는게 정상이지만 혹시나 이같은 에러로.. 2021. 5. 6.
유니티(Unity3D) IOS 앱 폴더 및 파일 경로 찾기/다운 오늘은 유니티에서 build한 ios 앱에서 생성한 파일을 어떻게 볼 수 있는지 알아볼거예요! 안드로이드는 그냥 usb연결해서 폴더만 대충 따라가다보면 발견하기 쉬운데 IOS는 왜이리 답이 없던지,,한글 자료도 안보여서 애먹었네요 흑 저는 아이패드로 빌드했습니다! 아이폰은 혹시 뭔가 다를까 싶은데 아마 다를거 없을거 같아요ㅎㅎ 우선, 앱 속 파일 구조 보는 법!! 1. app을 다운받은 기기와 맥북을 연결합니다. 그다음 X-code에서, 위로 마우스를 올리면 상단바가 보일거예요. 여기서 2.. Window-> Devices and Simulators 선택 3. 내 Device 선택 -> INSTALLED APPS에서 해당 app 선택 4. 설정 버튼 -> Show Container(처음에는 빈 화면이여도.. 2021. 4. 26.
유니티(Unity) 스크롤뷰 수직 정렬(ScrollView Vertical layout) 오늘은 유니티 스크롤뷰(ScrollView)에 Text를 수직정렬하되, 내용이 Text에 정의된 칸을 넘어가도 UI에서 사라지지 않고 차례대로 수직 정렬되는 것을 알아볼 것이다. 우선 스크롤뷰를 생성하면 다음과 같은 속성들을 볼 수 있다. 스크롤뷰는 UI->Scroll View에 있다. 수직정렬이기 때문에 Scroll View의 Content object(위 사진에 표시되어 있는 곳)에 Vertical Layout Group 컴포넌트를 추가한다. 그럼 다음과 같다. 나는 이 스크롤뷰에 텍스트들을 정렬할 것이기에 text 프리팹을 만들어 놓고, 이를 코드상에서 instantiate로 불러오고 text를 내가 원하는 데이터로 바꾸고 Content를 parent object로 하여 넣어줄 것이다. (이 부분은.. 2021. 4. 14.
유니티(Unity) 타이머 다음과 같이 코드를 짜주면 간단하게 완성된다~ using UnityEngine.UI; //text 사용 위해 필요하다. public Text timeText; //인스펙터 창에서 설정해줘야함. float time = 10.0f; void Update() { if (time > 0) time -= Time.deltaTime; // 프레임 수 빼준다..((deltaTime으로 어느 컴퓨터든 같게 기준 else time = 0; timeText.text = "Time : " + time.ToString("F1"); //time.Tostring("F1")는 소숫점 첫째 자리까지만 표기 } 하지만, 타이머같은 부분은 Update문에 들어가면 성능 면에서 굉장히 비효율적이다. 타이머는 코루틴을 사용해서 작성해야 효.. 2021. 4. 12.