PawnController.Update C# (CSharp) Method

Update() private method

private Update ( ) : void
return 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

Esempio n. 1
0
        private void FixedUpdate()
        {
            if (GameAPI.instance.isPaused)
            {
                return;
            }

            if (characterController == null)
            {
                return;
            }

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