Client-server sync

This commit is contained in:
Nikita Kruglickiy 2024-03-19 20:24:40 +03:00
parent 4d6cf50961
commit 05f51f9d83
3 changed files with 7 additions and 5 deletions

View File

@ -21,7 +21,7 @@ namespace Characters.Enemy.States
if (!_enemy.isServer) return; if (!_enemy.isServer) return;
_enemy.SetSpeedMul(0f); _enemy.SetSpeedMul(0f);
_enemy.networkAnimator.SetTrigger(DanceAnimHash); _enemy.networkAnimator.SetTrigger("dance");
} }
public override void Update() public override void Update()
@ -42,7 +42,7 @@ namespace Characters.Enemy.States
if (!_enemy.isServer) return; if (!_enemy.isServer) return;
_entered = false; _entered = false;
_enemy.networkAnimator.ResetTrigger(DanceAnimHash); _enemy.networkAnimator.ResetTrigger("dance");
_enemy.SetSpeedMul(1f); _enemy.SetSpeedMul(1f);
} }
} }

View File

@ -46,6 +46,8 @@ namespace Characters.Enemy.States
if (_enemy.target != null) if (_enemy.target != null)
{ {
_enemy.state = EnemyState.Chase; _enemy.state = EnemyState.Chase;
return;
} }
var remainingDistance = _enemy.agent.GetPathRemainingDistance(); var remainingDistance = _enemy.agent.GetPathRemainingDistance();

View File

@ -28,7 +28,7 @@ namespace Characters.Enemy.States
_enemy.target = null; _enemy.target = null;
_enemy.SetSpeedMul(0f); _enemy.SetSpeedMul(0f);
_enemy.networkAnimator.SetTrigger(StunnedAnimHash); _enemy.networkAnimator.SetTrigger("stunned");
} }
if(_enemy.isClient) if(_enemy.isClient)
@ -43,7 +43,7 @@ namespace Characters.Enemy.States
{ {
Debug.Log("Reenter stunned state"); Debug.Log("Reenter stunned state");
_enemy.networkAnimator.SetTrigger(StunnedAnimHash); _enemy.networkAnimator.SetTrigger("stunned");
} }
public override void Update() public override void Update()
@ -67,7 +67,7 @@ namespace Characters.Enemy.States
if (!_enemy.isServer) return; if (!_enemy.isServer) return;
_entered = false; _entered = false;
_enemy.networkAnimator.ResetTrigger(StunnedAnimHash); _enemy.networkAnimator.ResetTrigger("stunned");
_enemy.SetSpeedMul(1f); _enemy.SetSpeedMul(1f);
_enemy.canAttack = true; _enemy.canAttack = true;