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)
|
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))
|
if (autoSend && !GetParameterAutoSend(i))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
AnimatorControllerParameter par = m_Animator.parameters[i];
|
AnimatorControllerParameter par = parameters[i];
|
||||||
if (par.type == AnimatorControllerParameterType.Int)
|
if (par.type == AnimatorControllerParameterType.Int)
|
||||||
{
|
{
|
||||||
writer.Write((uint)m_Animator.GetInteger(par.nameHash));
|
writer.Write((uint)m_Animator.GetInteger(par.nameHash));
|
||||||
@ -276,12 +277,13 @@ namespace MLAPI
|
|||||||
|
|
||||||
void ReadParameters(BinaryReader reader, bool autoSend)
|
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))
|
if (autoSend && !GetParameterAutoSend(i))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
AnimatorControllerParameter par = m_Animator.parameters[i];
|
AnimatorControllerParameter par = parameters[i];
|
||||||
if (par.type == AnimatorControllerParameterType.Int)
|
if (par.type == AnimatorControllerParameterType.Int)
|
||||||
{
|
{
|
||||||
int newValue = (int)reader.ReadUInt32();
|
int newValue = (int)reader.ReadUInt32();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user