private void Move() { Vector3 movement = GetVectorFromInput(); if (movement == Vector3.zero) { if (walking) { walking = false; animControl.StopWalking(); } } else { if (!walking) { walking = true; animControl.StartWalking(); } movement.Normalize(); movement *= speed * Time.deltaTime; } movement.y = yMovement; characterController.Move(movement); UpdateYMovement(); }