Daily Log

  • [Unreal] Socket, TileMap

    Notion으로 작업테이블을 만들어서 작업 중인데 일지를 쓰는 것도 좋아보여서 작성을 시작한다. MuzzleSprite->SetupAttachment(WeaponSprite, "Muzzle"); 무기 스프라이트에 총구 소켓이 있으면 붙게하고 싶었는데, 위와 같이 하면 알아서 Muzzle이라는 소켓이 있으면 자동으로 해당 총구 스프라이트의 위치가 변경된다. 자동으로 소켓의 유무에 따라 알아서 붙는게 신기하다. 타일맵을 처음 깔아보는데 높이 설정을 찾아보니 장애물은 레이어를 다르게해서 두께 설정을 해서 조정을 하면 된다.

  • [Unreal] 총기의 발사구현

    https://youtu.be/hjpKmh2d7H0 총알의 발사 - LineTrace로 카메라의 Forward방향에 있는 물체를 찾아낸다. 그 후에 찾아낸 물체에 맞은 그 HitResult의 위치를 가져와서 총구에서부터 맞춘 위치로 총알을 발사하게 된다. 반동의 구현 - OwnerCharacter인 플레이어가 가진 컨트롤러의 Pitch를 회전시키어 총기의 반동과 같이 화면이 올라가게 됩니다. - 총을 발사하는 순간에 화면을 흔드는 CameraShake를 두어서 플레이어의 카메라를 좌우로 흔들어줍니다.

  • [Unreal] AI Attack 제작중2

    https://youtu.be/fQ_P8Pnug44 수정해야 되는 사항 - 피격과 공격이 엉켜서 계속 공격의 도입부가 반복된다.

  • [Unreal] AI Attack 제작중1

    https://youtu.be/UFkaC_qt1gA ai가 플레이어를 향해서 공격을 하러오는데 공격에 대한 판단은 되나 공격의 작동이 플레이어가 되고 있다. 예상으로는 작동대상이 플레이어로 되는 어느 부분이 있는듯하다. 수정해야 될 사항 - 적의 시야에 있을 때만 공격하러 오게 한다. - 적이 공격할 수 있게 한다.

  • [Unreal] 1인칭 FPS 팔만들기

    [Unreal] 1인칭 FPS 팔만들기

    우선 해당 언리얼 글을 참고하여 일인칭 메시를 추가해줍니다. https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/CPPTutorials/FirstPersonShooter/2/8/ 2.8 - 캐릭터에 일인칭 메시 추가 일인칭 슈팅 캐릭터에 일인칭 메시를 추가하는 법을 배워봅니다. docs.unrealengine.com 팔에 대한 메시만이 존재하지 않는다면 캐릭터의 메시를 사용할 수 밖에 없는데 사용하게 되면 이렇게 얼굴이나 다른 부위가 보이게 됩니다. 쓰려는 캐릭터의 메시가 팔만 보이는 메시가 없을경우 팔을 제외한 메시들의 scale값을 0으로 만들어서 포즈를 만들어줍니다. 이런 식으로 원하는 애니메이션에서 추가적..

  • [Unreal] 무기변경시 몸체의 material컬러 바꾸기

    [Unreal] 무기변경시 몸체의 material컬러 바꾸기

    - 베이스컬러에 들어가는 texture 색에 추가적인 색을 넣기위해서 MultiplyAdd을 통해 blend해준다.

  • [Unreal] 무기 장착의 구조 변경 도중 일어난 이슈

    [Unreal] 무기 장착의 구조 변경 도중 일어난 이슈

    https://youtu.be/mIf6-SoSV-Q - 무기의 장착을 하나만 할 수 있게 만들었지만 구조가 잘못되었다 생각하여 변경하였다. - 그런 도중, 무기의 장착이 되지 않는 이슈가 있었다. - 각 변수별로 log를 출력해보았지만 정상적으로 값은 들어오는 상태였다. - c++내에서는 이슈가 없었지만 언리얼의 데이터가 문제였다. - play ratio(작동 속도)가 0이게 되면 몽타주 내에서 노티파이가 작동하지 않는 것이였다. - 그래서 play ratio를 1.0으로 바꾸어주었다. - 그렇게 장비가 장착되지 않는 문제를 해결하였다.

  • [Unreal] 권총의 조준하면서 움직임과 뛸 때의 움직임

    https://youtu.be/EV7wEPqxgIo - 조준 상태에서는 정면을 보며 다리만 움직인다. - 뛰는 상태에서는 카메라는 정면을 보며 캐릭터는 움직이는 방향을 바라본다.

  • [Unreal] 이동시에 움직임 이상현상 해결

    https://youtu.be/2wJHlANVFxQ 이동시에 권총과의 충돌로 인해서 바라보는 방향으로 움직이지 않음 https://youtu.be/pHAoccRKicM 권총의 mesh의 collision을 noCollision으로 type을 바꾸어준다. https://docs.unrealengine.com/4.27/en-US/API/Runtime/Engine/Engine/ECollisionEnabled__Type/ ECollisionEnabled::Type Enum used to describe what type of collision is enabled on a body. docs.unrealengine.com

  • [DirectX] hpBar 문제 해결

    문제사항 - 체력바의 출력 방식을 원래는 HpBarBackground와 HpBar 두개로 출력을 했는데 체력이 닳은 뒤에 회전이 생김. 해결방안 - 체력바를 하나로 하고 쉐이더에서 체력이 닳은 비율로 현재 체력은 빨간색 나머지는 회색으로 return되게 만듦. 추가사항 - Render2D를 이용하여 고정된 플레이어의 체력바를 만듦.

반응형