- 제 목
- 도와줘 쇼아바타 켠 사람한테만 알몸으로 보인다는데 (파라미터싱크의심)
- 글쓴이
- 보라지도댕이
- 추천
- 0
- 댓글
- 1
- 원본 글 주소
- https://gall.dcinside.com/vr/3377482
- 2023-10-05 16:36:40
싱크 안되는 float 파라미터 값을 Radial Puppet 버튼으로 조작해서
스테이트 변경하고 거기 달린 파라미터 드라이브로 bool 파라미터 조작해
다른 레이어에 만들어놓은 싱크 되는 Bool 옷장 작동시키는 방식으로
버튼 하나에 옷 여러종류 할당하는 방식으로 옷장을 만들었고
그걸로 수영복 입혀서 여태 잘 쓰고있었는데
오늘부터 갑자기 수영복 입은 채로 월드 입장하면 쇼아바타 한 사람들한테 내가 알몸으로 보임
아바타 디폴트 상태는 옷(운동복)을 입고있는 상태고
쇼 아바타 한 사람한테 알몸으로 보이는 경우라 제일 의심되는게
싱크 꺼둔 float 파라미터인데
싱크를 꺼놓았으면 타 유저한테 파라미터 정보가 안 넘어가는 걸로 알고 만든 레이어고
그럼 문제 생기는 이유가 싱크를 꺼놨는데 기본값인 0이 타 유저한테 넘어가서
타 유저 클라에선 저 레이어가 New State로 진행해
그게 옷 ON OFF 담당하는 bool 파라미터를 꺼버려
상대방한테는 내가 알몸으로 보이게 된다였었는데
더 생각해보니 내 기준으로는 float 파라미터 값이 저장되어 있어서
내 클라에서 State는 수영복을 입는 상태로 진행할테고
그렇게 Bool 파라미터가 켜질테니 내 시점에는 수영복을 입고 있었고
그리고 그 Bool 파라미터는 싱크가 되니까
그럼 상대방 클라에서도 수영복을 입고 있어야 하는데
알몸으로 보인다고 해서 왜 이러는지 모르겠음
----
다음으로 의심가는 건 다른 옷장 기능 때문에 넣은
Write Default OFF 스테이트인데
얘도 위의 옷장과 비슷한데 비싱크 Float 파라미터 대신 비싱크 Bool 파라미터로
버튼 누를 때마다 스테이트를 순환하며 파라미터 드라이브 쓰는 방식으로 작동함
근데 얘는 아바타 업로드 시점에서 입혀놓고 있는 옷 애니메이션 관련이라
옷 Default 상태가 OFF가 아니라서
루프 레이어의 Entry State에 Write Default를 켜놓으면 아바타 로딩 때마다
업로드 당시 입혔던 옷을 불러와버려서 루프의 entry 스테이트만(아무 기능 없음) Write Default를 껐고
내 클라에서는 기능이상 없이 작동했었음
근데 이게 원인이라기엔 수영복은 업로드 상태에서 입고있는 의상도 아니고
내 클라랑 상대방 클라에서 내 아바타를 로딩했을 때 내 아바타의 Default 상태가 서로 달라야 가능한 일인 거 같아서 이것도 아닌 거 같음
뭐가 문제지
다섯글자 | 2023.10.05 16:38:24 |