Closed anonaisu closed 7 months ago
以下のスクリプト追記で回避可能でした。
public override void OnPlayerLeft(VRCPlayerApi player)
{
if (_object.IsEquiped) { _object.Unequip(); }
}
ver 1.12.4 にて対応しました
1.12.4にUpdate後でも掲題と同じ現象が発生しました。 こちらの環境がわるいかもしれませんのでもう少し調べてみます。 早急のご対応ありがとうございます。
現行の仕様上、退室したのがOwnerか判定が難しかったため、オーナーが切り替わると強制的にEquipを解除するようにしました。
1.13.0にUpdate後、現象が解消されました。 ご対応ありがとうございました。
PlayerAがObjectをEquipし、EquipしたままInstanceをLeftすると、Instanceに残っているPlayerBがObjectをEquipします。
使用したスクリプトは以下です。