Jump to content
Unity Insider Forum
  • Announcements

    • Lars

      Allgemeine Forenregeln   03/13/2017

      Forenregeln Nimm dir bitte einen Moment um die nachfolgenden Regeln durchzulesen. Wenn du diese Regeln akzeptierst und die Registration fortsetzen willst, klick einfach auf den "Mit der Registrierung fortfahren"-Button. Um diese Registration abzubrechen, klick bitte einfach auf den "Zurück" Button deines Browsers. Wir garantieren nicht für die Richtigkeit, Vollständigkeit und Brauchbarkeit der Nachrichten und sind auch nicht dafür verantwortlich. Die Beiträge drücken die Meinung des Autors des Beitrags aus, nicht zwangsläufig das, wofür die Forensoftware steht. Jeder Nutzer, der denkt, dass ein veröffentlichter Beitrag unzulässig bzw. störend ist, ist aufgefordert uns unverzüglich per E-Mail zu kontaktieren. Wir haben das Recht störende Beiträge zu löschen und bemühen uns, das in einem realistischem Zeitraum zu erledigen (sofern wir beschlossen haben, dass die Löschung notwendig ist). Du akzeptierst, durchgehend während der Nutzung dieses Services, dass du dieses Forum nicht dazu missbrauchen wirst, Inhalte zu veröffentlichen, welche bewusst falsch und/oder verleumderisch, ungenau, beleidigend, vulgär, hasserfüllt, belästigend, obszön, sexuell belästigend, bedrohlich, die Privatsphäre einer Person verletzend oder in irgend einer Art und Weise das Gesetz verletzen. Des Weiteren akzeptierst du, dass du keine urheberrechtlich geschützte Inhalte ohne Erlaubnis des Besitzers in diesem Forum veröffentlichst. Mit dem Klick auf den "Mit der Registrierung fortfahren"-Button, akzeptierst du zudem unsere Datenschutzerklärung und stimmst der Speicherung deiner IP-Adresse und personenbezogenen Daten zu, die dafür benötigt werden, um dich im Falle einer rechtswidrigen Tat zurückverfolgen zu können bzw. permanent oder temporär aus dem Forum ausschließen zu können. Es besteht keine Pflicht zur Abgabe der Einwilligung, dies erfolgt alles auf freiwilliger Basis.   Zusatzinformationen Der Forenbetreiber hat das Recht, Nutzer ohne Angabe von Gründen permanent aus dem Forum auszuschließen. Des Weiteren hat er das Recht, Beiträge, Dateianhänge, Umfrage, Blogeinträge, Galleriebilder oder Signaturen ohne Angabe von Gründen zu entfernen. Mit der Registrierung verzichtest du auf alle Rechte an den von dir erstellten Inhalten, bzw. treten diese an das Unity-Insider.de und Unity-Community.de ab. Dies bedeutet im Klartext, dass das Unity-Insider.de und Unity-Community.de frei über deine Texte verfügen kann, sofern diese nicht wiederum die Rechte anderer verletzen. Es besteht weiterhin kein Anspruch von registrierten Nutzern bzw. ehemaligen registrierten Nutzern darauf, dass erstellte Inhalte und/oder die Mitgliedschaft (User) wieder gelöscht werden (Erhaltung der Konsistenz dieses Forums).   Einwilligungserklärung Wenn du mit der Speicherung deiner personenbezogenen Daten sowie den vorstehenden Regeln und Bestimmungen einverstanden bist, kannst du mit einem Klick auf den Mit der Registrierung fortfahren-Button unten fortfahren. Ansonsten drücke bitte Zurück. Stand: 07.03.2011

Tiborius

Members
  • Content count

    150
  • Joined

  • Last visited

  • Days Won

    2

Tiborius last won the day on September 23 2015

Tiborius had the most liked content!

Community Reputation

19 Gut

About Tiborius

  • Rank
    Advanced Member

Recent Profile Visitors

