public void Update()
        {
            if (animator == null)
            {
                return;
            }
            if (!identity.IsLocalSpawned)
            {
                return;
            }
            CurrentTime -= Time.deltaTime;
            if (!(CurrentTime <= 0))
            {
                return;
            }
            CurrentTime = 1f / UpdatesPerSecond;
            NetworkControl.SendPacketsQuicklly(new P2PPackage(GetParamter(), P2PPackageType.AnimatorParamter, identity), false);
            int   num;
            float num2;

            if (!CheckAnimStateChanged(out num, out num2))
            {
                return;
            }
            var msg = new MyAniationMessage(animator);

            NetworkControl.SendPacketsQuicklly(new P2PPackage(msg, P2PPackageType.AnimatorState, identity), false);
        }
 public void SetAnimState(MyAniationMessage msg)
 {
     if (identity.IsLocalSpawned)
     {
         return;
     }
     if (msg.state_hash == 0)
     {
         return;
     }
     animator.Play(msg.state_hash, 0, msg.normalized_time);
 }