Wie könnte ich OnPhotonSerializeView?

Ich bin derzeit zu instanziieren einer box, wenn der Spieler fällt es (mit "PhotonNetwork.Instanziieren"). Jetzt Sie dieses Kontrollkästchen, wenn der Spieler fällt es gegeben ist, Daten über diese box, in form eines Enum-und verteilt dann den Wert in die box. Aber, wenn der andere Kunde in die Hand nimmt, die box hat keine Werte.


Wenn der Benutzer die client-Tropfen-box:

Wenn andere Kunden fällt es:

code:

    [RPC] void dropItem(Item item){

    Vector3 playerPos = this.transform.position;
    Vector3 playerDirection = this.transform.forward;
    Quaternion playerRotation = this.transform.rotation;
    float spawnDistance = 1;

    Vector3 spawnPos = playerPos + playerDirection*spawnDistance;
    string itemname = item.itemName;


    GameObject itemAsGameObject = (GameObject)PhotonNetwork.Instantiate("DroppedItem", spawnPos, playerRotation, 0);

    itemAsGameObject.GetComponent<DroppedItem> ().item = item;



}

Wie Sie sehen können die Kunde, dass die Tropfen, die box hat die Werte. aber Sie arent weitergegeben werden, über die andere clients im Netzwerk. wie kann ich dieses Problem beheben?

  • Welche Eigenschaften haben Sie? Wie synchronisieren Sie Sie?
InformationsquelleAutor bob | 2015-06-16
Schreibe einen Kommentar