Desidero inviare pacchetti per sincronizzare le proprietà degli oggetti di gioco che cambiano costantemente in un gioco. Ho inviato notifiche relative a quando una proprietà viene modificata sul lato server a un oggetto EntitySync che ha il compito di inviare gli aggiornamenti per il client da consumare.Identificazione di un nome di proprietà con un ingombro minimo
Al momento, sto pre-fissando il nome della stringa di proprietà. Si tratta di un sovraccarico per quando si inviano molti aggiornamenti (posizione, HP, angolo). Mi piacerebbe un modo semi-unico per identificare questi pacchetti.
Ho pensato agli attributi (riflessione ... lenta?), Utilizzando un suffisso alla fine e inviandolo come ID (Posizione_A, HP_A) ma sono in perdita di un modo pulito per identificare rapidamente queste proprietà con una stampa bassa del piede. Dovrebbe consumare il minor numero possibile di byte.
Idee?
L'ho visto ed è davvero eccellente, ma come faccio a selezionare in modo selettivo le proprietà da serializzare? –