본문 바로가기

C#24

유니티 문제들(움직임, 카메라, 맵핑) - 캐릭터 움직임, 카메라 무빙, 대각선 이동 보정 [캐릭터의 움직임 처리]1. GetAxis를 사용하여 보다 섬세한 움직임을 처리하시오.2. 마우스로 바라보는 방향으로 캐릭터를 회전시킬 수 있도록 처리하시오. [카메라 이동 처리]1. 카메라의 위치는 캐릭터의 후방 8m, 높이 3m에서 캐릭터를 바라볼 수 있도록 위치하시오. 2. 카메라를 캐릭터를 따라다닐 수 있도록 하면서 Damping을 넣어서 캐릭터의 움직임을 카메라가 조금 느리게 따라오도록 처리하시오.(씨네머신이 아닌 코드를 이용해서 처리) [부드러운 움직임을 위한 맵핑 처리]1. 부드러운 움직임과 대각선 움직임 시 속도를 일정하게 처리하기 위해서 아래의 맵핑을 적용시키시오. 2. 부드러운 움직임을 위해서 새로운 x’, y’로 맵핑  문제를 풀때는 유니티짱 에셋을 사용해서 풀어보려 한다대충 새로운 .. 2024. 9. 27.
유니티3D 공부(Part 1 - 5, Part 1 END) 씬 전환하기, 타이틀 화면, 승리, 패배 씬 추가 이번 글에서는 타이틀, 승리, 패배를 구현하게 된다 이전 글에서는 적이 플레이어를 추적하고 애니메이션을 재생하게 만들었다 이제 타이틀을 만들기 위해서 새로운 씬을 만든다빈 씬을 하나 만들어 주었다바닥은 게임에서 사용하는 것과 동일하니, 기존 씬의 plane을 가져온다 여기에 유니티짱을 프리팹 상태로 가져온다이제 여기에 UI를 이용하여 타이틀 이름을 적어준다책에서는 이미지가 있는데, 그냥 TextMeshPro 로 처리하겠다 UI - Text-TextMeshPro를 생성한다그러면 이렇게 생성되는데, 위치를 잡고 필요한 글자를 적어준다대충 이렇게 된다 왠지 모르겠는데, 책에서는 여기서 딱히 뭔가 없이 끝나버린다  대충 의도한데로 생성해 보겠다 우선 지금 상태를 보면그냥 아무것도 없는 허공 상태이다 이걸 좀 멋.. 2024. 9. 26.
유니티3D 공부(Part 1-4) 적 만들기, 네이게이션 메쉬(NavMesh), 플레이어 추적 이전 글에 이어서 공부를 계속한다!전속전진이다! 우선, 코인 숫자를 늘려줬다 이제 플레이어 = 캐릭터를 따라오는 적을 만들어야 하는데, 책에서는 Navigation 기능에 대해서 설명하고 있다 몇번 듣기는 했어도 직접 해보기는 처음이라 재미있어 보인다 적으로 사용될 빈 오브젝트를 만들고 위치를 플레이어 앞으로 설정한다 모델은 유니티짱 에셋의 다른 모델, Box유니티짱을 사용한다 이제 여기에 NavMesh를 설정해야 한다 우선, 오브젝트에 navigation static을 넣어야 하는데왜인지는 모르겠는데 비활성화 되어 있다????? 진짜 왜?????  ...................................................................................  알아.. 2024. 9. 25.
유니티3D 공부(Part 1-3) 동전 만들기(팩맨 만들기) 오늘도 즐거운 유니티 공부시간이다 이전 글에서 캐릭터를 움직이는 것 까지 했으니, 이제 움직이는 동기를 만들어 주어야 한다 책에서는 그 동기를 동전 줍기로 구현하려는 것 같다3D오브젝트에서 Sphere를 생성해 준다 색깔이 변별력이 없으니 변경해주자 3D오브젝트에 표면을 변경할려면 meterial을 수정해주어야 한다 이때, 기본 오브젝트에는 디폴트인 흰색 메테리얼이 들어가 있다이를 노란색으로 변경해보자 순서대로 메테리얼 생성, RGB 색상 부여, 오브젝트에 메테리얼 수정의 과정을 거쳐, 구에 색깔을 부여했다 이제 이 구를 캐릭터가 충돌시 먹을 수 있도록 구현해보자책에서는 IsTrigger을 사용해서 구현하는 것 같다     void OnTriggerEnter(Collider other)    {     .. 2024. 9. 25.