[사전캠프] 3주차(3) - [풍선을 지켜라] 장애물 만들기, 시간 구현하기

유승아·2024년 4월 4일

내일배움캠프

목록 보기
11/69
post-thumbnail

풍선을 지켜라

기본 씬 구성, 풍선 & 마우스 만들기 완료.
이어서 만들어보자.

1. 장애물 만들기

1) 중력, 충돌 기능 적용

Square
Position X: 0, Y: 3

중력 부여하기

컴포넌트 Rigidbody 2D 추가
Square, Balloon, Shield의 Order in Layer: 1 로 수정

충돌 부여하기

컴포넌트 Collider 2D 추가

✔️ Collider 는 떨어지는 오브젝트, 부딪히는 오브젝트 둘 다 적용해야 한다. 그리고 모양에 맞는 Collider 를 적용시켜 주도록 하자.

👀 실행 결과


2) 랜덤 생성

랜덤한 위치에 랜덤한 사이즈로 장애물 생성하기

Square C# 스크립트 생성, Square 오브젝트에 붙여주기


3) 반복 생성

Hierarchy 빈 공간 우클릭 - Create Empty → GameManager 생성

GameManager C# 스크립트 생성, GameManager 오브젝트에 붙여주기

Square를 Prefabs으로 만들어주기

Prefabs 폴더 생성 후 Square 오브젝트를 드래그 앤 드롭으로 폴더에 넣어주기

Prefab 추가된 것 확인되었으면 Square 오브젝트 삭제

GameManager C# 스크립트 작성

GameManager 오브젝트에 프리팹 추가

💡 Scale 조절하기

마우스로 값 조절하기

👀 실행 결과


2. 시간 구현하기

💡 Using문 추가하기

스크립트 작성 중 Text에 빨간 줄이 뜬다면 노란 전구 아이콘을 클릭하여 using UnityEngine.UI; 를 눌러 Using문을 추가해 주자.

GameManager C# 스크립트 작성

GameManager 오브젝트에 timeTxt 추가

👀 실행 결과

0개의 댓글