/// <summary> /// Update is called every frame, if the MonoBehaviour is enabled. /// </summary> void Update() { if (Input.GetMouseButtonDown(0)) { jumpOnTarget.TriggerJump(); } }
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); }