전체 글612 24.03.06 플레이리스트작업 보호되어 있는 글 입니다. 2024. 3. 6. [언리얼5] 탄피 시뮬레이트피직스 & 타이머 플레이어가 사격할 때 총알이 발사되고 탄피가 배출되는 모션 테스트 탄피가 필요하므로 탄피 클래스를 벌도로 생성한뒤 단순하게 메쉬만 컴포넌트만 생성. 추가적으로 탄피가 배출될 때 AddImpulse 함수를 사용 탄피는 무기 클래스가 생성한다. 탄피클래스에서 메쉬를 생성할때에 주의해야할 점은 StaticMeshComponent에 카메라의 스프링암에 걸리지 않도록 카메라를 예외처리 해주어야 하며 자연스럽게 임펄스와 중력의 힘을 받기위해서는 시뮬레이트피직스를 설정하고 중력을 설정 해야 한다. 추가적으로 SetNotifyRigidBodyCollision을 설정하거나 블루프린트의 피직스충돌처리 옵션을 true로 설정해줘야 추가적인 충돌이벤트를 구현 할 수 있다. 개인적으로 탄피가 바닥에 떨어지거나 다른 물체에 충돌.. 2024. 3. 5. 24.03.05 플레이리스트 작업2 보호되어 있는 글 입니다. 2024. 3. 5. 24.03.05 플레이리스트 작업 보호되어 있는 글 입니다. 2024. 3. 4. [언리얼5] 멀티플레이 사격 테스트(NetMulticast) 플레이어 캐릭터에 무기를 장착하고 사격하는 애니메이션을 재생시킨다. 이때 무기 클래스를 별도로 만들고 무기의 애니메이션을 따로 넣어 준다. 테스트1 서버에서는 아이템 장착 애니메이션과 사격 애니메이션등이 정상적으로 이루어지지만 클라이언트에서는 해당 애니메이션들이 복사되지 않고 있는 것을 볼 수 있다. 애니매이션의 복사가 필요 NetMulticast RPC 를 사용한 데이터 복사 기존의 발사 함수외에 추가적인 매크로를 적용한 함수를 만든다.(함수매크로는 Server, Reliable 을 사용) 이때 선언정의후 CPP 파일에 정의된 함수에 _Implementation을 추가하도록한다. 일반함수로 사용할경우 값복사가 이루어지지않으며 컴파일이 불가능. 이후 추가적으로 멀티캐스트 호출용 함수도 만들어준다. 서버함.. 2024. 3. 4. 24.03.04 플레이리스트 작업 보호되어 있는 글 입니다. 2024. 3. 4. 이전 1 ··· 17 18 19 20 21 22 23 ··· 102 다음