Exemple #1
0
 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);
     }
 }
Exemple #2
0
 // Update is called once per frame
 void Update()
 {
     if (currentTime <= 0 || !contestManager.ContestState())
     {
         return;
     }
     currentTime         -= Time.deltaTime;
     timeCounterText.text = currentTime.ToString("00");
 }
Exemple #3
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Player")
     {
         if (contestManager.ContestState())
         {
             return;
         }
         contestManager.StartContest();
         pointEffect.Stop();
     }
 }