示例#1
0
 /// <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("Чет не так");
         }
     }
 }
示例#2
0
 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);
     }
 }