본문 바로가기

Unity18

2024/04/03 Unity 미니 프로젝트 Roll A Ball 게임 만들기4 앞선 내용들은 아래 링크를 누르면 볼 수 있다. Roll A Ball 게임 만들기 1 Roll A Ball 게임 만들기2 Roll A Ball 게임 만들기3 Debuf(빨간 코인)을 먹었을때, 점수가 깎이고 튕겨져 나가게 설정하기 Player Contoller 스크립트의 OntriggerEnter항목에 if문을 추가해준다. Debuf를 먹으면 점수가 10점 감소하고, 튕겨져 나오도록 설정을 해주었다. 왼쪽부터 폭발힘, 폭발 위치, 폭발반경, 위로 들어올려지는 정도, 힘의 적용 방식 이다. 빨간 코인의 이름을 Debuf로 설정해준 후, Debuf 태그를 생성, 적용한다. Debuf 오브젝트를 Prefab에 드래그 해서 새로운 Prefab을 만들어주고 적용해준다. 적용하면 다음과 같이 된다. 동작 영상 조금.. 2024. 4. 3.
2024/03/29 Unity 기초 프로젝트 Rall-A-Ball 게임 만들기 3 앞선 내용들은 아래 링크를 누르면 볼 수 있다. Roll A Ball 게임 만들기 1 Roll A Ball 게임 만들기2 Timer 만들기 오늘은 Timer를 추가해 보려고 한다. 프로젝트 창에서 3.Scripts 폴더 안에 Timer스크립트를 만든다. 남은 시간을 표시해줄 leftTime, 시간이 전부 갔을때 표시가 나올 LoseText, 타이머의 시간을 표시해줄 timerText항목을 만들어주고, 다음과 같이 스크립트를 작성한다. 타이머의 시간표시는 어제 진행하였던 점수표시를 응용하였다. 그후, Hierarchy에서 새로운 캔버스를 생성, 그 안에 Panel을 생성해준다. 이 Panel은 시간이 다 지나갔을때 Lose텍스트와 함께 Replay, Exit버튼이 등장할 Panel이다. text를 추가해서.. 2024. 3. 29.
2024/03/28 Unity 기초 프로젝트 Roll-A-Ball 게임 만들기 2 앞선 내용들은 아래 링크를 누르면 볼 수 있다. Roll A Ball 게임 만들기 1 Coin먹으면 사라지게 만들기(이어서) 나중에 coin이 아닌 디버프를 부여하는 아이템을 만들 예정이다. 따라서 어제 진행하였던것에 추가로 작업을 해줄것이다. OnTriggerEnter함수 안에 if문을 사용해서 부딪친 오브젝트의 태그가 'Coin'일때만 비활성화하도록 설정해준다. 여기서 코딩 tip. 코드 줄 이동 = alt + ↑ 여기서 if문의 괄호안에는 == true 부분이 생략된 상태이다. == false가 되면 부정문을 뜻한다. 이를 생략하기 위해선 other 앞에 !를 붙여주면된다. 이후, Coin 오브젝트를 클릭하고 Tag에 Coin을 만들어 설정해준다. 이렇게 되면 Coin태그가 적용된 오브젝트만 사라지.. 2024. 3. 28.
2024/03/27 Unity기초 프로젝트 Roll-A-Ball 게임 만들기1 이 프로젝트는 Unity Learn의 Rall-A-Ball 프로젝트를 베이스로 진행된다. 글에 작성되지 않은 부분은 다음 링크의 진행 가이드와 동일하게 설정 하였다. https://learn.unity.com/project/roll-a-ball-1?uv=2020.2 Roll-a-Ball - Unity Learn Roll-a-Ball 학습 프로젝트를 소개합니다. 이 학습 프로젝트에서 다루는 내용은 다음과 같습니다. Unity 에디터와 빌트인 기능을 사용하여 간단한 게임 환경 설정 커스텀 스크립트를 작성하여 게임 learn.unity.com Player를 움직이도록 만들기 PlayerController 스크립트를 만들어준다. 스크립트의 가장 윗 항목을 보면 다음과 같이 작성이 되어있는 것을 볼 수 있다. n.. 2024. 3. 27.