2

私がオンラインで調べたところによると、ほとんどの例は単一のHashtable. しかし、引数を 1 つだけ取るオーバーロード メソッドがないというエラーが表示され続けました。3つ必要です。これは私が思いついた例ですが、無効な引数があるというエラーがまだ表示されます。

使い方はroom.SetCustomProperties

public void PlacingStone ()
{
    Hashtable setPlacingStone = new Hashtable {{ RoomProperties.PlacingStone, true }};
    Hashtable currentValues = new Hashtable {{ RoomProperties.PlacingStone,
    (bool) PhotonNetwork.room.customProperties [ RoomProperties.PlacingStone ] }};
    PhotonNetwork.room.SetCustomProperties ( setPlacingStone, currentValues, true );

    StartCoroutine ( "WaitOnStone" );
}
4

2 に答える 2

3

あなたの問題は、複数のハッシュテーブルを使用しようとしていることです。次のようにして、ハッシュテーブルにさまざまなものを追加できます。

PhotonNetwork.room.SetCustomProperties(new ExitGames.Client.Photon.Hashtable() { 
    { RoomProperties.PlacingStone, true }, { RoomProperties.PlacingStone,
    (bool) PhotonNetwork.room.customProperties [ RoomProperties.PlacingStone ] } });

また

Hashtable t = new Hashtable();
t.Add(RoomProperties.PlacingStone, true);
t.Add(RoomProperties.PlacingStone, (bool) PhotonNetwork.room.customProperties [ RoomProperties.PlacingStone ] );
PhotonNetwork.room.SetCustomProperties(t);
于 2016-05-21T23:47:08.050 に答える