본문 바로가기

가이드/Unity, C#61

Unity(유니티) 에디터 다이얼로그 표시 하는법 유니티 에디터에서 다이얼로그를 표시하려면 EditorUtility.DisplayDialog 함수를 사용하면 된다. 해당 함수를 사용하여 3개의 인자를 (제목, 메시지, 버튼) 넣으면 아래 이미지와 같이 표시가 된다. EditorUtility.DisplayDialog("제목", "메시지", "확인") 4개의 인자를 (제목, 메시지, ok버튼, cancel버튼) 넣으면 확인 버튼과 취소 버튼이 표시가 된다. EditorUtility.DisplayDialog("제목", "메시지", "확인", "취소") DisplayDialog 함수는 버튼 선택 여부를 bool 값으로 반환하게 되는데 이를 이용하여 true버튼을 선택하였을때 A함수가 호출이 되고 false버튼을 선택하면 B함수가 호출되게 할 수 있다. if (.. 2022. 12. 13.
유니티 It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8. 에드몹 연결할때는 문제가 없었는데 구글 리더보드 연결시에 해당 문제가 발생하였다 검색을 해보니 Custom Gradle Properties 설정 등과 같은 방식이 있었지만 또다른 오류가 발생하였다. 2020.3.10 버전을 사용하고 있는데 2020.3 버전에서 해당오류가 발생한다면 최소 API가 4.4 level19로 되어 있는데 Project Settings -> Player -> Identification Minimum API Level을 5.0 level21로 올려주면 된다. 요즘 5.0 이하는 정말로 없다고 봐도 될것같으니 별 문제는 없을 것 같다. 2022. 6. 18.
유니티 PlayGamesClientConfiguration 존재하지 않음 not found 기존에 구글 리더보드를 사용하기 위해 해당 스크립트의 Awake에 PlayGamesPlatform.InitializeInstance(new PlayGamesClientConfiguration.Builder().Build()); 위와 같이 사용하였는데 GooglePlayGames서비스의 버전을 0.11.01으로 바꾸면서 해당 함수를 찾지 못하게 되었다. 그 이유는 11버전으로 올라오면서 해당 부분이 필요없게 되어 코드를 제거해 주면 된다. 2022. 6. 18.
유니티/C# 조건 만족할때까지 코루틴 멈추기 - WaitUntil yield return new WaitUntil(() => 조건); 위와 같이 사용하면 조건이 만족할때까지 코루틴이 멈추게 된다. 그 후 조건이 만족하면 아래 줄이 이어서 실행되게 된다. 2022. 6. 15.
반응형