Unity/게임개발

지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=-mEbCEENpjU&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=9 이번 강의에서는 게임의 끝을 만들어본다. 게임이 끝나기 위해 적이 플레이어를 공격해 체력을 깎고, 체력이 모두 깎이면 끝나게 하자. Enemy, IDamaneable, LivingEntity 를 수정해 공격으로 플레이어의 체력을 깎도록 하자. | Enemy 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(UnityEngine.A..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=njqRlH3Hj3Q&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=7 이번 강의에서는 적의 공격 시스템을 만들어본다. 시작해보자. 기본적인 구조는 적이 플레이어 주변의 한계 거리까지 들어왔을 때, 색상이 더 붉게 변하며 플레이어를 찌르는 방식으로 한다. Enemy 스크립트를 수정하자. | Enemy 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(UnityEngine.AI.NavMeshAgent)..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=ajwRvAGKl_k&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=6 이번 강의에서는 적 스폰(소환)시스템을 만들어본다. 시작해보자. 적을 소환하기 위한 스크립트와 빈 게임 오브젝트 Spawner 를 만들자. Spawner 오브젝트의 위치를 중앙으로 설정하고 Spawner 스크립트를 할당해주자. | Spawner 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Spawner : MonoBehaviour { public..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=v0zVBtZpB-8&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=5 이번 강의에서는 데미지 시스템을 만들어본다. 시작해보자. 먼저, 지난 시간에 충돌 시 충돌을 감지하도록 했다. 데미지를 주기 위해서는 이를 오브젝트에 전달해야 한다. 이를 위해 데미지를 받는 메소드를 가지는 인터페이스를 생성, 데미지를 받아야 할 각 오브젝트는 인터페이스를 상속받아 발사체에 맞은 것을 감지하는 메소드를 구현하자. (클래스가 다중상속이 되지 않기 때문에 다중상속이 가능한 인터페이스를 사용하여 추상화된 멤버를 각 클래스에서 구현하여 사용한다) 인터페이스를 생성..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=UnPZyFjUvOM&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=4 이번 강의에서는 적을 만들어본다. 시작해보자. 먼저 적으로 사용할 캡슐을 하나 만든다. 적에 적용할 마테리얼 Enemy 도 만들어서 적용해주자. Enemy 스크립트도 만들어서 Enemy 오브젝트에 추가해주자. 게임을 플레이 할 때 만나는 적을 보면 적이 나를 공격하러 따라온다. 이렇게 적이 나를 따라오는 기능을 유니티의 내비메쉬(NavMesh) 시스템으로 구현 할 것이다. (자세한 설명 : https://docs.unity3d.com/kr/2021.3/Manual/nav-..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=rZAnnyensgs&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=3 이번 강의에서는 무기를 만들어본다. 시작해보자. 먼저 무기를 간단하게 표현하자. 빈 오브젝트 Gun 을 만들어 플레이어 앞쪽에 놓는다. 해당 오브젝트 하위(자식)오브젝트로 빈 오브젝트 Gun_Graphics 를 생성하고, 그 하위 오브젝트로 큐브 오브젝트들을 추가해 총을 만든다. 큐브를 여러개 만든 다음 크기를 조절하고 돌리고 옮겨서 간단하게 총 형태로 만든다. Material 에 Gun 을 만들어서 총 재질을 추가하고 색상을 설정해준다음 큐브들에 적용하자. 지금은 총의 ..
Dry_p
'Unity/게임개발' 카테고리의 글 목록 (4 Page)