개발일지(80)
-
2024년 8월 21일 수요일 개발일지 / WebGL 프로젝트 빌드하기 및 대응하기
2024년 8월 21일 수요일What I did today : WebGL 프로젝트 빌드하기 및 대응하기 다들 월요일날 다 끝났다고 생각하고, 어제 쉴 분들은 쉬시고, 개인 공부하실 분들은 공부하는 시간을 가졌었습니다. 그러다가 담당 튜터님이 찾아오셔서 남은 시간에 WebGL 빌드를 한 번 경험해 보라고 하셔서 한 분은 버그를 고치고, 다른 한 분이랑 저는 각자 따로 WebGL에 대해서 찾아보면서 빌드를 해보았습니다. WebGL 대해서 잘 모르니까 일단 빌드를 해보려고 Unity에서 WebGL 빌드를 어떻게 하는지 찾아보았고, 해당 모듈이 유니티 프로젝트에 있어야 빌드를 할 수 있었습니다. 지금은 다운로드를 한 상태기 때문에 있지만, 없다면 오른쪽 톱니바퀴 모양에서 WebGL 모듈을 다운로드할 수 있..
2024.08.21 -
2024년 8월 19일 월요일 개발일지 / 시연 영상을 찍기 위한 마지막 버그 및 오류 수정하기
2024년 8월 19일 월요일What I did today : 시연 영상을 찍기 위한 마지막 버그 및 오류 수정하기 오늘은 오후 9시까지 시연 영상을 찍어야 하기 때문에 마지막으로 여러 가지 오류와 버그들을 해결하는 시간을 가졌습니다. 저는 원거리 캐릭터가 위쪽을 봤을 때, 공격을 하긴 하지만 몬스터가 빠르게 지나가면서 투사체 속도가 맞지 않는 문제를 맡았는데, 사실 이 문제는 투사체의 속도만 올리면 해결되는 문제라서 그렇게까지 큰 문제는 아니었습니다. 근데 투사체의 속도를 올리면 몬스터에 잘 맞긴 해도 몬스터가 투사체를 맞는 위치가 틀어져 있는 게 보기 불편한 것도 있고, 카메라를 바라보는 것에 따라 몬스터의 콜라이더가 누워져있는 모습이 나중에 문제가 될 것 같아서 로직 자체를 수정하는 작업을 진행..
2024.08.19 -
2024년 8월 16일 금요일 개발일지 / 유저 테스트 후, 게임 개선하기
2024년 8월 16일 금요일What I did yesterday : 게임 완성하기 + 유저 테스트 하기 수요일 날 새벽 2시까지 하는 등 최대한 많이 작업했지만, 부족한 점이나 빌드하고 나서의 버그 때문에 어제도 오전 10시 반쯤에 들어가서 작업을 시작했습니다. 팀원 분 한 분이 들어와서 버그를 고치고 계셨고, 저는 구글 시트 중에 MAP 데이터가 비어있어서 맵이 돌아갈 수 있게 조건에 맞는 값을 입력해서 넣었습니다. 일단 임시로 넣는 데이터다 보니 캐릭터나 몬스터 등등 밸런스가 제대로 안 잡혀 있었습니다. 임시로 밸런스를 얼추 맞춘 다음에 저는 스테이지 별로 배경음악이 바뀌게 끔 만들어 보았습니다. 사운드 매니저를 만들었을 때, 배경음악이 자연스럽게 바뀌도록 코루틴을 사용하여 Fade On Out..
2024.08.16 -
2024년 8월 14일 수요일 개발일지 / 로그아웃 버튼 만들기 + 브로셔 작성 및 꾸미기
2024년 8월 14일 수요일What I did today : What I did today : 로그아웃 버튼 만들기 + 브로셔 작성 및 꾸미기 오늘 오전에는 메인 씬에 있는 설정 창에 로그 아웃 버튼 + 게임 종료 버튼을 만들어봤습니다. 게임 종료는 매번 사용하던 로직에 저장하기랑 같이 넣어서 만들어 놨고, 로그아웃은 Authentication 서비스에 있는 로그아웃 함수를 사용하여 구현하였습니다. 로그아웃하고 나서 다시 인트로 씬으로 이동하면 LoginManager가 2개가 되는 현상이 발생했고, 이걸 해결하기 위해서 기존의 제네릭 싱글톤 로직에 중복 로직을 해결하는 것을 넣어봤지만, 씬 이동을 하여 참조를 잃은 녀석이 파괴되지 않아서 재로그인이 안 되는 문제가 생겼습니다. 그래서 기존 파괴 로직..
2024.08.14 -
2024년 8월 13일 화요일 개발일지 / 다양한 버그 및 오류 해결하기
2024년 8월 13일 화요일What I did today : 다양한 오류 해결하기 오늘은 어제 게임이 종료될 때 저장하기가 잘 안 되는 문제가 있었는데, 금방 끝날 줄 알고 대충 넘어갔다가 오늘 오전부터 해결하려고 작업을 진행했습니다. 근데 생각했던 대로 잘 안 고쳐져서 시간이 더 많이 걸렸습니다. 무려 오후 3시까지 오류 해결하는 데에만 사용했는데요.NullReferenceException: Object reference not set to an instance of an objectGameManager.SaveUserDataAsync () (at Assets/02.Scripts/Manager/GameManager.cs:172)GameManager.OnApplicationQuit () (at Ass..
2024.08.13 -
2024년 8월 12일 월요일 개발일지 / 몬스터 만들기 + 데이터 저장 및 불러오기
2024년 8월 12일 월요일What I did yesterday : 로그인 창 업데이트 + 몬스터 애니메이션 만들기 해야 할 작업들이 많이 남았기 때문에 주말에도 작업을 진행했습니다. 일단 기존의 로그인 창(왼쪽 이미지)에서 오른쪽 이미지처럼 인풋 필드와 버튼 등등 에셋에 있던 디자인을 사용하여 꾸미고, 비밀번호를 볼 수 있는 버튼과 아이디와 비밀번호에 대한 조건 등등 좀 더 업그레이드를 했습니다. 그다음에는 전에 계획했던 몬스터들의 애니메이션을 직접 만들었습니다. 비슷하게 생긴 애들은 같은 공격 모션을 통해서 시간을 단축하고, 죽는 애니메이션의 경우 캐릭터들처럼 통일하는 방향으로 만들어서 최대한 효율적으로 사용해 주말 안에 애니메이션 작업을 끝냈습니다. What I did today : 유니티에 ..
2024.08.12