// Update is called once per frame void Update() { if (stateEvent == State.anchorFall) { if (boundsEvents["left"].GetState() == BoundsEvent.State.onGround && boundsEvents["left"].GetState() == BoundsEvent.State.onGround) { stateEvent = State.playerRun; } } if (stateEvent == State.playerRun) { // Camera.main.GetComponent<Camera2D>().ClearFocusList(); // Camera.main.GetComponent<Camera2D>().AddFocus(boss.GetComponent<GameEye2D.Focus.F_Transform>()); if (player.transform.position.x >= transform.GetChild(2).transform.position.x) { // end move player stateEvent = State.readyCombat; boss.ActivateBoss(); bossHUD.gameObject.SetActive(true); } } else if (stateEvent == State.readyCombat) { UpdateHUD(); } else if (stateEvent == State.anchorAscend) { if (boundsEvents["left"].GetState() == BoundsEvent.State.disable && boundsEvents["left"].GetState() == BoundsEvent.State.disable) { stateEvent = State.end; } } }