Unity
-
내일배움캠프 9일차 TIL - 뒤끝챗 알아보기 1Unity/오늘 알아낸 것 2023. 8. 16. 20:30
오늘은 뒤끝 서비스중 하나인 뒤끝챗에 대하여 알아보자 게임에 사용하는 채팅 서비스라고 한다 https://developer.thebackend.io/unity3d/realtime/chat/tutorial/ 뒤끝 개발자 모바일 게임 서버를 쉽게 생성, 관리 할 수 있는 뒤끝의 개발자 사이트입니다. developer.thebackend.io 튜토리얼 예제는 여기서 받을 수 있다 뒤끝챗을 사용하려면 뒤끝 콘솔에서 활성화 해야한다 활성화 후 채널그룹을 생성하여 간편하게 사용 할 수 있다 채팅 분류는 일반과 길드가 있다 뭐가 다른건진 아직 모르겠다 유니티로 돌아와서 ID와 키 셋팅을 한 후 빌드 셋팅에서 예제 씬들을 넣어주자 예제 씬을 실행하고 로그인을 하자 그리고 다음 씬에서 방금 만든 채팅의 이름을 적고 검색..
-
내일배움캠프 8일차 TIL - 뒤끝 베이스 알아보기Unity/오늘 알아낸 것 2023. 8. 15. 21:07
뒤끝에는 4가지 서비스가 있다 이 중 가장 첫번째인 뒤끝베이스에 대해서 알아보려고 한다 일단 소개문만 봐선 잘모르겠다 다행히 문서에 뒤끝베이스 소개 문서가 있었다 뒤끝 콘솔에서 프로젝트를 만든 후 유니티 패키지를 풀고 키를 적용 시켜봤다 아래 5가지 기능을 제외하고 전부 포함되어있다고 한다 키를 넣었는데도 초기화 에러가 떴다 코드를 한번 까보자 Backend.MultiSettings (에디터 상단에 Backend 탭 안에 있는것 같다) 에서 프로젝트를 이름으로 찾아서 가져오는 기능인거같다 근데 해당 이름을 가진 프로젝트가 없어서 null이 뜨는것같다 MultiSetting로 가보자 첫번째 Multi Project에 들어가면 프로젝트 데이터를 추가하는 부분이 있어서 이름과 ID, Key를 넣고 추가했다 그..
-
내일배움캠프 7일차 TIL - 뒤끝 시작해보기Unity/오늘 알아낸 것 2023. 8. 14. 20:27
https://www.thebackend.io/ 뒤끝 | 클릭만으로 게임 서버 완성! 개발부터 운영까지, 올인원 게임 서버 솔루션. 모바일 게임부터 PC, 콘솔까지, 다양한 플랫폼의 게임 개발이 가능한 폭넓은 서버 기능을 제공합니다. www.thebackend.io 이성언 튜터님과 상담을 받다가 뒤끝이라는것에 대해 알게되었다 서버랑 통신하는 라이브 서비스 게임을 개발해본적이 없다보니 어디서부터 시작 할지 막막했는데 다양한 예제 프로그램을 제공하고 문서도 한글로 되어있는데다 그림으로 설명까지 해준다 당장 회원가입 해보았다 뒤끝에서 프로젝트를 시작하려면 홈페이지 콘솔에 들어가서 프로젝트를 생성해야한다 그리고 유니티에 뒤끝 SDK 패키지를 임포트 해야하는데 사진처럼 쉽게 되어있으니 어렵지않게 할 수 있다 바보..
-
2023-08-07 ~ 2023-08-13 주간 배운것Unity/이번 주 알아낸 것 2023. 8. 14. 17:28
WIL 작성 하려고 생각하고 있었는데 저번 주말엔 바빠서 잊어버리고 말았다 08-07 ~ 08-08 팀 소개 및 프로젝트 기획 및 개발 환경 설정하고 그뒤론 하루종일 git이랑 github만 만지고 놀았다 (git bash 버그 해결 할려고 삽질 하는데 다썼다..) git bash에서 자꾸 사용자 인증 실패 에러가 떠서 ssh 키 지우고 재등록 했는데도 결국에 안됬다 전에 팀프로젝트 할땐 됬는데 갑자기 왜??? github desktop은 되길래 일단 desktop 쓰는걸로 진행했다.. 다음 프로젝트까진 git bash 버그 고쳐야 하는데 골치아프다 이미 써본건데도 삽질을 할 수가 있구나 08-08 ~ 08-10 카드 짝 맞추기 프로젝트를 진행했어야 해서 3일동안 게임만 열심히 만들었다 팀원분들이 프로그..
-
해상도에 맞게 트렌스폼 포지션과 스케일 맞추기Unity/오늘 알아낸 것 2023. 8. 12. 21:21
어제까지 진행한 프로젝트에 가변 해상도를 넣고 싶었는데 고정 해상도로 가자고해서 못넣었던 기능을 간단하게 만들어봤다 트랜스폼이 해상도에 맞게 변경되어야하는 게임들 카드 게임, 클릭 앤 포인트 어드벤쳐등에 쓸수있겠다 (굳이 UGUI로 때우겠다면 말리진 않음) using UnityEngine; public class ObjectTransformTuner : MonoBehaviour { Vector2 targetResolution = new Vector2(1920, 1080); Vector3 targetPosition; Vector3 targetScale; private void Start() { targetPosition = transform.position; targetScale = transform.lo..
-
내일배움캠프 4일차 TIL - 프로젝트 발표Unity/오늘 알아낸 것 2023. 8. 11. 21:05
오늘은 그동안 만들었던 카드 짝 맞추기 게임을 발표하는 시간을 가졌다 PPT 제작은 팀원분이 해주셨다 정신을 차려보니 엄청난 PPT를 다 만들어주셔서 대사본 이상한 부분만 조금 바꾸는 수준으로 도왔다 https://youtu.be/4wzNQAWfiX4 영상 촬영도 직접 해주셨다 행동력 엄청난거 아니냐고... 그렇게 발표를 했고 반응은 무난했다 결과창 화면에서 타임라인 애니메이션 처리는 호평을 받았다 그리고 게임 개발에 있어 게임을 만드는것만 전부가 아니란걸 다시 깨달았다 QA나 마케팅도 게임 개발에 중요한 부분이듯이 서로간의 단점을 보완해주는 관계가 중요하다는걸 다시 한번 깨달았다
-
내일배움캠프 3일차 TIL - 애니메이션으로 게임 마무리하기Unity/오늘 알아낸 것 2023. 8. 10. 20:09
오늘은 게임을 완성하였다 일단 요구사항인 카드 플립 애니메이션을 넣기 위해서 팀이 작성한 게임 로직을 갈아엎었다 팀이 작성한 코드를 보니 public void openCard() { anim.SetBool("isOpen", true); transform.Find("front").gameObject.SetActive(true); transform.Find("back").gameObject.SetActive(false); if (GameManager.I.firstCard == null) { GameManager.I.firstCard = gameObject; GameManager.I.firstCardpos = gameObject.transform.position; } else if (GameManager.I...
-
내일배움캠프 2일차 TIL - UGUI로 게임, 결과 UI 만들기Unity/오늘 알아낸 것 2023. 8. 9. 22:44
오늘은 게임과 결과 화면 UI을 만들고 효과음, BGM도 넣었다 그리고 팀이 작업한 카드 뒤집기 기능을 github으로 공유하여 코드를 합치는 과정을 했다 화면 위에 스테이지 이름은 스테이지 int 값에 따라서 달라지게 하드코딩 해서 넣었고 가운데 시간 올라가는건 팀이 만든 기능에 쓰던 변수 값을 그대로 가져와서 넣고 오른쪽 톱니바퀴 일시정지 메뉴는 만들었긴 한데 배경 이미지가 임시라서 내일 바꿀 예정이다 일시 정지 됬을때 오디오 이펙트 주는건 유니티 기본 기능인 AudioMixer를 사용했다 그리고 카드를 맞췄을때 나오는 V와 X는 간단하게 Update에 Time.deltaTime을 더하는 식으로 때웠고 밑에 카드에 맞는 텍스트 뜨는것은 "카드이름,내용" 식으로 되어있는 csv 포맷을 사용하여 Text..