1,130 profile views
  1. Aim mit der Maus und Kamera rotation

    Danke, das hat mir schon was weiter geholfen. Irgend was stimmt aber bei mir noch nicht. Aim Script: public void Aim() { Vector3 mousePos = Input.mousePosition; //To make mousePos relative to center of screen mousePos.x -= Screen.width / 2; mousePos.y -= Screen.height / 2; //To make mousePos relative to transform mousePos += transform.position; float angle = Vector3.Angle(mousePos, Vector3.down); //For 360 degree angle if (mousePos.x > 0) angle = 360 - angle; transform.rotation = Quaternion.Euler(0, angle, 0); } Wenn ich das folgen der Kamera aus mache dann dreht sich der Player genau so schnell wie die Maus. Wenn ich aber das folgen an mache dann stimmt da was nicht. Ich habe mal ein Video gemacht da ich es nicht beschreiben kann^^. Das Kamera Script ist immer noch das aus Post #1. https://streamable.com/k28rs *edit Ich bin etwas müde, aber kann es sein das das was ich vorhatte gar nicht möglich ist? Wenn der Spieler sich immer da hin dreht wo die Maus ist und die Kamera immer hinter dem Spieler steht dann beißt sich das. Wenn ich die Maus zum unteren Bildschirmrand bewege dann kann der Spieler nicht nach unten schauen weil ich durch die Kamera immer den Rücken sehe.
  2. Hi, ich fange einen Topdown Shooter an und ich habe gerade Probleme bei der Spieler-Verfolgung. Ich möchte das meine Spieler mit der Maus Position Zielt und sich dreht. Dafür habe ich dieses Scipt. public void Aim() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Plane plane=new Plane(Vector3.up, Vector3.zero); float distance; if(plane.Raycast(ray, out distance)) { Vector3 target=ray.GetPoint(distance); Vector3 direction=target-transform.position; float rotation=Mathf.Atan2(direction.x, direction.z)*Mathf.Rad2Deg; transform.rotation=Quaternion.Euler(0, rotation, 0); } } Dazu möchte ich aber das die Kamera immer hinter dem Spieler bleibt. Das beisst sich aber mit dem Aim Script. public GameObject player; public float abstandXZ = 6; public float hoeheY = 6; void Update() { Quaternion playerRotationY = new Quaternion(); playerRotationY.eulerAngles = new Vector3(0, player.transform.eulerAngles.y, 0); Vector3 abstandHinterPlayer = playerRotationY * new Vector3(0,0, abstandXZ); transform.position = player.transform.position - abstandHinterPlayer; transform.position = new Vector3(transform.position.x, transform.position.y + hoeheY, transform.position.z); transform.LookAt(player.transform); } Ich habe versucht eine zweite Kamera zu verwenden aber das geht auch nicht. Im Internet habe ich nichts dafür gefunden, daher hoffe ich das man mir hier etwas helfen kann. Gruß Tiborius
  3. Ah ok, da ich nur eine Scene benutze wird es wahrscheinlich daran liegen. Ich berichte ob es geklappt hat. Danke schon mal für die Hilfe
  4. So weit war ich schon. Die APK ist aber weiterhin über 100mb und der Playstore möchte weder die apk noch die obb Datei.
  5. Hi, Ich habe eine App gemacht die zu groß ist für den Playstore. Ich habe jetzt schon herausgefunden das man die App splitten muss. Im Unity Handbuch steht das man einen Hacken setzen muss und dann macht das Unity für einen. Ich habe das jetzt gemacht und eine APK und eine OBB bekommen. Die APK ist aber weiterhin größer als 100mb. Jetzt wollte ich die APK im Playstore hochladen. Auf der Supportseite steht es beschrieben wie es gehen soll aber da wo eigentlich eine Auswahl kommen soll, gibt es bei mir keine. Die Google Seite sagt mir bei der APK das sie zu groß ist und bei der OBB sagt sie mir das es eine APK sein muss Hat da einer Erfahrung und kann mir Helfen? Danke Gruß Tibor
  6. Fantasy Tap (Android Clicker Game)

    Das Projekt ist auf Eis. Das Projekt war zum lernen von Unity und C#. Aber danke für deine Tipps
  7. Fantasy Tap (Android Clicker Game)

    http://games.tiborius.de/fantasytap/
  8. sry das ich da eine andere Frage dazu rein werfe. Gibt es bei Handys auch vSync? Gruß
  9. Hi, ich möchte mein Android Game vorstellen. ColoredUp heißt es und es ist relativ einfach. Das Spiel gibt dir Farben vor und man muss innerhalb von 1 Sek. die richtige Farbe drücken. Es gibt 3 Schwierigkeiten die sich durch die Anzahl der Farben unterscheiden. Um so schneller man drückt um so mehr Punkte bekommt man dazu. Man kann auch im Level steigen und dadurch bekommt man einen Multiplikator. Wenn man sich mit seinem Google Play Account anmeldet dann wird man in verschiedene Rangliste gelistet. PlayStore: https://play.google.com/store/apps/details?id=com.Tiborius.Farbenspiel Gruß Tiborius
  10. Hi ich habe eine Java Update (131) gemacht und jetzt kann ich keine Apps mehr Builden. Folgende Fehler kommen raus Ich habe den Pfad in Unity geändert das hilft nicht, dann habe ich wieder auf die alte Version zurück gepatcht, das hilft auch nicht. Es ist bei allen Projekten. *update* Ich habe auch das Android Studio neu installiert aber auch ohne Erfolg. Ich hoffe es weiß einer was. Danke Gruß Tiborius
  11. Button zufällig anordnen

    Hi ich habe 4 Button und 4 Spawnpunkte wo ich die Button zufällig anordnen will. Problem: Die Button haben eine Funktion und wenn ich die als Prefab speicher dann ist die Funktion nicht mehr da. Wenn das Problem gelöst ist weiß ich dann immer noch nicht wie ich das zufällig anordnen lasse. Ich weiß nur wie das mit einem Spawnpunkt möglich ist. Meine ersten Versuche hatte ich mit einem Array gemacht wo ich dann die 4 Button-Prefabs rein gemacht hatte. Dann per random-Funktion einen Button ausgewählt und an den Spawnpunkt gesetzt. Es war halt nur auf einen Punkt und das ging auch nicht ganz gut^^. Er hat den Button dann an unterster Stelle auf meiner Scene gesetzt, obwohl ich den Spawnpunkt ausgewählt hatte. Vielleicht habt ihr einen schöneren Ansatz oder Tipps Danke Gruß Tibor
  12. Hi ich steh gerade richtig auf den schlauch. Ich habe einmal den Code für Audio Mute public int toggleSave = 1; public GameObject audioStart; public GameObject audioSpiel; public Toggle audioMute; public bool audioToggle = true; private void Start() { if (PlayerPrefs.HasKey("AudioSpeichern")) { toggleSave = PlayerPrefs.GetInt("AudioSpeichern"); } if ( toggleSave == 0) { audioMute.isOn = true; audioSpiel.SetActive(false); audioStart.SetActive(false); } else { audioMute.isOn = false; audioSpiel.SetActive(true); audioStart.SetActive(true); } } public void MuteAudio() { audioToggle = !audioToggle; if (audioToggle) { audioSpiel.SetActive(true); audioStart.SetActive(true); toggleSave = 1; } else { audioSpiel.SetActive(false); audioStart.SetActive(false); toggleSave = 0; } PlayerPrefs.SetInt("AudioSpeichern", toggleSave); } Bei dem geht auch alles wie es soll. Dann habe ich aber das gleiche noch mal für den Google Play Service und da speichert er den Bool und den PlayerPrefs nicht. Hier mal der Code void Start () { if (PlayerPrefs.HasKey("LoginSave")) { loginSave = PlayerPrefs.GetInt("LoginSave"); } if (loginSave == 1) { toplistButton.SetActive(true); erfolgeButton.SetActive(true); gpsLogin.isOn = true; } else { toplistButton.SetActive(false); erfolgeButton.SetActive(false); gpsLogin.isOn = false; } } public void GooglePlayService() { loginToggle = !loginToggle; if (!loginToggle) { Social.localUser.Authenticate((bool success) => { if(success) { toplistButton.SetActive(true); erfolgeButton.SetActive(true); textAnmeldeInfo.text = "Login success"; Invoke("TextLoeschen", 2); loginSave = 1; } else { loginToggle = !loginToggle; gpsLogin.isOn = false; textAnmeldeInfo.text = "Login fail"; Invoke("TextLoeschen", 2); loginSave = 0; } }); } else { PlayGamesPlatform.Instance.SignOut(); loginSave = 0; toplistButton.SetActive(false); erfolgeButton.SetActive(false); } PlayerPrefs.SetInt("LoginSave", loginSave); } Wenn ich das so schreibe dann speichert er den PlayerPrefs nicht und auch den Bool nicht. Wenn ich aber den mittleren Teil der anmeldung veränder dann geht es wieder. Social.localUser.Authenticate((bool success) => { toplistButton.SetActive(true); erfolgeButton.SetActive(true); textAnmeldeInfo.text = "Login success"; Invoke("TextLoeschen", 2); loginSave = 1; }); Meine fragen sind jetzt, 1. wie und wo speichert er den Bool 2. warum macht er es nur wenn ich den login ohne if und else schreibe? Ich hoffe ihr könnt mich erleuchten weil ich gerade richtig verzweifel. Danke Gruß Tibor
  13. Kosten um Spiel zu veröffentlichen

    Die kosten für den Windows Store betragen einmalig 19$
  14. Google Play Service einbinden

    Das ist das mindeste. Ich hasse es wenn jemand schreibt das er selber eine Lösung gefunden hat und dann schreibt er sie nicht.
  15. *EDIT* Ich habe dann doch noch eine Lösung gefunden. Das Problem ist die aktuelle "play-service v 1.2.0". Man soll dann die alte 1.0.1 nehmen, die ich dann auch von einem aus dem Netz gefunden habe und damit ging es dann auch. Er fragt jetzt zwar immer ob er die neue Version nehmen soll aber da einfach auf Keep drücken. Mal abwarten bis Google eine neue Version hat die dann wieder funktioniert. sry das ich so schnell eine Lösung gefunden habe, aber ich hatte 3Std versucht und irgend wann hat man auch keine Lust mehr. Bin dann zufällig drauf gestoßen das das ein größeres Problem ist und ich nicht der einzige bin. Gruß Tiborius
×