private void OnCollisionEnter(Collision collision) { if (!contestManager.ContestState()) { return; } if (collision.gameObject.GetComponent <IIngredient>() == null) { return; } if (collision.gameObject.name.Contains("Toast")) { if (contestManager.GetPlayerIngredList().Count == 0) { return; } if (!rewardManager.hasWon(contestManager.GetPlayerIngredList(), contestManager.GetRandomIngredList())) { rewardManager.youLose(); Destroy(collision.gameObject); contestManager.StopContest(); Destroy(this.gameObject); return; } rewardManager.youWin(); contestManager.StopContest(); Destroy(collision.gameObject); Destroy(this.gameObject); } }
// Update is called once per frame void Update() { if (currentTime <= 0 || !contestManager.ContestState()) { return; } currentTime -= Time.deltaTime; timeCounterText.text = currentTime.ToString("00"); }
private void OnTriggerEnter(Collider other) { if (other.tag == "Player") { if (contestManager.ContestState()) { return; } contestManager.StartContest(); pointEffect.Stop(); } }