본문 바로가기
728x90

문제해결6

[문제해결/PJ] PhotonNetwork를 이용하여 Photonview로 멀티 플레이어 캐릭터 커스터마이징 적용하기 네트워크 상에서 각 플레이어들의 커스터마이징을 적용시키기 위해 SetCustomProperties를 사용하였다. 하지만 계속해서 캐릭터 더미들이 남거나 연동되지 않는 문제거 발생하였고, 모든 부분을 차근차근 디버그를 찍어보며 확인하였다. 하지만 모든 기능은 잘 작동하였고, 문제를 고민해보다 생각난 것이 어떠한 photonView를 참조하는가???이다. ‼문제 발견참조하는 photonView가 원하던 대상인지 살펴보자.처음에 기능을 기존에 존재하던 커스텀 프로퍼티와 같은 메서드에 넣었는데, 해당 photonView는 canvas가 대상으로 되어있었다. 당시에는 photonView의 원리를 제대로 이해하지 못하여 실수하였다. ‼해결 방법해당 기능을 적용 할 대상인 player prefab의 PlayerCon.. 2024. 6. 18.
[Unity/문제해결] OnBecameVisible 작동 문제 OnBecameVisible는 부착된 오브젝트를 기준으로 작동한다. 따라서 부착된 오브젝트에 렌더러가 있어야 작동함 보통 부모로 빈 오브젝트를 기반으로 오브젝트를 생성하기 때문에 이런 문제를 겪은 듯 하다.  [렌더러가 없어서 작동 안함]  [렌더러가 있는 자식 오브젝트에 붙여보니 정상적으로 작동]  또한 모든 카메라를 대상으로 체크하기 때문에, Player의 MainCamera 뿐만 아니라Scene을 비추는 화면 또한 해당 오브젝트를 비추면 작동하지 않는다. 2024. 5. 24.
[Unity/문제해결] 실행 중에 Object 변경, 저장하고 싶을 경우 실행중에 Object를 변경하거나 추가하였을 경우, 실행을 중단하면 모든 것이 실행 전의 상태로 돌아간다. 실행중임을 자각하지 못하고 변경한 상황도 있지만, 본인의 경우에는 현재 진행중인 프로젝트에서 불가피하게 실행중에 작업해야하는 상황이 있었다. 튜토리얼이 끝난 Stage6부터는 Stage6에서 생성된 UIDirector(Canvas)를 가지고 Stage7, Stage8까지 가져간다. 원래 Director의 부분을 참조하면서도 Stage6, 7, 8 각각의 UI를 다르게 설정할 부분이 생겨, 실행중에 작업을 하는 것이 효율적일 듯 하였다. 그래서 실행중에 변경한 오브젝트를 프리팹화 하여 실행을 중지해 보았더니 그대로 저장되었다. 이후 프리팹을 가져와 Unpack하고 사용하여 성공적으로 진행하였다. 본인.. 2023. 5. 23.
[GPGS 문제해결] Unity 프로젝트 android firebase cmd 오류 : V/FA Inactivity, disconnecting from the service, 만든 event 안들어옴 05-09 13:19:23.262 V/FA (21428): Inactivity, disconnecting from the service 라고 나오며 save_cloud, load_cloud 버튼을 눌러도 더 이상 진행되지 않음 구글링을 한 결과 모두 android studio에서 file에서 chches...를 refresh하면 간단히 해결된다는 글밖에 보지 못하였다. 팀원과 상의하다가 chatGPT에게 물어보았다. 이를 통해 AndroidManifest.xml파일에 문제가 있다는 것을 알게되었고, 위의 해결방법 이전에 해당 피일이 DISABLED 되어있어 우선 이를 해결해야했다. 처음에는 chatGPT에게 물어보았지만 , [문제해결1] Other Settings탭에 Manifest가 존재하지 않았고, .. 2023. 5. 9.
[문제 해결, 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.
[cmd] adb server version (41) doesn't match this client (36); killing...해결 adb server version (41) doesn't match this client (36); killing... * daemon started successfully * visual studio와 같이 실행중일 경우 뜨는 경우가 있다고 한다. Visual Studio창을 닫고 다시 연결했더니 잘 연결되었다. 2023. 4. 25.
728x90