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

Mr 3d

Members
  • Content count

    619
  • Joined

  • Last visited

  • Days Won

    18

Mr 3d last won the day on September 11

Mr 3d had the most liked content!

Community Reputation

118 Excellent

About Mr 3d

  • Rank
    Christian
  • Birthday 12/09/1999

Contact Methods

  • Skype
    Bei Nachfrage per PM

Profile Information

  • Gender
    Male
  • Location
    Bayern
  1. Vector2 Werte in Grad umrechnen?

    private float getAngle(Vector2 point, Vector2 center) { float angle = Mathf.Atan2(point.x - center.x, point.y - center.y) * Mathf.Rad2Deg; // x & y vertauscht, weil ausgehend von yAchse gezählt wird.. return angle + (angle < 0 ? 360f : 0f); } Über dem Zentrum 0 und steigt im Uhrzeigersinn bis 360.. SignedAngle kennt Unity bei mir nicht (5.6)
  2. Vector2 Werte in Grad umrechnen?

    "The result is never greater than 180 degrees." Du kannst auch Vector2.Angle verwenden, dann musst du nur zusätzlich überprüfen, ob der Vector über oder unterhalb der xAchse liegt. ( wenn dein Referenzvektor die xAchse ist ) Ich verstehe nicht wirklich, warum bei dir der Atan2(0.5, 0) gleich 85.7 ist.. Ich habe es eben selbst getestet, und ich bekomme richtige Werte. Vtl. musst du den Vektor noch normalisieren?
  3. Vector2 Werte in Grad umrechnen?

    Wenn du von deiner Fingerposition den Mittelpunkt (0.5, 0.5) abziehst, erhälst du einen Vektor, der von der Mitte des Kreises zu deinem Finger zeigt. Danach ist es ein Fall von "einfacher" Trigonometrie ( Mathe ~8. Klasse oder so ).. Kleiner Tipp ^ https://docs.unity3d.com/ScriptReference/Mathf.Atan2.html Du musst nur aufpassen, weil dir Atan2 den Winkel in Radianten zurückgibt. Das ist aber in der Dokumentation auch beschrieben..
  4. Neuer Monitor

    Den hatte ich mir auch angeschaut. Ein 28zoll 4k Monitor für den Preis ist echt klasse, und soll nach den Bewertungen ja auch ein schönes Bild bringen. Ich persönlich bin kein großer Fan von 4k. Vor allem, weil viele Programme einfach noch nicht darauf ausgelegt sind und Text zu klein dargestellt wird etc. obwohl das ja immer besser wird.. Aber ich glaube, dass mir die Ergonomie, IPS-Panel und höhere Wiederholungsrate die geringere Auflösung wert sind. Es würde mich aber trotzdem interessieren, ob du den Monitor weiter empfehlen kannst.
  5. Neuer Monitor

    Dass eine geringe Reaktionszeit wichtig ist, stimmt auch. In dem Punkt würde der Asus Monitor mit 1ms gegen 5ms gewinnen. Dabei muss man aber auch beachten, dass die Reaktionszeit nicht unbedingt aussagekräftig ist. Viel wichtiger ist der tatsächliche 'Input Lag', der so gut wie nie angegeben wird. Die Blickwinkelunabhängigkeit wird beim IPS Iiyama Monitor besser sein, als beim TN-Panel des Asus Monitors. Mein momentaner Monitor hat ein TN-Panel und ich persönlich muss sagen, dass mich der Blickwinkel nicht besonders stört, da ich immer ziemlich direkt auf den Monitor schaue.
  6. Neuer Monitor

    Hi, ich bin jetzt schon eine ganze weile auf der Suche nach einem zweiten Monitor. Wichtig war mir dabei eine 27 Zoll Bilddiagonale, eine QHD Auflösung ( die FullHD Auflösung meines aktuellen Monitors ist schon sehr grenzwertig ) und ein Preis unter 300€. Höhere Bildwiederholungsrate, IPS-Panel und Ergonomie sind +Punkte. Bis heute war ich mir sicher, dass die Auswahl auf den "Asus PB277Q" ( https://www.amazon.de/PB277Q-Monitor-Reaktionszeit-Displayport-schwarz/dp/B01B6JD5A0/ref=sr_1_1?s=computers&ie=UTF8&qid=1511364397&sr=1-1&refinements=p_n_feature_browse-bin%3A320033031%2Cp_36%3A25000-30000 ) fallen wird. Als ich eben Amazon durchstöbert habe, ist mir aber aufgefallen, dass zwei Iiyama Monitore, die meine Punkte erfüllen, um ~100€ billiger im Preis gefallen sind. Dieser ist mir besonders ins Auge gefallen: https://www.amazon.de/XUB2792QSU-B1-2560x1440-Desktop-Monitor-schwarz/dp/B01NAGILEF/ref=sr_1_14?s=computers&ie=UTF8&qid=1511364162&sr=1-14&refinements=p_n_feature_two_browse-bin%3A2596503031%2Cp_36%3A-30000 Oder der hier: https://www.amazon.de/B2783QSU-B1-LCD-Monitor-DisplayPort-FreeSync-Höhenverstellbar/dp/B014NH551E/ref=sr_1_1?s=computers&ie=UTF8&qid=1511364162&sr=1-1&refinements=p_n_feature_two_browse-bin%3A2596503031%2Cp_36%3A-30000 Jetzt tendiere ich gerade zu dem "iiyama XUB2792QSU-B1", wegen des IPS-Panels. Habt ihr noch andere Vorschläge, oder Meinungen zu den Monitoren, die ich rausgesucht habe? Und ist das normal, dass ein 27zoll QHD IPS Monitor plötzlich nur noch ~240€ kostet? Christian
  7. "Dark Theme" für das neue Forum (test)

    Ich hab das Design im Laufe der Zeit immer weiter angepasst, wenn mir etwas nicht gefallen hat.. Die Version aus dem ersten Post ist nicht mehr auf dem neusten Stand. Hier ist die Version, die ich aktuell nutze: https://drive.google.com/file/d/1KolrlgM8lAiwgAUdNZY2SYHg7z11jrd4/view?usp=sharing @Zer0Cool Wenn dir beispielsweise der Hintergrund zu dunkel ist, kannst du einfach in der 2. Zeile die Hintergrundfarbe auf z.B. (35, 35, 35, 1) setzen. Da bin ich auch überfragt, ob/ wie das geht.. Ich <rechtsklicke -> 'Untersuchen'> einfach alle Elemente, die mir nicht gefallen und drehe an den Einstellungen rum. Wenn mir das Ergebnis gefällt, speichere ich die Änderung in 'Stylish' ab..
  8. JS zu C++

    Oh, sorry.. hab ich irgendwie grad verpeilt, dass du da schon dran warst ^^
  9. JS zu C++

    Du meinst C#, oder? C++ könnte mit Unity schwer werden.. JS in C# zu konvertieren ist eigentlich kein großes Problem, solange man weiß, wie man in C# Variablen deklariert. ( ..und z.B. 'void' statt 'function' ) public Transform Player; public float rotationSpeed = 3; //speed of turning public GameObject ragdoll; public float distance = 3.0f; public float followDistance = 10f; public bool isNotDead = true; private Transform myTransform; private UnityEngine.AI.NavMeshAgent agent : ;//current transform data of this enemy void Awake() { myTransform = transform; //cache transform data for easy access/preformance } void Start() { agent = GetComponent<UnityEngine.AI.NavMeshAgent>(); } void Update () { if(isNotDead){ //rotate to look at the player var distance = Vector3.Distance(Player.position, myTransform.position) ; if (distance < followDistance) { Froze = true; GetComponent<Animator>().Play("Idle"); } else{ //move towards the player Froze = false; agent.SetDestination(Player.position); GetComponent<Animator>().Play("Walk"); myTransform.rotation = Quaternion.Slerp(myTransform.rotation, Quaternion.LookRotation(Player.position - myTransform.position), rotationSpeed*Time.deltaTime); } } } Nicht getestet, hoffe ich hab alles erwischt.. Wenn was nicht stimmt sagt dir Unity was falsch ist..
  10. Kamera Reihenfolge?

    In den normalen Einstellungen wird dein Canvas immer über das Bild der Kamera gerendert. ( afaik ^ ) Was auch Sinn ergibt, weil man normalerweise keine überlagernde Kamera für das GUI verwendet.. Du kannst versuchen dein Canvas 'Render Mode' von 'Screen Space - Overlay' zu 'Screen Space - Camera' zu wechseln und deine 'Main Camera' als 'Render Camera' anzugeben. Das hat zumindest in meinem kurzen Test funktioniert..
  11. UI Text mit einem Script ändern

    using UnityEngine.UI; [...] public Text anzeige; public void TextAendern(){ anzeige.text = "Hello World!"; } bzw. einfach 'Text' statt 'string' ..
  12. Array Elemente umbenennen

    Willst du das nur weil es besser aussieht, oder hat das auch einen tieferen Sinn? Du könntest dir mal Dictionarys anschaun https://unity3d.com/de/learn/tutorials/modules/intermediate/scripting/lists-and-dictionaries Alternativ könntest du z.B. ein 'const int Welt = 0;' erstellen. Oder ein enum. private enum HalloWelt { Hallo, Welt }; ArrayName[ (int) HalloWelt.Hallo]; Bin mir nicht sicher, was für dich Sinn macht..
  13. Mesh mit variabler Punktmenge

    Ich bin grad auch zu faul rauszufinden, was der Code genau machen soll, und wo ggf. Indices verdreht sind.. vtl. aufmalen, oder genauer beschreiben, wie es aussehen soll? ich nehme an du willst die Fläche unter einem Grafen zeichnen ?^^ Aber ich vermute der Fehler liegt hier: for (int l = 0; l < Grad / 2 - 1; l++) Du definierst Oben 'Grad' als 1. Wenn du den Wert im Inspector nicht verändert hast, dann ist 1 / 2 = (int)0.5 -> 0 0 - 1 = -1 Heißt die Schleife wird nicht ausgeführt und die Tris werden nicht gesetzt..
  14. Player Prefs mit float speichern

    Rein logisch würde ich es in die 'OnApplicationQuit()' methode schreiben. void OnApplicationQuit(){ Debug.Log("saving.."); Save(); } ( https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnApplicationQuit.html ) Aber ich bin mir nicht 100% sicher, ob man sich darauf verlassen kann, dass Unity die immer aufruft.. Ich würde sagen 'SetFloat' ist von der performance her gesehen keine sehr 'teure' methode, deshalb könntest du sie einfach immer aufrufen, wenn sich der Wert von 'Points' ändert.
  15. Player Prefs mit float speichern

    Rufst du deine 'Save()' Methode auch irgendwo auf? ^^
×