분류 전체보기
-
-
RPC 콜 호출 시 유의할 점언리얼 2023. 11. 23. 11:04
Add New Player HMD는 Run on owning Client 되는 RPC 호출 이벤트이다. RPC 호출은 네트워크를 타고 호출되는 이벤트이기 때문에 반복문을 활용해서 여러번 호출해 줄 경우, 제대로 수신이 되지 않는 오류가 발생할 수 있다. 따라서 배열 자체를 넘겨주는 아래의 코드로 수정해주는 것이 좋다. 이후, RPC 호출되는 이벤트 자체에서 반복문을 수행해주는 것이 맞다. SetOwner 지정은 서버를 통해서 해주자! => RPC 콜의 OnServer 든 Authority 체크의 Authority로 호출해주든! 서버 내에서 Set Owner 해주는 것이 맞다. 오너 지정이 필요한 이유 -> RPC 호출 시, Execute All 수행 외에 다른 RPC 콜 지정해 주는 경우 오너를 지정해주..
-
vr HMD (Head Mounted Display) 위젯카테고리 없음 2023. 11. 22. 20:25
stereolayer 컴포넌트 하단에 widget 컴포넌트 배치하여 활용. 이때 stereolayer 컴포넌트가 face locked 되어 있는 경우 relative location 값으로 위치를 세팅하기 때문에 scene component를 root 로 두고 작업하는 것이 좋다. face locked 되어 있는 경우, 해당 컴포넌트로 구성된 액터를 플레이어 카메라 컴포넌트에 attach 시켜준다. 액터 내에서 stereo layer의 위치를 조정하여 위젯이 표시될 높이와 깊이 값을 조정해줄 수 있다.
-
-
set location의 sweep과 teleport 옵션언리얼 2023. 10. 16. 19:13
sweep에 앞서 teleport를 먼저 이해해보자. 이동할 개체에 물리가 적용된 경우 teleport를 활성화 해 주지 않았을 때(=false인 경우), 개체에 속도값이 적용된다. 예시1 : 물리가 적용된 헤어를 가진 개체를 teleport false로 설정 후, 위치를 이동시켰을 때 속도값에 영향을 받아 흩날리게 된다. 예시2 : ragdoll이 적용된 손가락을 가진 캐릭터가 특정 위치로 이동될 때, teleport를 false로 설정할 경우 손이 고무처럼 늘어나는 현상을 겪을 수 있다. 따라서 이를 막기 위해서는 teleport를 true로 설정해주어 개체 이동 시, 물리가 적용되지 않도록 해주어야 한다. sweep는 teleport가 true로 설정된 경우 적용되는 옵션 값이다. set locat..