public override SyncComponentSnapshot GetSnapshot() { var snapshot = new SyncComponentSnapshot(); snapshot.innerID = innerID; snapshot.values = new float[] { val }; return(snapshot); }
public override void SyncToSnapshot(SyncComponentSnapshot snapshot) { if (snapshot.values.Length != 1) { Debug.Log("[Bad message]-state error"); return; } val = snapshot.values[0]; }
public override void SyncToSnapshot(SyncComponentSnapshot snapshot) { if (snapshot.values.Length != 10) { Debug.Log("[Bad message]-state error"); return; } // decode part var v = snapshot.values; position.Set(v[0], v[1], v[2]); localScale.Set(v[3], v[4], v[5]); rotation.Set(v[6], v[7], v[8], v[9]); }
public override SyncComponentSnapshot GetSnapshot() { var snapshot = new SyncComponentSnapshot(); snapshot.innerID = innerID; // encode part snapshot.values = new float[] { position.x, position.y, position.z, localScale.x, localScale.y, localScale.z, rotation.x, rotation.y, rotation.z, rotation.w }; return(snapshot); }
public abstract void SyncToSnapshot(SyncComponentSnapshot snapshot);