/// <summary> /// Каждый клиент загружает анимации /// </summary> public override void OnStartClient() { respawnWaver = GameObject.FindGameObjectWithTag("Core") .GetComponent <RespawnWaver>(); if (isServer) { _healthBarUnit.HealthUnit = Hp; // Задаем значение бара _currentAnimation = ResourcesPlayerHelper.LenghtAnimationsPenguins() - 2; } else if (!isServer) { gameObject.name = _enemyType; _spriteRenderer.flipX = _isFlipped; _animatorOfEnemy.speed = this._animationSpeed; try { _animatorOfEnemy.runtimeAnimatorController = ResourcesPlayerHelper.GetElementFromAnimationsPenguins(_currentAnimation); } catch { Debug.Log("Чет не так"); } } }
private void RpcChangeAnimation(int i, bool side) { _animatorOfEnemy.runtimeAnimatorController = ResourcesPlayerHelper.GetElementFromAnimationsPenguins(i); _spriteRenderer.flipX = side; if (isServer) { _isFlipped = side; _currentAnimation = i; } }
protected virtual void RpcChangeAnimation(int i, bool side) { //Debug.Log("АНимация"); _animatorOfPlayer.runtimeAnimatorController = ResourcesPlayerHelper.GetElementFromAnimationsPenguins(i); _spriteRenderer.flipX = side; if (isServer) { _isFlipped = side; _currentAnimation = i; } }
/// <summary> /// Запуск ни клиентах /// </summary> public override void OnStartClient() { if (isServer) { _currentAnimation = ResourcesPlayerHelper.LenghtAnimationsPenguins() - 1; _healthBarUnit.HealthUnit = HpTurrel; // Задаем значение бара } else if (!isServer) { gameObject.name = _playerType; _spriteRenderer.flipX = _isFlipped; _animatorOfPlayer.speed = this._animationSpeed; _animatorOfPlayer.runtimeAnimatorController = ResourcesPlayerHelper.GetElementFromAnimationsPenguins(_currentAnimation); } }