PawnController.Update C# (CSharp) Méthode

Update() private méthode

private Update ( ) : void
Résultat void
    private void Update()
    {
        if (!isMoving)
            return;

        animator.SetFloat("MoveSpeedMultiplicator", MoveSpeedMultiplicator);
        transform.position += currentDirection * MoveSpeed * MoveSpeedMultiplicator * Time.deltaTime;

        var newRemainingDistance = Vector3.Distance(gameObject.transform.position, currentTarget);

        if (newRemainingDistance > DestinationDelta &&
            ((newRemainingDistance - currentRemainingDistance) < 0) || Time.deltaTime == 0) // we are getting closer to destination opr the game is paused.
        {
            currentRemainingDistance = newRemainingDistance;
            return;
        }

        if (currentContinue != null) currentContinue();
    }

Usage Example

        private void FixedUpdate()
        {
            if (GameAPI.instance.isPaused)
            {
                return;
            }

            if (characterController == null)
            {
                return;
            }

            characterController.Update();
        }
All Usage Examples Of PawnController::Update