SHARE
TWEET

Untitled

SemihC Jul 11th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using UnityEngine.UI;
  2. using UnityEngine;
  3. public class Spieler : MonoBehaviour
  4. {
  5.     public GameObject Gewinn;
  6.     float eingabeFaktor = 10;
  7.     void Update()
  8.     {
  9.         //Eingabe Speichern
  10.         float xEingabe = Input.GetAxis("Horizontal");
  11.         float yEingabe = Input.GetAxis("Vertical");
  12.         if (yEingabe < 0)
  13.         {
  14.             return;
  15.         }
  16.  
  17.         //Neue Position Bestimmen
  18.         float xNeu = transform.position.x +
  19.             xEingabe * eingabeFaktor * Time.deltaTime;
  20.  
  21.         if (xNeu > 8.3f)
  22.         {
  23.             xNeu = 8.3f;
  24.         }
  25.         if (xNeu < -8.3f)
  26.         {
  27.             xNeu = -8.3f;
  28.         }
  29.         float yNeu = transform.position.y +
  30.      (yEingabe * eingabeFaktor * Time.deltaTime);
  31.         transform.position = new Vector3(xNeu, yNeu, 0);
  32.     }
  33.     void NaechstesLeben()
  34.     {
  35.         transform.position = new Vector3(0, -4.4f, 0);
  36.         gameObject.SetActive(true);
  37.     }
  38.  
  39.     int anzahlPunkte = 0;
  40.         public Text punkteAnzeige;
  41.     private int anzahlPunkte;
  42.  
  43.     void OnCollisionEnter2D(Collision2D collision)
  44.     {
  45.  
  46.  
  47.         if (collision.gameObject.tag == "Gewinn")
  48.         {
  49.             anzahlPunkte = anzahlPunkte + 1;
  50.             if (anzahlPunkte < 6)
  51.                 punkteAnzeige.text = "Punkte" + anzahlPunkte;
  52.             else
  53.             {
  54.                 gameObject.SetActive(false);
  55.                 Gewinn.SetActive(false);
  56.                 punkteAnzeige.text = "Gewonnen";
  57.             }
  58.             float xNeu = Random.Range(-8.0f, 8.0f);
  59.  
  60.        
  61.          float yNeu;
  62.             if (anzahlPunkte < 2) yNeu = -2.7f;
  63.             else if (anzahlPunkte < 4) yNeu = 0.15f;
  64.             else yNeu = 3;
  65.  
  66.             Gewinn.transform.position = new Vector3(xNeu, yNeu, 0);
  67.         }
  68.         else if (collision.gameObject.tag == "Enemy")
  69.         {
  70.             gameObject.SetActive(false);
  71.             Invoke("NaechstesLeben", 2);
  72.         }
  73.     }
  74. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top