본문 바로가기
728x90

Unity47

[R&D] UI small Stage Map UIPlayer Move UI상의 Stage Map에서 UIPlayer가 선택한 맵으로 이동하는 연출 (레퍼런스 : 프로즌시티)을 표현하고 싶었다. 처음에는, UIStagePlayer의 CMove 코루틴을 목표를 position으로 잡았더니 어떤 경우에는 멈추기도 하고 어떤 경우에는 멈추지 않아 계속해서 코루틴이 중복되는 현상이 발생하였다. 그런 고민 중에 추천영상으로 뜬 오늘코딩 채널의 강의를 보고 문제를 해결하였다. https://youtu.be/_QOvSLCXm7A using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UIMap : MonoBehaviour { public B.. 2023. 5. 1.
[CS : 디자인패턴] 빌더(Builder)패턴 생성 패턴의 한 종류인 빌더(Builder)패턴현재 진행중인 프로젝트에서 UI상의 Stage를 배치하는 과정에서 처음엔 동적으로 데이터를 가져와서 붙이는 것이 좋겠다는 생각을 하였다. 또한 동적으로 붙이기 위한 요소들을 hierachy창이 아닌 script에서 관리하는 것이 편할 것이라 생각하여 관련된 패턴을 chatGPT에게 물어보았다. (요즘 chatGPT와 하루에 최소 1번은 대화하는 듯 하다. 개발부터 일상 계획들까지) 그렇게 Builder 패턴에 대하여 공부하게 되었다. 빌더(Builder)패턴 설계에서 생성 과정을 분리하여 단계적으로 유연하게 객체를 생성할 수 있도록 함 1. 객체 생성 과정 단순화 2. 코드의 가독성 ↑ 2. 유지보수성 향상 하지만, 객체 생성 과정이 단순한 경우 오히려 코드.. 2023. 4. 28.
[문제 해결, GPGS] GPGS연동 중 빌드 에러, Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) firebase 연동하고 빌드하니 에러가 생김 [해결방법 ↓ 진한 글씨들] 에러 1. unity > Configure project :launcher WARNING: The option setting 'android.enableR8=false' is deprecated. It will be removed in version 5.0 of the Android Gradle plugin. You will no longer be able to disable R8 해당 오류는 사라짐 에러 2. Starting a Gradle Daemon, 1 incompatible and 4 stopped Daemons could not be reused, use --status for details 1) 경로에 한글 이름이 포.. 2023. 4. 27.
[Unity 오류 미해결] Scene 증발, binary파일 text화 갑자기 SafeMode가 뜨더니 나의 GameMain이 다음과 같이 변해있었다. 413A5559B3F47FCD8B45EDB538693E63 (int32_t ___0_value, const RuntimeMethod* method) ; // System.SByte System.Int32::System.IConvertible.ToSByte(System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t Int32_System_IConvertible_ToSByte_m41D047F0BAD5118F0C15C34DC113CC595BB9B00D (int32_t* __this, RuntimeObject* ___0_provider, const RuntimeMethod*.. 2023. 4. 24.
[GPGS] 프로젝트에 로그인 연동하기2 사용자 인증 정보 추가하기 앱 서명 키 인증서 SHA-1 인증서 지문 업로드 키 인증서 SHA-1 인증서 지문 저장해두기 Play 게임즈 서비스-설정 및 관리-설정-사용자 인증 정보 만들기 사용자 인증 정보 추가 OAuth 클라이언트 만들기 아까 저장해둔 앱 서명의 인증서 붙여넣기 패키지 이름 뒤에 공백 없게 하기 업로드 키도 동일하게 만들기 다시 인증 정보 추가화면 선택창이 아까와 같다면 새로고침 해보기 선택한 OAuth 클라이언트 ID를 Unity에 적용 *Setup하면 AndroidManifest이 초기화되어 다시 추가 version 0.0.3으로 다시 빌드 결과 cmd 업적 달성 2023. 4. 23.
[GPGS] 프로젝트에 로그인 연동하기1 ~현재 진행 상황 업적 만들기 Keystore Manager 만들기 연동 로그인 GitHub - playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity GitHub - playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub. github.com 의 Sign in 참고 GPGSMana.. 2023. 4. 23.
728x90