일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사
- 합격
- 1인 게임 제작
- 퐁
- Unity #Unity2D #Portal
- 유니티3d
- portal
- Pong
- 1인 게임 개발
- 자바스크립트 게임
- 1인 개발
- 게임
- Unity2D
- Unity
- 자바스크립트
- 프로그래머스 #최소힙 #우선순위 큐
- 게임 제작
- 게임 개발
- 정처기 필기
- 정처기
- 3회차
- unity3d
- 1인 게임
- FPS
- 토이 프로젝트
- Vampire Survivors
- 필기
- 유니티
- 게임제작
- 유니티 3D
- Today
- Total
목록1인 게임 개발 (4)
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..
Camera Manager, Camera Shake 효과 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraManager : MonoBehaviour { private static CameraManager instance; public GameObject CameraHolder; public GameObject MainCamera; bool isCameraShakeOn; public static CameraManager Instance { get { return instance; } } private void Awake() { if (instance) { Destroy(instan..
먼저 벽, 공, 플레이어 게임 오브젝트의 Material을 바꾸어서 네온 테마에 맞게 꾸며보겠습니다. 아래 영상이 많은 도움이 되었습니다. https://youtu.be/Nd1pmR1afGk?si=mxR7ma8T4X6KgBWm 먼저 그림판으로 간단하게 가운데가 빈 흰색 네모를 그렸습니다. 위 텍스쳐에서 흰색 부분은 나중에 Material의 emission Color 부분에 삽입하면 포스트 프로세싱의 Bloom 효과에서 밝게 빛나게 됩니다. 이외에도 전체가 흰색인 네모도 생성했습니다. 그리고 Material을 유니티에서 새로 생성한 뒤에 그림을 Albedo와 emission Color에 삽입하였습니다. 이때 Rendering Mode를 Fade로 설정해서 제가 흰색으로 채색하지 않은 부분은 투명하게 보이도..
우선, 점수 시스템을 구현하겠습니다. 점수는 플레이어가 공을 한 번 튕길때마다 +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..