Пример #1
0
 public override void Move()
 {
     if ((enemyMovementInfo.FacingDirection == -1 && enemyMovementInfo.canMoveLeft) || (enemyMovementInfo.FacingDirection == 1 && enemyMovementInfo.canMoveRight))
     {
         Robot01JetAnim.SetFloat(parameterSpeedHash, 1);
         EnemyTransform.localScale = new Vector3(Mathf.Abs(EnemyTransform.localScale.x) * -enemyMovementInfo.FacingDirection, EnemyTransform.localScale.y, EnemyTransform.localScale.z);// we put - enemyMovementInfo.FacingDirection cause this enemy's sprite starts facing left
         EnemyTransform.Translate(Vector2.right * enemyMovementInfo.FacingDirection * (enemyStats.movementSpeed * Time.deltaTime));
     }
 }