2025/07 4

(4) 게임 스테이지 구현#4 (카메라 연출 보완)

전 글에 이어 카메라 연출을 보완해볼건데가장 먼저 현재 스테이지에 해당하는 행성에 고정되어 따라가는 메서드부터 만들어보도록 하겠다 public GameObject[] stars; [Header("플레이할 행성 차례")] public int index = 0; ..... /// 지정된 인덱스의 별을 카메라가 따라가도록 설정합니다. public void FollowStarAt(int index) { if (index >= 0 && index 우선 고정을 받을 행성 오브젝트들을 stars 배열에 받아주도록 한다 당연히 특정 행성을 상황에 따라 찾아갈수 있어야하므로 index라는 int 타입 변수를 추가..

(3) 게임 스테이지 구현 #3 (행성 공전 구현, 달의 움직임 구현, 카메라 기본 연출)

지난글에 이어서 이번엔 태양을 공전하는 공전주기를 구현해보도록 하겠다 using UnityEngine;public class Moving : MonoBehaviour{ [Header("공전 설정")] [SerializeField] private float orbitRadius = 5f; // 공전 반경 [SerializeField] private float orbitSpeed = 30f; // 공전 속도 (도/초) private Vector3 orbitCenter = new Vector3(0, 0, 0); // 고정된 중심점 private float currentAngle = 0f; private void Start() { // 게임..

(2) 게임 스테이지 구현#2 (쉐이더 구현, 스테이지 보완, Screen Space - Camera)

지난글을 보면 그냥 정지상태인 우주 배경해서 별들만 열심히 움직이는 모습을 확인할 수 있다물론 우주 자체는 멈춰있는게 맞긴하지만 그래도 너무 정적인 느낌이 들고 심심하다는 생각이 든다그래서 아주 조금씩 우주 배경이 움직일 수 있도록 만들어보도록 하겠다 예전 학원에서 배운것이지만, 정지 상태인 이미지등을 부드럽게 움직이게 하려면 프레임 이미지가 있지 않는 이상쉐이더라는것을 사용해야한다. 우선 쉐이더를 하나 만들어준 뒤Shader "Custom/WarpedBackground"{ Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,..

(1) 게임 스테이지 구현#1 (아이디어 구상, 스테이지 씬 기본 디자인)

지금까지 상점창에 대한 구현을 마쳤으니 지난 글에서 적은대로 1. [스테이지 선택]2. [게임 클리어]3. [상점 이동 후 아이템 구매]4. [다음 스테이지 선택]5. [다음 스테이지에서 조커&아이템 사용] 게임 개발 흐름에 따라 스테이지를 선택할 수 있도록 구현해보겠다말이 스테이지 선택이지 사실상 게임의 저장 기능까지 세트로 구현해야 하는 부분. 하지만 이것까지 성공적으로 마무리한다면 남은건 조커와 아이템 기능, 그리고 디자인 파트뿐이니 열심히 해보자 원작에에서는 3라운드씩 8엔티. 총 24개의 스테이지가 제공되며만약 24번째 라운드를 클리어하면 그 뒤부터는 무한모드가 제공된다. 이론상으로는 끝없이 계속 진행되지만...사실상 게임의 한계가 있기때문에 끝이 사실상 어느정도 있는 무한모드이다 하지만 제..

반응형