목록Project (11)
지우너

1. UI를 가장 위에 오게 하기 Render Mode를 Screen Space-Overlay로 바꾸어 게임 화면 상에서 제일 위에 나오게 만들었다. 그런데 게임뷰에서 Canvas의 외곽선이 보이는 문제가 생겼다. ✔️ https://www.inflearn.com/questions/199907/text-추가시-canvas-선이-보여요 위 링크를 보면 Gizmo의 Canvas를 체크해제하여 Scene뷰, Game뷰 모두에서 Canvas 외곽선을 표시하지 않도록 만드는 해결법이 나와있다. 이 방법이 마음에 들지 않아 Gizmo를 켠 채로 여러 해상도에서 UI가 깨지지 않게 설정을 바꾸었더니 해결이 됐다(왜 해결된 건지는 모르겠다...). 2. 여러 해상도에 UI가 대응할 수 있게 설정 Canvas오브젝트 선..

3.14는 게임 오버, 게임 클리어 등을 이미지 에셋으로 넣으려고 했다. 그런데 찾는 데에도 시간이 좀 걸리는 것 같았고, 시간은 계속 쓰는데 진도는 안 나가니까 조금 지쳤던 거 같다. 3.15와 3.16은 UI를 만들었는데, 점점 게임다워지는 모습이 뿌듯하면서도 난이도가 점점 올라가는 것 같아서 재미있음과 재미없음을 동시에 느꼈다... UI가 오브젝트 뒤에 보이는 현상만 해결하더라도 좀 나을 것 같은데 어떻게 해결해야할지 감이 안 잡힌다... 03.14 유니티 2D 게임제작, STUDIO SHIN 지음, 제이펍(2022) p125. 이미지 UI 추가하기 계층 뷰의 + → UI → Image를 선택 계층 뷰에서 canvas 컴포넌트의 Render Mode 값을 ‘Screen Space-Camera’로 변..

03.13 장애물 설치하기 장애물에 닿으면 게임오버 → OnCollisionEnter 게임 오버 함수 -캐릭터 움직임 중지, 카메라 움직임 중지, 게임오버 UI 현재 c# 스크립트 파일이 아래와 같이 있다. Player.cs Player 스크립트는 모든 입력이 들어오는 스크립트이고, Player 스크립트는 이 입력을 PlayerController 스크립트로 보낸다. PlayerController.cs PlayerController 스크립트는 실제 플레이어 컨트롤을 담당. CameraController.cs 카메라의 움직임을 관리하는 스크립트. 플레이어가 살아있다면(=게임이 진행 중이라면) 플레이어를 따라가도록 설정했다. Obstacle.cs 플레이어가 부딪히면 죽도록 설계되어야 함. https://git..

03.10 캐릭터 이동 속도 수정 파트 //player.cs void Update() { // Movement input Vector3 moveInput = new Vector3(Input.GetAxisRaw("Horizontal"), 0, moveSpeed); // 입력 받은 값을 방향으로 변환하고 움직임 속도를 곱할 겁니다. // 입력의 방향을 얻기 위해 moveInput를 정규화(nomalized)하여 가져옵니다 (nomarlized는 방향을 가리키는 단위벡터로 만드는 연산) // 거기에 moveSpeed를 곱해줍니다 Vector3 moveVelocity = moveInput.normalized * moveSpeed; // controller에게 velocity값을 넘겨줌 controller.Mov..

03.05 제작 목표 기간: 1달 03.05 계획 수립 03.06-03.12 스테이지를 만들 때 사용할 베이스 씬 만들기 03.13-03.19 스테이지 선택 씬, 스테이지 5개 정도만 만들어 보기 03.20-03.26 메인화면, 로그인 구현 03.27-03.31 테스트 04.03~ 버그는 없는지, 불편한 부분 고치기, 코드 수정 씬 로그인 화면 - 로그인 구현은 어떻게 할 것인지 고민하기 메인화면 - 상점, 게임 시작으로 갈 수 있는 선택지 게임 시작 선택 시 → 단계 설정 화면(이전 단계를 클리어하지 않으면 다음 단계가 열리지 않도록) 행성 같은 느낌으로 해도 괜찮을 것 같다. 게임 스테이지 캐릭터 - 좌우, 점프, 슬라이드 모션 카메라 - 앞에서 뒤로 움직이는 것처럼 배경 움직이기 장애물 - 기차와 ..