반응형

Unity3D 43

유니티 Ads 사용 중 에러 해결 | Constructors and field initializers will be executed from the loading thread when loading a scene

Unity Ads를 사용하여 Rewared 광고 보기를 완료 하고 나면 OnUnityAdsShowComplete() 이 콜백 함수를 받는데 여기에서 uGUI를 이용 하여 팝업을 띄웠더니 다음 에러가 발생 한다. 에러: UnityException FindObjectsOfType can only be called from the main thread. Constructors and field initializers will be executed from the loading thread when loading a scene. Don't use this function in the contstructor or field initializers, instead move initalization code to t..

Unity3D 2021.12.17

[Unity] 핸드폰에서 절전모드 해제 하는 코드

핸드폰에서 절전모드 해제 하는 Unity C# 코드 핸드폰에서 게임 실행 시에 일정 시간 후에 화면 꺼지지 않게 설정 하기 Screen.sleepTimeout = SleepTimeout.NeverSleep; 이렇게 하면 화면이 꺼지 않는다. SleepTimeout.NeverSleep 만약, 유저 폰의 설정으로 따라가고 싶으면 Screen.sleepTimeout = SleepTimeout.SystemSetting; 으로 설정 하면 된다. disable power saving setting

Unity3D 2021.12.17

[이제 유니티에서 바로 보세요] 유니티 안드로이드 로그캣으로 디버깅 하기 - Unity Android Logcat Debugging.

