[Unity] TIL 5 게임 개발이 처음이어도 쉽게 배우는 모바일 게임 개발

qkrrlcks00·2024년 8월 20일

  • 오늘 만들 것 : 고양이 밥주기 게임
    • 배고픈 고양이들에게 밥을 주고, 생선가게를 지켜보아요! → 새롭게 배우는 것: 여러 Scene 만들기!, 슬라이더 바, 레벨 시스템

개가되어 생선가게를 고양이들로부터 지키는 게임이다.

Main Camera 말고도 오프닝 화면을 추가하여 실제 게임처럼 만들었다.

그냥 제공된 이미지 몇장 집어넣고 Play 버튼을 누르면 Main Scene이 나오게 코딩하면 되는 쉬운 구조였다.

SceneManager.LoadScene("MainScene");

그리고 메인 씬에도 준비된 이미지들을 집어넣고,
개가 사료를 던지는것처럼 보이기위해 개머리위에 y값을 지정하고
사료를 반복적으로 던져주는 코드를 짜고

InvokeRepeating("MakeFood", 0f, 0.5f); //반복적으로 실행해주는 코드
Instantiate(food, new Vector2(x,y), Quaternion.identity); // Quaternion.identity = 별도의 회전값을 주지 않겟다

또 저번처럼 clone이 생기는걸 막아주고

if (transform.position.y > 27.0f)
        {
            Destroy(gameObject); 
        }
Vector2 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); //마우스의 위치를 월드상에 게임위치로 바꿔준다
transform.position = new Vector2(mousePos.x, transform.position.y);

마우스 설정도 해주는데 마우스포인터가 화면 밖으로 나가면 개도 밖으로 나가버려서
설정을 해준다

if (x > 10.0f)
{
    x = 10.0f;
}
if(x < -10.0f)
{
    x = -10.0f;
}

현재까지 진행된 상황
제공된 이미지들이 많아서 실제 게임같아서 신기하다

0개의 댓글