void Update() { if (playerInRange && Input.GetButtonDown("Interact") && !gameFlowController.GetGameOver()) { if (!oneUse || !used) { if (HasAllRequiredItems()) { used = true; feedback.text = ""; Inventory.instance.RemoveItems(requirements); Interact(); if (rewards.Count > 0) { Inventory.instance.AddItems(rewards); } } else { feedback.text = "You need a key"; } } else { Debug.Log("This one-use item has already been used."); } } else if (gameFlowController.GetGameOver()) { feedback.text = ""; } }
/* * private void OnTriggerEnter2D(Collider2D collision) * { * if (collision.CompareTag("Player") && visibility.getPlayerVisible()) * { * CheckForPlayer(); * } * } */ private void OnTriggerStay2D(Collider2D collision) { if (collision.CompareTag("Player") && visibility.getPlayerVisible() && !gfc.GetGameOver()) { CheckForPlayer(); } }
void Update() { // 0 = game over if (cameraVelocity != lastVelocity && gameFlow && !gameFlow.GetGameOver()) { GetComponent <Rigidbody>().velocity = new Vector3(0, 0, cameraVelocity); } }