IEnumerator ExpandLife() { while (PlayerState.GetLife() < 350) { yield return(new WaitForSeconds(0.01f)); PlayerState.AddLife(1); } StartCoroutine(FadeOff()); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Collectable") { int points = collision.gameObject.GetComponent<CollectablesController>().points; playerState.AddLife(points); AudioController.Instance.PlaySparkle(); Destroy(collision.gameObject); } if (collision.gameObject.tag == "Goal") { GameState.Instance.IsGameWon = true; rigidBody.velocity = Vector2.zero; animator.SetBool("inAir", false); animator.SetFloat("walking", 0f); } }
private void Use() { switch (consumablesType) { case ConsumablesType.回复药: playerState.AddLife(value); break; case ConsumablesType.食物: playerState.AddSatiety(value); break; default: break; } ItemData temp = itemData.Clone(); temp.number = 1; box.GetItem(temp); Menu.Single.CloseMenu(); }