Ejemplo n.º 1
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (level == null)
     {
         level = GameObject.FindGameObjectWithTag("Level");
     }
     if (other.gameObject.tag == "Enemy")
     {
         level.GetComponent <LevelDisplay>().FireHitDisplay();
         level.GetComponent <LevelSpeed>().FireHitSpeed();
         level.GetComponent <UserInterface>().score += 1f;
         level.GetComponent <AudioScript>().PlayHitSound();
         playerLifes--;
     }
     else if (other.gameObject.tag == "Finish")
     {
         LevelDisplay levelDisplay = level.GetComponent <LevelDisplay>();
         levelDisplay.Finish();
         level.GetComponent <LevelSpeed>().Finish();
         level.GetComponent <UserInterface>().Finish();
         if (connector != null)
         {
             GameObject.Find("LevelUI").SetActive(false);
             levelDisplay.ShowFinishPanel("You won!");
             connector.OnFinish();
         }
         else
         {
             levelDisplay.ShowFinishPanel();
         }
     }
 }
Ejemplo n.º 2
0
 void HandleCompetitorFinished(object sender, ValueChangedEventArgs args)
 {
     if (handleListeners)
     {
         if (args.DatabaseError != null)
         {
             Debug.LogError(args.DatabaseError.Message);
             return;
         }
         bool finished = (bool)args.Snapshot.GetValue(false);
         if (finished)
         {
             GameObject   levelTemp    = GameObject.FindGameObjectWithTag("Level");
             LevelDisplay levelDisplay = levelTemp.GetComponent <LevelDisplay>();
             levelDisplay.Finish();
             levelTemp.GetComponent <LevelSpeed>().Finish();
             levelTemp.GetComponent <UserInterface>().Finish();
             GameObject.Find("LevelUI").SetActive(false);
             levelDisplay.ShowFinishPanel("You lost!");
             RemoveConnections(playerRole.Equals("creator") ? "guest" : "creator");
             //reference.Child("Tournaments")
             //.Child(user.GetLoggedUser().UserId)
             //.SetRawJsonValueAsync(JsonUtility.ToJson(wrapper));
         }
     }
 }
Ejemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     if (playerLifes < 1)
     {
         LevelDisplay levelDisplay = level.GetComponent <LevelDisplay>();
         levelDisplay.Finish();
         level.GetComponent <LevelSpeed>().Finish();
         level.GetComponent <UserInterface>().Finish();
         levelDisplay.ShowFinishPanel();
     }
 }