상속: MonoBehaviour
예제 #1
0
 private void Start()
 {
     gui     = FindObjectOfType <GUI_Script>();
     vida    = 5;
     maxVida = 5;
     speed   = 1.0f;
     gui.ActualizarVida();
 }
예제 #2
0
    void OnTriggerExit(Collider col) //wenn die Signale den Trigger verlassen, werden sie gelöscht und aus der Liste entfernt
    {
        if (col.gameObject.tag == "Signal")
        {
            lifebar.GetComponent <Solidity>().hit(2);
            GUI_Script.failed();

            signals.Remove(col.gameObject);
            Destroy(col.gameObject);

            Licht.GetComponent <Lights>().red [id] = true;
            GameObject.Find("Main Camera").GetComponent <Touchscript> ().calculatePoints(1.4f);
        }
    }
예제 #3
0
 public void calculatePoints(float distance)
 {
     feedbackCount = feedback.Count;
     if (distance > -0.2 && distance < 0.5)      //Guter Treffer
     {
         lifebar.GetComponent <Solidity>().hit(0);
         if (feedback[feedbackCount - 1] == 1)
         {
             feedback.Add(1);
         }
         else if (feedback[feedbackCount - 1] == 2)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(6);
             }
             feedback.Add(1);
         }
         else if (feedback[feedbackCount - 1] == 3)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(8);
             }
             feedback.Add(1);
         }
         lichtFarbe = 2;
         GUI_Script.good();
         Debug.Log("Good Shit");
     }
     else if (distance < 1.3 && distance > 0.5 || distance < -0.2 && distance > -0.5)  //Mittelmäßiger Treffer
     {
         lifebar.GetComponent <Solidity>().hit(1);
         if (feedback[feedbackCount - 1] == 1)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(5);
             }
             feedback.Add(2);
         }
         else if (feedback[feedbackCount - 1] == 2)
         {
             feedback.Add(2);
         }
         else if (feedback[feedbackCount - 1] == 3)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(9);
             }
             feedback.Add(2);
         }
         lichtFarbe = 1;
         GUI_Script.medium();
         Debug.Log("Meh");
     }
     else   //Kein Treffer
     {
         lifebar.GetComponent <Solidity>().hit(2);
         if (feedback[feedbackCount - 1] == 1)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(4);
             }
             feedback.Add(3);
         }
         else if (feedback[feedbackCount - 1] == 2)
         {
             if (feedbackCount > 0)
             {
                 feedback.Add(7);
             }
             feedback.Add(3);
         }
         else if (feedback[feedbackCount - 1] == 3)
         {
             feedback.Add(3);
         }
         lichtFarbe = 0;
         GUI_Script.bad();
         Debug.Log("That was Bad");
     }
 }