게임 개발5 유니티 3D 게임 개발 - VFX 넣기 현재 제작중인 TPS게임이다, 히트 effect가 없어서 매우 심심한 것을 확인할 수 있다 여기에 VFX를 넣어보려 한다 이번에 사용될 Epic Toon FX의 효과중 1개를 사용한다 VFX를 사용할때 가장 중요한 것은 1개라고 생각한다"어디에 생성될 것 인가?"그리고 이어서 효과가 끝난 effect를 어떻게 정리할 것인가를 생각할 수 있다 현재 본 게임에서는 이미 ray를 사용하여 hit point를 Vector3로 구분해 두었기에, 해당 포인트에 VFX를 instantiate하기만 하면 된다그후 본인의 경우는 Destroy(오브젝트, 시간)을 사용하여 정리한다 아마, 메모리에 완벽히 지워지지는 않는걸로 아는데, 이후 더 공부해보면 될 것 같다 어쨌든, 이를 사용해보면 // combet VFXpubli.. 2024. 11. 26. 유니티3D 공부(Part4) 유니티짱 터치하기, 레이(Raycast)와 충돌처리 이번 글에서는 유니티짱을 터치해서 피드팩을 받는 예제를 제작해 볼것이다 기본 세팅들은 앞글에서 많이 다루었으니 스킵하겠다 유니티에서 Ray란, 화면에서 지정한 방항(x, y, z)으로 1자로 레이저를 발사해서 레이저(비유이다)가 닿는 물체를 찾는 방법중 하나이다 내 개인적 해석이니 정확한건 공식 문서를 찾기를 추천한다 일단 핵심은, 레이가 "충돌"을 해야한다. 즉, colider가 없으면 레이도 충돌체를 감지하지 못한다는 것이다처음 레이를 사용할때 이것때문에 2-3일을 해맨 기억이 있다... 이런 기반 지식 하에 글을 보면 좋다 그래서 유니티짱에게 colider를 넣어준다이렇게 colider 컴포넌트를 넣어주면 초록색 박스가 생기는데, 이게 충돌을 감지하는 영역을 표시해 주는것이다 이제 레이를 발사하는.. 2024. 10. 1. 유니티3D 공부(Part 2) 마우스로 카메라 이동, 회전, 줌 인, 아웃 즐거운 유니티 공부 시간이다 이번 글부터는 새로운 프로젝트로 시작한다 유니티짱은 어쨋든 사용되니 import하고 시작한다 이번에는 특이하게, light도 전용 프리팹을 사용한다????????뭔가 생각한것과 많이 다르지만, 일단 진행해 보자 책에서는 바탕을 sky가 아니라 다른세팅으로 해서 차이가 날 수 있다 책에서는 game창에 설정이 있다고 하는데, 최신 버전에서는window - rendering - lighting으로 가야한다skybox의 메테리얼을 none로 만들어준다 그후 카메라를 세팅해주면 이러한 형태가 나온다 Light는 유니티짱의 것을 사용하면 너무 밝아져서 포기하기로 했다, 결국 중요한것은 코드이니... 이제 여기에 카메라를 회전시킬 수 있는 기능을 넣어볼 것이다. 구현 기능은 "왼클릭 유.. 2024. 9. 29. 유니티 문제들(움직임, 카메라, 맵핑) - 캐릭터 움직임, 카메라 무빙, 대각선 이동 보정 [캐릭터의 움직임 처리]1. GetAxis를 사용하여 보다 섬세한 움직임을 처리하시오.2. 마우스로 바라보는 방향으로 캐릭터를 회전시킬 수 있도록 처리하시오. [카메라 이동 처리]1. 카메라의 위치는 캐릭터의 후방 8m, 높이 3m에서 캐릭터를 바라볼 수 있도록 위치하시오. 2. 카메라를 캐릭터를 따라다닐 수 있도록 하면서 Damping을 넣어서 캐릭터의 움직임을 카메라가 조금 느리게 따라오도록 처리하시오.(씨네머신이 아닌 코드를 이용해서 처리) [부드러운 움직임을 위한 맵핑 처리]1. 부드러운 움직임과 대각선 움직임 시 속도를 일정하게 처리하기 위해서 아래의 맵핑을 적용시키시오. 2. 부드러운 움직임을 위해서 새로운 x’, y’로 맵핑 문제를 풀때는 유니티짱 에셋을 사용해서 풀어보려 한다대충 새로운 .. 2024. 9. 27. 이전 1 2 다음