본문 바로가기

카메라2

게임개발 중급(58) - Monster Killer(20) Monster Killer(20) 이전엔 NavMesh를 사용하는 방법에 대해서 알아보았습니다. 이제는 스크립트를 통해서 해당 오브젝트의 움직임을 정의해야 합니다. 스크립트 생성 이제 몬스터가 움직일 수 있는 지형정보는 완성이 되었으니 움직이도록 만들어주는 코드를 작성해야 합니다. 스크립트에서도 마찬가지로 NavMesh를 사용합니다. MonsterMovement using System.Collections; using UnityEngine; using UnityEngine.AI; public class MonsterMovement : MonoBehaviour { private NavMeshAgent navMeshAgent; private bool isMoving = false; [SerializeFiel.. 2023. 6. 21.
게임개발 중급(22) - 3D 게임 만들기(2) 3D 게임 만들기(2) 저번 시간은 3D 게임 만들기를 시작하기 전, 2D 게임과의 차이점이 존재하는 것 중 씬 화면구성과, 기즈모 그리고 머티리얼에 대해 간단히 알아보았습니다. 이제부터 본격적으로 3D 게임을 한번 만들어 보는 시간을 가지겠습니다. 게임 무대 만들기 우선 게임의 무대가 될 공간을 생성할 것입니다. 2D에서는 씬에서 카메라가 보이는 부분만 오브젝트로 채워서 게임을 꾸밀 수 있었지만, 3D 공간에서는 카메라 뷰의 움직임이 훨씬 자유롭기 때문에 조금 더 복잡하다고 느낄 수 있습니다. 저는 하이어라키 창에서 우클릭으로 생성할 수 있는 기본 3D오브젝트인 Plane으로 바닥을 생성하고, 마찬가지로 Cube를 사용해 벽을 생성해 주겠습니다. 그리고 그 공간에 우리가 사용할 플레이어를 Cylinde.. 2023. 5. 12.