mimyquality / FukuroUdon

MimyLab's U# utilitiy pack for VPM.
MIT License
30 stars 4 forks source link

複数人がObjectをEquipしているとLate-JoinerはEquipしてないようにみえる #13

Closed anonaisu closed 6 months ago

anonaisu commented 6 months ago

以下報告します。ご確認いただけると幸いです。

■不具合  Ver 1.15.1、および 1.13.2  PlayerAにObjectAをEquip、PlayerBにObjectBをEquipさせた後、Late-Joiner(PlayerC)はPlayerAにObjectAがEquip、PlayerBはObjectBがEquipされずObjectBが座標(x:0, y:0, z:0)に配置される

■正常  Ver 1.12.3  PlayerAにObjectAをEquip、PlayerBにObjectBをEquipさせた後、Late-Joiner(PlayerC)はPlayerAにObjectAがEquip、PlayerBにObjectBがEquip

mimyquality commented 6 months ago

PlayerAとPlayerBの差は何がありますか?(PlayerAがインスタンスマスターである、等)

また、ObjectA, ObjectBはワールドのロード時点で非アクティブ、もしくはVRC Object Poolに登録されたオブジェクトですか?

anonaisu commented 6 months ago

PlayerAがインスタンスマスターです。

ObjectA、ObjectBともにロード時点でアクティブです。VRC Object Poolは使っていません。

 ※1.13.0にOwner権が移譲された際、Equipが強制的に外れるようになりましたが、もしかするとそれが影響しているかと思いました。

mimyquality commented 6 months ago

こちらでも再現しました。 ver 1.16.3にて対策しましたのでご確認ください。

anonaisu commented 6 months ago

ver 1.16.3で正常動作することを確認できました。 早急のご対応ありがとうございました。