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); }