유니티 안드로이드 로그캣으로 디버깅 하기 - Unity Android Logcat Debugging. 유니티 에디터에서는 문제가 없이 잘 돌아 가는데 꼭 핸드폰에 올리면 죽거나 퍼즈 되는 경우가 있다. 이럴 땐 안드로이드 logcat를 이용 하여 출력된 디버깅 정보를 확인 하고 에러를 해결 할 수 있다. 기존 방법 1. 핸드폰을 개발자 모드로 활성화 하고 USB 디버깅 모드 사용으로 설정. ( 설정 → 휴대전화정보 → 소프트웨어 정보 → 빌드번호 → 빌드번호 창을 7회 클릭 → 설정으로 이동 → 개발자 옵션 생김 → USB 디버깅 사용으로 전환 ) 2. 안드로이드 SDK 설치 된 경로에서 명령창을 열어 다음 명령으로 로그 출력 ( 기본 C:\Users\유저이름\AppData\Local\Android\Sd..

Unity3D 2021.12.13

Unity IAP Error - ProductCatalog could not be found

유니티 IAP를 적용 하여 개발 중에 코드를 깃에 올리고 다른 PC에서 Pull 한 다음에 유니티 에러가 발생 했다. Unity IAP이 잘 되던 것이 깃에 올린 후에 문제가 발생 해서 찾아 봤다. Assets/Plugins/UnityPurchasing/script/IAPButton.cs(164,12): error CS0246: The type or namespace name `ProductCatalog' could not be found. Are you missing an assembly reference? 문제는 .gitignore 파일에 **/Bin 부분을 무시 하던게 문제를 일으켰다. Unity IAP는 다음 폴더를 포함 하고 있다. Assets\Plugins\UnityPurchasing\Bin ..

Unity3D 2021.12.03

[유니티][안드로이드] Unity WebView Android 9.0 이상에서 화면 안 나오고 에러 처리

[유니티][안드로이드] Unity WebView Android 9.0 이상에서 화면 안 나오고 에러 처리 방법 유니티에서 웹페이지를 표시 하거나 웹브라우저를 사용 하기 위해서 웹뷰(WebView)를 사용 해야 하는데 유니티에서 내장으로 된 웹뷰 모쥴이 없다. 그래서 찾은 솔루션이 구글링 해보면 제일 많이 나오는 Gree Unity WebView 플러그인을 사용 하기로 했다. Gree 웹뷰 설치 및 소스코드 https://dragontory.tistory.com/407 유니티 웹뷰 사용 하기 - Unity WebView Gree 유니티에서 웹 브라우저를 사용 할 일이 있을 때 WebView를 사용 하여 웹 브라우저를 구현 할 수 있다. 아래는 대표적인 플러그인. Gree Unity Webview https..

Unity3D 2021.12.01

[유니티][안드로이드] 유니티 웹뷰 사용 하기 - Unity WebView Gree

유니티에서 웹 브라우저를 사용 할 일이 있을 때 WebView를 사용 하여 웹 브라우저를 구현 할 수 있다. 아래는 대표적인 플러그인. Gree Unity Webview https://github.com/gree/unity-webview GitHub - gree/unity-webview Contribute to gree/unity-webview development by creating an account on GitHub. github.com 1. 설치 위 사이트의 우측 상단의 Code -> Download Zip으로 다운로드 합니다. ( 혹은 git으로 다운로드 ) 압축을 해제 하면 다음과 같은 파일들을 볼 수 있습니다. dist/ 폴더에 들어가 보면 unity-webview.unitypackage ..

Unity3D 2021.12.01

게임기획이 필요 한가?

어느 게임이나 기획이 있어야 한다. 막연히 게임을 만들겠다고만 생각 하고 구체화 된 것이 없으니 진행이 나아갈일 없다. 그래서 문득 게임 기획서를 작성 해야 겠다는 생각이 들었다. 아주 작은 게임이드 뭐든 간에 게임 기획서를 작성해 봐야겠다. 그래서 찾아본 강의 ... 기획서를 끄적끄적이다 보면 제목 적고 살 채우고 그리고 리소스 준비 하고 다음으로 코딩 하다 보면 어느 새 내 게임이 완성 되어 있으리라~ 돈 내고 강의 들으러 고고~~~!!! 게임 기획 관련 검색 하다기 괜찮아 보이는 강의가 있어서 링크 남김. 따라하면 취업되는 게임기획 강의 James Kim www.inflearn.com/course/%EA%B2%8C%EC%9E%84%EA%B8%B0%ED%9A%8D-%EC%B7%A..

Unity3D 2021.05.10

구글 api를 이용한 QR Code 이미지 생성 방법 및 웹페이지 이미지 불러오기

1. 구글 api를 이용한 QR Code 이미지 생성 방법 구글 API Url : https://chart.apis.google.com/chart Parameters Api 종류 : cht=qr QR코드 Size : chs=250x250 QR코드에 넣을 값: chl=url 이나 문자들 같은 QR코드를 스캔 했을 때 읽어지는 값 https://chart.apis.google.com/chart?cht=qr&chs=250x250&chl=https://dragontory.tistory.com/ 2. 웹페이지 이미지 불러오기 (HTTP 서버에서 텍스처를 검색해서 가져오기(GET) www로 텍스처 로드 하기) 위에서 만든 QR Code 이미지를 다운로드 해서 게임에 표시 해 보겠습니다. UnityWebRequest..

Unity3D 2021.04.29

유니티 프로젝트를 소스트리(SourceTree)로 Git에 유니티 프로젝트 올리기 위해서 처음 해야 할 일.

유니티 프로젝트를 소스트리(SourceTree)로 Git에 유니티 프로젝트 올리기 위해서 처음 해야 할 일. 1. Unity 설정의 Version Control 속성 변경 Edit->ProjectSetting->Editor -> Version Control 의 Hidden Meta Files를 Mode = Visible Meta Files 위와 같이 변경 한다. 2. gitignore 파일에 유니티 프로젝트의 대표적인 무시 파일 리스트를 추가 : 프로젝트 루트 폴더의 .gitignore 파일에 다음 내용을 추가. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ..

Unity3D 2021.03.12

인프런 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 정리 블로그

인프런 (Inflearn)에 올라와 있는 rookiss님의 "C#과 유니티로 만드는 MMORPG 게임 개발 시리즈" 강의를 알아보다 찾은 블로그 정리 입니다. [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진 공부하는 식빵맘 ansohxxn.github.io/categories/#unity-lesson-2 인프런 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 - rookiss www.inflearn.com/course/%EC%9C%A0%EB%8B%88%ED%8B%B0-mmorpg-%EA%B0%9C%EB%B0%9C-part9#

Unity3D 2021.03.03

유니티 Awake Start Update 상속 후 부모 함수 호출 방법

유니티 Awake Start Updat 상속 해서 부모 함수까지 호출 하기 유니티에서 MonoBehaviour를 상속 해서 최종 자식의 Awake가 호출 될 때 부모의 Awake도 같이 호출 되게 할 일이 있는데 다음과 같이 하면 Child.Awake만 호출 되고 Parent.Awake는 호출 되지 않는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class Parent : MonoBehaviour { void Awake() { print("Awake : Parent"); } } public class Child : Parent { void Awake() { print("Awake : Child"); } } Child.Awake를 호출 할때 상속받은 Pare..

Unity3D 2021.02.23

Unity의 Awake Start Update 호출 순서

+유니티 이벤트 실행 순서+ Unity에서 보통 자주쓰는 메시지(이벤트) 함수의 실행 순서는 보통Awake()OnEnable()Start()FixedUpdate()Update()OnApplicationQuit()OnDisable()OnDestroy()게임오브젝트의 생성 로딩 부터 [앱 종료] 오브젝트 제거까지 이런 순서로 실행 된다. Awake : 게임 오브젝트가 생성 되어 시작 하는 동안 실행 된다. 생성시에 한번만 호출 됨. 주의*) 단, 게임 오브젝트가 비활성화 되어 있게 시작 할 때는 Awake도 Start 와 마찬가지로 호출 되지 않는다. OnEnable : 오브젝트가 활성화 되었을 때 실행 되는 함수. 오브젝트가 비활성화 되었다 다시 활성화 될때 호출. : 예) 비활성화 된 오브젝트를 game..

Unity3D 2021.02.09
반응형