본문 바로가기

반응형

언리얼엔진 장전

(2)
언리얼엔진5 1-8. 자동소총 + 산탄총 만들기 1. AssaultRifle에서 부족했던 마우스 쭉 누르면 총알 계속 나가는거랑 반동주는거를 넣어봤다. 비슷하게 만들려고 하는 Orcs must Die! 3에서는 모든 무기에 반동이 없어서 이 부분은 괜히 했나 싶기는 하다. 2. 똑같은 걸 산탄총에도 해 봤다. 산탄총은 그 대신 한번 쏠때 BulletCount라는 int형 변수에 저장한 '8'만큼 쏘기로 했다. for loop을 돌려서 한 번 쏠때 8개의 총알이 나가도록 했는데, 이러면 총알이 순차적으로 나가면서 AI를 쐈을 때 피만 뿜어지는게 아니라 Concrete와 같은 곳에 부딪힐 때 튀는 효과가 나길래 일단은 총알을 소환하지 않는 걸로 해놨다. 또 드디어 장전 시간 맞추는 방법을 깨달았다.
언리얼 엔진 5 1-5. 총알 장전 총 장전은 애니메이션이 이미 있어서 되게 쉽게 할 수 있었다. 배운 방법으로는 다른 방법들이 있지만, 1. playercharacter_AnimeBP의 animegraph에 blend poses weapontype으로 무기에 맞는 장전 을 골라주면 된다. 2. WeaponBase_Pistol 등으로 가서 무기 장전시간을 조절해준다. 분명 애니메이션 지속 시간은 1.66667이었는데 장전 시간을 0.6초로 하니깐 딱 맞는다. 예전에 배웠을 때는 프레임 때문이었던 것 같은데 좀 공부해야겠다. 3. fps를 출력해보니 60이 되는데, 애니메이션 fps는 30에 맞춰져 있다. fps도 계속 60 +- 5정도로 왔다갔다 하기 때문에 애니메이션의 지속시간이 계속 달라지는 거 같은데, 변수로 애니메이션 지속시간을 정..

반응형