Exemple #1
0
 /// <summary>
 /// Update is called every frame, if the MonoBehaviour is enabled.
 /// </summary>
 void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         jumpOnTarget.TriggerJump();
     }
 }
Exemple #2
0
    void MakeEnemyJump()
    {
        if (currentState == EnemyState.Jumping || currentState == EnemyState.Falling)
        {
            return;
        }

        UpdateState(EnemyState.Jumping);
        agent.enabled = false;

        Vector3 currentPosition  = gameObject.transform.position;
        Vector3 modifiedPosition = new Vector3(currentPosition.x, launchFromHeightAboveGround,
                                               currentPosition.z);

        gameObject.transform.position = modifiedPosition;

        jumpOnTarget.TriggerJump();

        isJumping = true;
        enemyAnimator.SetTrigger(EnemyControlsManager.BossJumpParam);
    }