분류 전체보기 613

VS Code Unity Debugger에 Run버튼이 없을 경우

create a launch.jason file을 누른 다음 아래 코드를 입력 # .vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "Unity Editor", "type": "unity", "request": "launch" }, { "name": "Windows Player", "type": "unity", "request": "launch" }, { "name": "OSX Player", "type": "unity", "request": "launch" }, { "name": "Linux Player", "type": "unity", "request": "launch" }, { "name": "iOS Player", "t..

UI(Canvas)코드가 먹히지 않는 경우

UnityEngine.UnityException: get_isActiveAndEnabled can only be called from the main thread. try~ catch문을 쓰지 않으면 오류로그도 안띄워주고 그냥 배째라 하고 코드 안먹힘. Cause Android 처럼 UI변경은 오직 Main Thread에서만 가능하다. (참고로 corutine은 동일 Thraed라서 신경 안써도 됨) auth.SignInWithCredentialAsync(credential).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("#### [Firebase] SignInWithCredentialAsync was canceled."); OnFireba..

Unity/Unity 이슈 2021.12.18

Coroutine과 TimeScle과의 관계

Problem Reward를 주는 단계에서 Coroutine의 yield return new WaitforSeconds(); 이 먹히지 않는 상황이 발생. Cause 저기는 Pause를 구현하기 위해 Time.timeScle = 0; 이 되어있는 상태. WaitforSeconds함수는 timeScle에 영향을 받는다. Solution 코루틴내에서 TimeScle에 영향을 받지 않는 yield return new WaitForSecondsRealtime(); 를 사용 https://malbongcode.tistory.com/36 Unity - Pause 버튼 구현하기(Time.scaleTime) 예시는 아래와 같음 구현하기 1. Time.timeScale 이용하기 Time.timeScale이란 아래와 같음..

Unity/Unity 이슈 2021.12.05

Inactive된 자손 포함 전체 검색

1. trasform.Find("GameObject이름").GetComponent(); 로 하면 Inactive되어 있더라도 찾아진다. 2. 특정 오브젝트의 자손을 모두 삭제하는 코드 private void RemoveAllCards() { var child = contents.transform.GetComponentsInChildren(); foreach (var iter in child) { if(iter != contents) { Destroy(iter.gameObject); } } } 위 코드는 자손 중 Inactive된 GameObject는 찾지 못한다. Solution var child = contents.transform.GetComponentsInChildren(true); 매개변수로 tr..

[IAP] IDE에서 IAP테스트를 하고 싶을 때

NullReferenceException: Object reference not set to an instance of an object UnityEngine.Purchasing.UIFakeStore.InstantiateDialog () (at Library/PackageCache/com.unity.purchasing@3.1.0/Runtime/Stores/FakeStore/UIFakeStore.cs:175) 코드에는 Prefab을 Instantiate하도록 넣어놨으면서 prefab은 구성요소로 안넣어놨음. Solution1 https://forum.unity.com/threads/iap-not-working-debug-window-not-showing-up-due-to-nullreferenceexcept..

Unity/Unity 이슈 2021.11.17