2
0
Fork 0
mirror of https://github.com/GTA-ASM/SanAndreasUnity synced 2025-03-05 07:37:17 +00:00

use base64 encoding for converting between string and byte array

This commit is contained in:
in0finite 2019-07-14 22:59:33 +02:00
parent d18a226925
commit 2e7289d1b4

View file

@ -112,7 +112,7 @@ namespace SanAndreasUnity.Behaviours
// obtain additional data from state
byte[] data = this.CurrentState != null ? this.CurrentState.GetAdditionalNetworkData() : null;
// assign additional data
m_net_additionalStateData = data != null ? System.Text.Encoding.UTF8.GetString(data) : "";
m_net_additionalStateData = data != null ? System.Convert.ToBase64String(data) : "";
// assign new state
m_net_state = newStateName;
}
@ -220,7 +220,7 @@ namespace SanAndreasUnity.Behaviours
else
{
//Debug.LogFormat("Switching state based on sync data - ped: {0}, state: {1}", this.netId, newState.GetType().Name);
byte[] data = string.IsNullOrEmpty(newStateData.additionalData) ? null : System.Text.Encoding.UTF8.GetBytes(newStateData.additionalData);
byte[] data = string.IsNullOrEmpty(newStateData.additionalData) ? null : System.Convert.FromBase64String(newStateData.additionalData);
newState.OnSwitchedStateByServer(data);
}
});