Replicate HLAPI patch in https://bitbucket.org/Unity-Technologies/networking/pull-requests/21/cache-animator-parameters-to-avoid/diff
This commit is contained in:
parent
b4d0303a38
commit
39042c4987
@ -245,12 +245,13 @@ namespace MLAPI
|
||||
|
||||
void WriteParameters(BinaryWriter writer, bool autoSend)
|
||||
{
|
||||
for (int i = 0; i < m_Animator.parameters.Length; i++)
|
||||
AnimatorControllerParameter[] parameters = m_Animator.parameters;
|
||||
for (int i = 0; i < parameters.Length; i++)
|
||||
{
|
||||
if (autoSend && !GetParameterAutoSend(i))
|
||||
continue;
|
||||
|
||||
AnimatorControllerParameter par = m_Animator.parameters[i];
|
||||
AnimatorControllerParameter par = parameters[i];
|
||||
if (par.type == AnimatorControllerParameterType.Int)
|
||||
{
|
||||
writer.Write((uint)m_Animator.GetInteger(par.nameHash));
|
||||
@ -276,12 +277,13 @@ namespace MLAPI
|
||||
|
||||
void ReadParameters(BinaryReader reader, bool autoSend)
|
||||
{
|
||||
for (int i = 0; i < m_Animator.parameters.Length; i++)
|
||||
AnimatorControllerParameter[] parameters = m_Animator.parameters;
|
||||
for (int i = 0; i < parameters.Length; i++)
|
||||
{
|
||||
if (autoSend && !GetParameterAutoSend(i))
|
||||
continue;
|
||||
|
||||
AnimatorControllerParameter par = m_Animator.parameters[i];
|
||||
AnimatorControllerParameter par = parameters[i];
|
||||
if (par.type == AnimatorControllerParameterType.Int)
|
||||
{
|
||||
int newValue = (int)reader.ReadUInt32();
|
||||
|
Loading…
x
Reference in New Issue
Block a user