ルームへの参加を防ぐ方法¶
ルームオーナー以外のメンバーが参加できないルームを作成することができます。そのためには、オーナーはisJoinableプロパティをfalseに設定してルームを作成する必要があります。
StrixNetwork.instance.CreateRoom(
new RoomProperties {
name = "New Room",
capacity = 4,
isJoinable = false
},
new RoomMemberProperties {
name = "Player name"
},
args => {
Debug.Log("CreateRoom succeeded");
},
args => {
Debug.Log("CreateRoom failed. error = " + args.cause);
}
);
その結果、ルームはルームオーナーである1人のメンバーのみで作成され、他のプレイヤーがこのルームに参加できなくなります。何らかの必要な準備が終わった後で、ルームオーナーはisJoinable
をtrueに(おそらくSetRoom
メソッドを用いて)設定し、他のメンバーが参加できるようにします。