일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 3회차
- 1인 게임 제작
- 유니티3d
- 유니티
- unity3d
- 필기
- 1인 개발
- Unity2D
- FPS
- 정처기 필기
- 합격
- Pong
- 게임
- 1인 게임
- 프로그래머스 #최소힙 #우선순위 큐
- 자바스크립트
- 게임 개발
- Vampire Survivors
- 정처기
- 토이 프로젝트
- 퐁
- portal
- 게임 제작
- 게임제작
- 1인 게임 개발
- 유니티 3D
- Unity #Unity2D #Portal
- 정보처리기사
- 자바스크립트 게임
- Unity
- Today
- Total
목록게임 제작 (5)
Coding Feature.
아이템을 구현해보도록 하겠습니다. 제가 구현할 아이템은 현재 총 3 가지 입니다. 1. 공 크기 증가 2. 플레이어 크기 증가 3. 점수 획득량 두 배 증가 위 아이템들은 공이 닿아야 획득할 수 있도록 할 것이며, 처음에는 모든 아이템을 스폰시키고 아이템을 획득하면 발동시킨 뒤, 발동 효과가 끝이 나고 몇 초 뒤에 다시 스폰이 되도록 하겠습니다. 우선 아이템을 관리할 아이템 매니저 스크립트를 작성하였습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class ItemManager : MonoBehaviour { private static ItemManager instance; public Ga..
이제 Audio Manager를 만들어서 배경음악과 효과음을 구현해보겠습니다. 유니티 Sound 관련해서는 제가 많이 부족해서 아래 유튜브를 참고해서 간단한 Audio Manager 스크립트를 만들었습니다. 굉장히 유용한 영상이니 궁금하시면 참고 부탁드릴게요! https://youtu.be/6OT43pvUyfY?si=wpQEfza1ZcVOscyW 먼저 Sound 클래스를 스크립트로 작성해서 각 음성의 속성을 정의했습니다. using UnityEngine.Audio; using UnityEngine; [System.Serializable] public class Sound { public string name; public AudioClip clip; [Range(0f, 1f)] public float v..
메인 메뉴, 게임 오버 그리고 게임 플레이 도중 화면에 나타나는 UI 관련 요소를 제어하는 UI 매니저를 구현해보겠습니다. 우선 메인 메뉴와 게임 오버, 그리고 게임 플레이는 각 별개의 Scene으로 구분짓지 않고 한 씬 내에서 관리하도록 하겠습니다. Main Menu와 Game Over 그리고 Game Panel 이름의 Panel 세 개를 만들었습니다. 그리고 UI Manager를 아래와 같이 작성했습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UIManager : MonoBehaviour { private static UIManager ..
우선, 점수 시스템을 구현하겠습니다. 점수는 플레이어가 공을 한 번 튕길때마다 +1을 해주는 방식으로 구현하려고 합니다. 그리고 점수는 +1이 될 때마다 화면에 큼지막하게 표시되다가 천천히 사라지도록 해보겠습니다. 우선 Canvas와 Text 게임 오브젝트를 만들었습니다. 그리고 게임 매니저 스크립트에 public int score 변수를 선언해줍니다. 그 뒤 Player 게임 오브젝트에 플레이어 스크립트를 다음과 같이 작성해주었습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class PlayerScript : MonoBehaviour { privat..