für alle, die die sample rate beim Animator nicht finden: Oben rechts im Animator Fenster ist ein Button mit 3 Übereinanderliegenden Punkten, da kann man das wieder aktivieren.
hab jetzt die ersten 3 teile durch und etwas herum gespielt mit den Physiks. Deine Tutorials sind sehr leicht verständlich und durch die auftretenden Fehler um so lehrreicher, mir haben sie bis jetzt sehr viel geholfen im Umgang mit Unity. :)
Moin, für die Leute mit dem Problem der Sprung-Animation (2x und so...) Kommentiert oder löscht die Zeile 130 "m_Grounded = false;" in der Datei "CharacterController2D.cs" dann ist das Problem mit dem Sprung gelöst! Damit ihr die Fall-Animation bekommt nach dem Sprung -> müsst ihr das Häkchen in der Transition von "Any State" zu "Player_Jump" im Animator bei "Can Transition To Self" entfernen! Die Lösung stammt aus den Kommentaren vom Englischen Video von dieser "Übersetzung" hier?!? und hat mir geholfen. czcams.com/video/hkaysu1Z-N8/video.html
Das steht schon längst zum download nur dass problem st viele wissen nicht wie man es benutzt hier die antwort:Man muss ein c# script erstellen in unity und es dann bei play idle einfügen also dort wo auch rigidbody 2d ist und so und dann öffnet man dass script in z.B visual studio code und fügt dass script ein was man bei github kopiert hat
Ich habe das Problem, dass mir die Jump-Animation nur bei doppeltem drücken der Taste angezeigt wird. Da aber auch nur das erste Bild. Hat jemand eine Lösung?
beim jumpen würde ich eher abfragen, ob die Vertikale Geschwindigkeit + oder - ist und demnach die richtige Animation abspielen. Wenn man von höheren höhen fällt, kann die animation dann falsch aussehen.
Ok, bei mir hat alles geklappt also.. das laufen, das stehen bleiben und das crouchen bzw. ducken. Aber wenn ich springe kommt irgendwie die Animation für das Springen nicht und beim laufen auch nicht ich muss in der Luft 2mal "W" drücken. Kann mir wer helfen? :(
Bei mir duckt sich der Spieler wenn ich nichts mache und wechselt ab und zu zum normalen. Beim laufen wechselt dann das Bild sehr schnell zwischen ducken und normal stehen. Außerdem wechselt er nur zur Spring-Animation wenn ich, wie bei den meisten anderen Problemen nur bei Doppel klick. Doch das schlimmste ist, dass es die Duck-Animation gar nicht gibt. Ich bitte dringend um Hilfe!!!
Leider habe ich totale Probleme! Ich habe alles so gemacht, wie im Tutorial, dann habe ich auch versucht das On Land Event zu machen, aber es wurde mir OnLanding in der Datei nicht angezeigt. Dann habe ich Unity gespeichert, geschlossen und erneut geöffnet. Jetzt funktioniert aber kein einziges Skript mehr. Bitte um Hilfe!
Ich habe Folgendes Problem: Ich kann beim On Crouch Event und beim On Land Event keine Function machen Die auswahlmöcklichkeiten sind No Funciton und MonoScript.
Hi Leute, Bei 28:27 habe ich das Problem, dass wenn ich mir eine Function überlegen möchte, dass mir keine angezeigt werden. Ich klicke drauf und mir werden nicht die ganzen Sachen angezeigt wie im Video! Woran liegt das? Kann mir jemand bitte helfen
@Elia X: Lösung gefunden! Nicht wie im Video gezeigt das Playermovement aus dem Project Bereich rechts auf das On Land Event() ziehen, sondern rechts aus dem Inspector auf die Überschrift "PlayerMovement" klicken und das dahin ziehen. Darauf hin, sind die Funktionen bei mir aufgetaucht!
@Breax Ich habe das Problem, dass wenn ich normal rumstehe immer die Animation ganz schnell zwischen der Idle 1 und der Crouch 1 Animation wechselt. Wie kann ich das beheben?
kurze Frage : bei ca. 28:30 , wo er bei On Land Event eine Funktion auswählen will , zeigt bei mir nur die Funktion ,, Monoscript‘‘ an , und keine andere. Kann mir jemand dabei helfen ?
Ich brauche eure Hilfe!!! Ich hab seit längerem Probleme: Erst habe ich hier und da etwas im Code gehabt bzw. eine doppelte Datei die die ganze Zeit für Fehlermeldungen gesorgt hat und jetzt stimmt etwas bei der Sprunganimation nicht. Wenn ich "W" drücke springt der Spieler zwar, spielt die Animation jedoch nicht ab. Damit der diese abspielt muss ich einen Doppelklick machen (halt 2 Mal "W" drücken). Könnt ihr mir da helfen? Ich persönlich habe zwei Möglichkeiten: 1. Ich bekomme in Kürze eine Antwort auf meinen Kommentar woraufhin das Problem behoben ist oder 2. Ich erhalte keinen "Lösungsweg" lösche das Spiel und fange wieder ganz von vorne an! Ich möchte ungerne etwas im Code verändern denn wer weiß was da nachher noch alles kommt, daher bin ich in dieser Hinsicht etwas vorsichtig... Ich hoffe auf eine Antwort Dr_GrBunny
Bei mir buggt der Spieler beim Landen manchmal durch den Boden. Ich denke das der CircleCollider2D irgendwie verschwindet, weil zuerst steckt er einfach fest und wenn ich dann crouche dann fällt er. Weis jemand wie ich das beheben kann?
Hat jemand noch das Problem dass der Jump aus dem Stand für ne Millisekunde in die richtige Animation geht und dann sofort zu Idle in der Luft? Wenn ich mich in ne Richtung bewege dann gehts..
Es funktioniert alles Gut außer wenn ich springe, dann bleibt die lauf animation beim bewegen in der Luft erhalten. Wäre sehr nice wenn jemand weiß wie man das beheben kann. Danke :)
kann mir bitte jmd. helfen? Bei mir wird Player_Idel und Player_Crouch wenn ich das Game starte gleichzeitig abgespielt und mein Figur flackert deswegen. DANKE im Voraus
Nachdem ich den PlayerMovement.cs so gestaltet habe wie im video und die weiteren einstellungen getätigt habe kommt die fehlermeldung :"UnassignedReferenceException: The variable animator of PlayerMovement has not been assigned." kann mir da wer weiterhelfen wie ich den fehler wegbekomme?
@Timonator25LP @Greeny LP Ihr müsst den player idle links in der Sample Scene auswählen, und rechts im Inspector habt Ihr unter dem Player Movement Script die Auswahlmöglichkeit "Animator". Da müsst Ihr den Player IDLE hinzufügen, dann funktioniert das. Wurde im Video vergessen
Super Video, alle Animationen funktionieren, aber der Charakter springt nicht mehr. IsJumping wird nicht mehr auf false gesetzt, obwohl ich nichts am PlayerMovement Script geändert habe. Wo liegt das Problem?
hi ich habe starke probleme mit dem code er zeigt mir ständif an dass ich der variable animator keinen wert zugewiesen habe. und ich kann nicht mehr springen. ich habe alles nach fehlern abgesucht!! hilf mir bitte!
geh im "player Idle" unter "Player Movement (scribt)". Dort steht in der der dritten Zeile "Animator". drück da mal auf den weißen Punkt rechts und schau ob du "player-Idle Animator" ausgewählt hast.
Bei mir ist das Problem dass der Spieler die ganze Zeit zu von idle auf Crouch und dann wieder auf idle wechselt und das ohne was zu drücken. Woran könnte es liegen?
@Breax kannst du mir helfen,bei den Events kann ich bei Function unter playermovment kein On Land auswähen (es wird keine solche Function angezeigt) liegt das an der version und was soll ich anstelle dessen auswählen?
Kurze Frage: wenn man dich Sachen aus diesem Store in Unity herunter lädt darf man diese dann auch veröffentlichen also dürftest du dein Game mit diesen Graphiken in Google Play oder auf Steam veröffentlichen?
Das hängt von den Assets ab. Manche publisher erlauben das und manche nicht. Schau am besten in der Beschreibung von den jeweiligen Assets nach. Wenn da nichts steht musst du Kontakt zu den Publishern aufnehmen. Ohne das abzuklären würde ich auf jeden Fall nichts veröffentlichen. Besonders nicht, wenn du vorhast damit Geld zu verdienen.
Du musst den Player-Idle von links (in der Hierarchieleiste) in das Animator-Feld des Player Movements Skripts des Player-Idles (im Inspektor des Player-Idles) reinsetzen
Bei mir kommt so eine Fehler Meldung bei Unity: UnassignedReferenceException: The variable animator of PlayerMovement has not been assigned. You probably need to assign the animator variable of the PlayerMovement script in the inspector. UnityEngine.Animator.SetFloat (System.String name, System.Single value) (at :0) PlayerMovement.Update () (at Assets/PlayerMovement.cs:21) kann wehr damit was anfangen? Ich verstehe nur das ich mich irgendwo vertippt habe...findet wehr den Fehler? Hier ist mein Skript: using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public CharacterController2D controller; public Animator animator; public float runSpeed = 40f; float horizontalMove = 0f; bool jump = false; bool crouch = false; void Update() { horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed; animator.SetFloat("Speed", Mathf.Abs(horizontalMove)); if (Input.GetButtonDown("Jump")) { jump = true; animator.SetBool("IsJumping", true); } if (Input.GetButtonDown("Crouch")) { crouch = true; } else if (Input.GetButtonUp("Crouch")) { crouch = false; } } public void OnLanding () { animator.SetBool("IsJumping", false); } public void OnCrounching(bool isCrouching) { animator.SetBool("IsCrouching", isCrouching); } void FixedUpdate() { controller.Move(horizontalMove * Time.fixedDeltaTime, crouch, jump); jump = false; } }
Du hast dich micht vertippt. Du hast dem Script nur keinem Animation zugewiesen. Das ist etwas kompliziert zu erklären.. Wenn du im Inspektor von den Script bist, musst du da einen Animation zuweisen. Sonst wird das ganze micht funktionieren.
Ach und bei mir ist ein Problem mit der Jump Animation. Die Sprung Animation kommt erst wenn ich in der Luft die Sprungtaste drücke, die Fall Animation kommt bei mir gar nicht... habe das Video nochmal angeschaut aber finde keinen Fehler. Hoffe du kannst mir helfen
@@lauchlp8371 Habe das problem auch also die gleiche fehler meldung aber wo soll das falschgeschrieben sein also an welchem ort ? und kann weder springen noch crouchen
Kann mir Jemand helfen: UnassignedReferenceException: The variable animator of PlayerMovment has not been assigned und seid kann ich weder Springen noch Crouchen ?! Bitte hilfe :)
Ich habe irgendwie nichts bei Avatar ich habe die Animation genau so gebaut wie du mit dem Pfeilen aber wenn ich ihn in dem animator bei player movement suche finde ich ihn mich kann mir jemand helfen?
Ich finde deine Videos echt gut und mach bitte so weiter aber ich habe ein Probleme bei mir wird der Parameter "Speed" nicht gefunden ich habe mir jetzt das Video 3 mal angeguckt und ich habe alles gleich wie du . An was gönnte das liegen ???
Hey Breax, tolles Video, aber ich hätte eine Frage über die Jump Animation. Sie funktioniert aber das 2te Bild wird garnicht abgespielt sondern halt nur das erste. Woran könnte das liegen?
Hey, kurz falls hier noch jemand aktiv ist, was kann ich tun ? Mein Charakter Croucht permanent bzw er geht immer wieder ins crouchen nur wenn ich s drücke bleibt er im crouch... zudem habe ich noch ein paar andere probleme welche ich bei gelegenheit erfragen möchte. Danke für jede hilfe 🙏🏻
Ich bekomm ne krise. Alles Funktioniert außer: Wenn mein Charakter spring, wird die Sprung Animation für ein bruchteil einer Sekunde abgespielt. Bin ich in der Luft und drücke erneut die Sprungtaste, läuft die Animation so lange bis ich lande.
Wenn ich springe wird die Sprung animation für rund 1ms angezeigt und dann wieder beendet und erst wenn ich in der luft nochmals springen gedrückt halte kommt die hochspring animation, welche nicht zur fallanimation wächselt, weiß jemand wie ich das beheben kann
kann mir jemand helfen von dem Jahr 2022 Xd Der Fehler bei mir ist UnassignedReferenceException: The variable animator of PlayerMovement has not been assiegned. Bitte komme ned Weiter
@@noahsamuelvolz580 Schau dir ein anderes Tutorial an, dieses Tutorial ist nicht so gut weil man da etwas vorgefertigtes macht und nichts was man von sich aus programmiert
Hi, tolles Video :D gibt es irgendeine Möglichkeit dich über Discord oder sonstiges zu erreichen? Würde gerne mit dir über mein Projekt reden an dem ich momentan arbeite. ^^
ehm ich bräuchte hilfe denn bei mir wird ein fehler beim public float angezeigt also using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour{ public CharacterController2D controller; public Animator animator; public float runSpeed = 40f;
Guck mal im Animation Editor. Oben im Bild müsste mindenst ein kleiner "Stift" (sieht zumindest so aus) sein. Den einmal rechtscklicken und dann Löschen. Du musst irgendwann versehentlich ein Animation Event erstellt haben
Zwei Fragen zum Animator: 1. Man muss ja anscheinend sowieso von jedem Parameter zu jedem Parameter eine Transition herstellen, ist dann nicht der "Any State" Baustein etwas unnötig? 2. Kann man nicht auch einfach stattdessen von "Any State" zu jedem Parameter eine Verbindung herstellen und dann von jedem eine zur Ausgangsposition (Player_Idle) herstellen (sodass jedes Mal in die Ausgangsanimation gewechselt wird und dann gegebenenfalls direkt in eine andere (was dann ja durch die Any State Transition gegeben wäre))? Dann wäre es übersichtlicher, und man müsste nicht jedes Mal in den Conditions zwei Parameter angeben, sondern, wenn die Animation zur Ausgangsposition zurückgeht, nur eine und dann auch nur ein Parameter in den Any State Transitions.
kann mir vielleicht jemand helfen? bei mir ist es so dass sobald ich länger als eine sekunde crouche, das spiel "abstürzt" und ich dann halt wieder im bearbeitungsmodus bin. Nur ich finde selber keinen fehler daher weiß jemand woran es liegen könnte?
Hey, ich habe ein sehr großes Problem! Nämlich kann ich bei den events (On Land Event() als auch bei On Crouch Event()) keine Function auswählen obwohl ich mein playermovement script ausgewählt habe wäre super nett, wenn du mir schnellst möglich weiterhelfen könntest. Oder auch jemand anderes in der Kommentar Section der ein wenig Ahnung davon hat ;)
@@Breaxofficial hi, vielen dank für deine Antwort, hatte gar nicht mit einer gerechnet da das Video ja schon älter ist. Ja ist mit public void gekennzeichnet. Hab auch schon alternativ versucht den Code von einem der Vorkommentierer zu nutzen falls ich einen Tippfehler drin hatte, hat aber auch nichts geändert. Im Charakter movement Skript (sorry hab den genauen Namen nicht mehr im Kopf und bin gerade auf der Arbeit) konnte ich leider auch keine Hinweise auf einen möglichen Fehler finden.
Hey @Breax habe mittlerweile eine Lösung gefunden :) Trtzdm Danke! Bin jetzt aber seid 2 Stunden dran einen FallDetector zu machen und bekomme es einfach nicht hin weil es nur schei* Tutorials dazu gibt und ich wenn ich alleine einen mache es einfach nicht funktioniert. Obwohl das glaube ich nicht so viel bzw so schwer ist. Wäre net wenn du das mal schnell in einem Video behandeln könntest oder mir einen Code schicken könntest.
vielleicht aknn mir jemand helfen, wäre echt nett.. und zwar habe ich alles so wie im video gezeigt gemacht, nun ist aber das OnLanding Event nur gefühlt eine millisekunde nachdem ich w gedrüclt habe (sprunganimation wird nicht abgespielt bzw. nur wenn man w spamt). meine frage jetzt also, wie ich das script entweder so umschreiben kann dass ich eine alternative zum landing event habe oder wie ich das event bei mir fixen kann.
Hey Leute, ich habe die ganzen Schritte im Video verfolgt, jedoch kann ich jetzt weder springen noch schleichen. Davor ging es. Weiß jemand vielleicht woran das liegt, falls ja, bitte antworten!
Assets\PlayerMovment.cs(45,16): error CS1061: 'Animator' does not contain a definition for 'Setbool' and no accessible extension method 'Setbool' accepting a first argument of type 'Animator' could be found (are you missing a using directive or an assembly reference?) Was tue ich falsch?
Ich hätte eine Frage: Bei mir besteht das Problem, dass mir der Animator nicht im Player Movement (Script) angezeigt wird (im Player Inspector). Hatte jemand das gleiche Problem oder weiß die Lösung? Der Code ist auf jeden Fall richtig geschrieben, habe es sehr häufig schon kontrolliert;) Vielen Dank schonmal im Vorhinaus. Hast du eigentlich auch einen Discord Server? Wenn ja wie kann man dadrauf kommen
Jo chill hab keinem beleidigt deswegen sollst du mich auch nicht beleidigen. Ich hatte einen Fehler und wusste ihn nicht desswegen habe ich das gefragt.
Sehr nices Video. Ich habe die schritte bis 28:00 genauso nachgemacht aber jetzt komme ich nicht mehr weiter. Währe nice wenn mir jemand helfen könnte.
nachdem ich das Script fertig hatte und alles soweit dem Video nachgemacht hatte funktionierte bei mir nur das Laufen keine Animation, kein Sprigen mehr und kein Crouchen mehr. Ich werde mir das mal ein anderes mal angucken trozdem Scheiße da die Ganze Arbeit die ich da reingesteckt hatte weg war hatte aber zum Glück ein Backup vom Projekt.
für alle, die die sample rate beim Animator nicht finden: Oben rechts im Animator Fenster ist ein Button mit 3 Übereinanderliegenden Punkten, da kann man das wieder aktivieren.
Danke hast mir echt geholfen
Danke :D
Danke
Danke, das war die Lösung für viele Probleme.
Danke
hab jetzt die ersten 3 teile durch und etwas herum gespielt mit den Physiks.
Deine Tutorials sind sehr leicht verständlich und durch die auftretenden Fehler um so lehrreicher, mir haben sie bis jetzt sehr viel geholfen im Umgang mit Unity. :)
Moin, für die Leute mit dem Problem der Sprung-Animation (2x und so...)
Kommentiert oder löscht die Zeile 130 "m_Grounded = false;" in der Datei "CharacterController2D.cs" dann ist das Problem mit dem Sprung gelöst!
Damit ihr die Fall-Animation bekommt nach dem Sprung -> müsst ihr das Häkchen in der Transition von "Any State" zu "Player_Jump" im Animator bei "Can Transition To Self" entfernen!
Die Lösung stammt aus den Kommentaren vom Englischen Video von dieser "Übersetzung" hier?!? und hat mir geholfen.
czcams.com/video/hkaysu1Z-N8/video.html
Danke! Das hat mein Problem gelöst.
DANKE!
Weißt du vielleicht auch, wie man es ausstellen kann, dass der Spieler automatisch crouncht wenn er eine decke berührt? Wäre echt hilfreich!
Danke hast mir echt geholfen
Nice, Danke dir :)
Danke für deine Arbeit, sehr schönes Tutorial, alles leicht nachvollziehbar.
Ich hatte Probleme aber ich konnte sie lösen diese Tutorial Reihe ist sehr gut 👍
Wie wäre es wenn du das PlayerMovement Script auch einmal zum Download zur Verfügung stellst da anscheinend viele Probleme damit haben?
Ja wäre echt nice
Das steht schon längst zum download nur dass problem st viele wissen nicht wie man es benutzt hier die antwort:Man muss ein c# script erstellen in unity und es dann bei play idle einfügen also dort wo auch rigidbody 2d ist und so und dann öffnet man dass script in z.B visual studio code und fügt dass script ein was man bei github kopiert hat
Aber das kann man abtippen. Ist nicht lang. Und man braucht schon Programmierkenntnisse
@@iqarus2567 abgetippt?
@@iqarus2567 ah ok
Ich habe das Problem, dass mir die Jump-Animation nur bei doppeltem drücken der Taste angezeigt wird. Da aber auch nur das erste Bild. Hat jemand eine Lösung?
Hi, hast du schon ne Lösung gefunden?
da brauche ich auch hilfe
Für alle die den Code nicht abtippen wollen :)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : Monogehaviour
{
public CharacterController2D controller;
public Animator animator;
public float runSpeed = 40f;
float horizontalMove = 0f;
bool jump = false;
bool crouch = false;
void Update()
{
horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed;
animator.SetFloat("Speed", Mathf.Abs(horizontalMove));
if (Input.GetButtonDown("Jump"))
{
jump = true;
animator.SetBool("IsJumping", true);
}
if (Input.GetButtonDown("Crouch"))
{
crouch = true;
}
else if (Input.GetButtonUp("Crouch"))
{
crouch = false;
}
}
public void OnLanding()
{
animator.SetBool("IsJumping", false);
}
public void OnCrouching(bool isCrouching)
{
animator.SetBool("IsCrouching", isCrouching);
}
void FixedUpdate()
{
controller.Move(horizontalMove * Time.fixedDeltaTime, crouch, jump);
jump = false;
}
}
Danke, aber du hast MonoBehaviour falsch geschrieben :)
DANKE DANKE ES HAT GEKLAPPT
Danke mein retter
beim jumpen würde ich eher abfragen, ob die Vertikale Geschwindigkeit + oder - ist und demnach die richtige Animation abspielen. Wenn man von höheren höhen fällt, kann die animation dann falsch aussehen.
Bei mir wird die Jump Animation leider nur extrem kurz oder gar nicht angezeigt
Bei mir auch. Warum?
Bei mir auch
Bei mir auch
Bei mir auch
Lag bei mir an der Sample Rate der Jump Animation, diese war zu lang. Versuch mal von 60 auf 2 zu setzen.
bei mir macht er die jump animation nur ganz kurz bei doppel klick.. was kann ich dagegen tun?
habe das selbe problem das beim doppel klick die jump animation kommt xd
geh in das CharacterController2D Script und lösche Zeile 130
bei mir geht die jump animation nicht
Ok, bei mir hat alles geklappt also.. das laufen, das stehen bleiben und das crouchen bzw. ducken. Aber wenn ich springe kommt irgendwie die Animation für das Springen nicht und beim laufen auch nicht ich muss in der Luft 2mal "W" drücken. Kann mir wer helfen? :(
Hi bei mir wierd sobald ich space drücke die jump animation die ganze zeit wiederholt kann mir bitte jemand helfen
Ich kann die Samples nicht finden die stehen bei mir nicht
Bei mir duckt sich der Spieler wenn ich nichts mache und wechselt ab und zu zum normalen. Beim laufen wechselt dann das Bild sehr schnell zwischen ducken und normal stehen. Außerdem wechselt er nur zur Spring-Animation wenn ich, wie bei den meisten anderen Problemen nur bei Doppel klick. Doch das schlimmste ist, dass es die Duck-Animation gar nicht gibt. Ich bitte dringend um Hilfe!!!
hast du ne Lösung gefunden? 😂
Bei mir kann ich nicht mehr springen / crouchen
Bei mir auch. Hast du eine Lösung gefunden?
Leider habe ich totale Probleme! Ich habe alles so gemacht, wie im Tutorial, dann habe ich auch versucht das On Land Event zu machen, aber es wurde mir OnLanding in der Datei nicht angezeigt. Dann habe ich Unity gespeichert, geschlossen und erneut geöffnet. Jetzt funktioniert aber kein einziges Skript mehr. Bitte um Hilfe!
ja, HILFE ich habe das gleiche Problem
Ich auch
Mir auch nicht
Komisch, dass es selbst nach 1 jahr immer noch nicht geht
Habe das gleiche Problem
Ich habe Folgendes Problem: Ich kann beim On Crouch Event und beim On Land Event keine Function machen Die auswahlmöcklichkeiten sind No Funciton und MonoScript.
Bei mir ist das auch so kann uns vllt jmd helfen xD
@@fantonix8147 Ihr müsst das PlayerMovement-Script aus dem Inspector in die Events ziehen. Nicht aus dem Project-Tab.
@@24OnBike ich finde das OnLanding () nicht kann mir da jemand helfen?
@@24OnBike klappt auch nicht:(
@@24OnBike Klappt Auch nicht
Hi Leute,
Bei 28:27 habe ich das Problem, dass wenn ich mir eine Function überlegen möchte, dass mir keine angezeigt werden. Ich klicke drauf und mir werden nicht die ganzen Sachen angezeigt wie im Video! Woran liegt das? Kann mir jemand bitte helfen
Genau das gleiche Problem habe ich auch. Wäre sehr an einer Lösung interessiert.
@Elia X: Lösung gefunden! Nicht wie im Video gezeigt das Playermovement aus dem Project Bereich rechts auf das On Land Event() ziehen, sondern rechts aus dem Inspector auf die Überschrift "PlayerMovement" klicken und das dahin ziehen. Darauf hin, sind die Funktionen bei mir aufgetaucht!
@Breax Ich habe das Problem, dass wenn ich normal rumstehe immer die Animation ganz schnell zwischen der Idle 1 und der Crouch 1 Animation wechselt.
Wie kann ich das beheben?
Hab ich auch
Ich würde nach einer Unity 2d Playlist suchen, wie 2020 Platformer von socioeconomic Studios
Hab ich auch
kurze Frage :
bei ca. 28:30 , wo er bei On Land Event eine Funktion auswählen will , zeigt bei mir nur die Funktion ,, Monoscript‘‘ an , und keine andere.
Kann mir jemand dabei helfen ?
Ich brauche eure Hilfe!!! Ich hab seit längerem Probleme: Erst habe ich hier und da etwas im Code gehabt bzw. eine doppelte Datei die die ganze Zeit für Fehlermeldungen gesorgt hat und jetzt stimmt etwas bei der Sprunganimation nicht. Wenn ich "W" drücke springt der Spieler zwar, spielt die Animation jedoch nicht ab. Damit der diese abspielt muss ich einen Doppelklick machen (halt 2 Mal "W" drücken). Könnt ihr mir da helfen?
Ich persönlich habe zwei Möglichkeiten:
1. Ich bekomme in Kürze eine Antwort auf meinen Kommentar woraufhin das Problem behoben ist
oder
2. Ich erhalte keinen "Lösungsweg" lösche das Spiel und fange wieder ganz von vorne an!
Ich möchte ungerne etwas im Code verändern denn wer weiß was da nachher noch alles kommt, daher bin ich in dieser Hinsicht etwas vorsichtig...
Ich hoffe auf eine Antwort
Dr_GrBunny
Müsste das leiche Problem sien wie bei
@Hanfy der hanf-feger yoo.
und bei
@RETROtastisch
Ich kann bei den Animationen das Sample nicht finden wo man dann die Zahl eingeben kann
Bei mir buggt der Spieler beim Landen manchmal durch den Boden. Ich denke das der CircleCollider2D irgendwie verschwindet, weil zuerst steckt er einfach fest und wenn ich dann crouche dann fällt er. Weis jemand wie ich das beheben kann?
Hat jemand noch das Problem dass der Jump aus dem Stand für ne Millisekunde in die richtige Animation geht und dann sofort zu Idle in der Luft? Wenn ich mich in ne Richtung bewege dann gehts..
Bei mir wird das zweite bild der sprunganimation garnicht angezeigt wie könnte man das Lösem
Oh habe ein großes Problem bei mir kann man nicht so viel Animator Blöcke oder was das auch immer ist da von Transition Pfeile setzen!
kann mir jemand helfen wenn ich springe kommt die nimation nicht und wenn ich in der luft nach oben drücke dann kommt das erste bild von der animation
Bei mir Geht alles außer die Sprung Animation, dort tut sich die Lauf Animation über die Sprung Animation legen, kannst du mir da Helfen?
Es funktioniert alles Gut außer wenn ich springe, dann bleibt die lauf animation beim bewegen in der Luft erhalten.
Wäre sehr nice wenn jemand weiß wie man das beheben kann.
Danke :)
kann mir bitte jmd. helfen? Bei mir wird Player_Idel und Player_Crouch wenn ich das Game starte gleichzeitig abgespielt und mein Figur flackert deswegen. DANKE im Voraus
Ich habe das gleiche Problem...
Hab ich auch
ich auch :(
Hat das Problem schon jemand gelöst?
@@janniknagler4964 ja du musst dem Spieler den Tag "Player" oder den Layer "Player" geben
Nachdem ich den PlayerMovement.cs so gestaltet habe wie im video und die weiteren einstellungen getätigt habe kommt die fehlermeldung :"UnassignedReferenceException: The variable animator of PlayerMovement has not been assigned." kann mir da wer weiterhelfen wie ich den fehler wegbekomme?
Ich hab das selbe Problem. Außerdem kann ich meinem Player keine Funktion für On Land geben...
@Timonator25LP @Greeny LP Ihr müsst den player idle links in der Sample Scene auswählen, und rechts im Inspector habt Ihr unter dem Player Movement Script die Auswahlmöglichkeit "Animator". Da müsst Ihr den Player IDLE hinzufügen, dann funktioniert das. Wurde im Video vergessen
@@Marcel_1402 nope leider nicht^^
noch ne alternative lösung?
kann mir jemand helfen?
wenn ich laufe kommt die erste Sprunganimation... ich hab alles so gemacht wie er....... udn ich kann in der Luft Crouchen
habe ein problem bei mir kommt durchgehend nur die idle animation wieso?
Ich habe kein On Crouching Event
The variable animator of playermovement has not been assigned
hilfe
with me this error
Fehler gefunden -> Im Inpector vom Player , unten beim Animator überprüfen, ob da auch der Player drin ist !
du musst den animator auf die den Animator Reiter beim Playermovement component
@@dasistegal4703 Kannst du das bitte nochmal ausführlich erklären?
@@spectrumofvibe2134 gell ich kappiers auch nicht
@@spectrumofvibe2134 weisst du es jetzt vielleicht
Ich habe ein problem das wenn ich z.b. einen baum habe, das dann der spieler da hinter ist. kann wer helfen?
Super Video, alle Animationen funktionieren, aber der Charakter springt nicht mehr. IsJumping wird nicht mehr auf false gesetzt, obwohl ich nichts am PlayerMovement Script geändert habe. Wo liegt das Problem?
ist bei genau so
Bei mir auch bitte um hilfe
@@flusel-gaming ja bei mir auch
@@lucariu2054 als ob noch niemand eine Antwort darauf hatte :(
@@maximmjakinin same hab das gleiche problem
Meine Figur Hüpft und Croucht nun nicht meher, Hilfe bitte.
hi ich habe starke probleme mit dem code er zeigt mir ständif an dass ich der variable animator keinen wert zugewiesen habe.
und ich kann nicht mehr springen.
ich habe alles nach fehlern abgesucht!!
hilf mir bitte!
geh im "player Idle" unter "Player Movement (scribt)". Dort steht in der der dritten Zeile "Animator". drück da mal auf den weißen Punkt rechts und schau ob du "player-Idle Animator" ausgewählt hast.
@@feuertiger7587 danke puhh... ehre
Bei mir ist das Problem dass der Spieler die ganze Zeit zu von idle auf Crouch und dann wieder auf idle wechselt und das ohne was zu drücken. Woran könnte es liegen?
hat wer eine Lösung ?
Bei mir macht er eine Kombination zwischen Renn, Jump Animation :(
Wenn ich crouchen will drücke ich S aber wenn ich aufhören will lass ich S los aber er hört erst kurz danach auf zu crouchen.
@Breax kannst du mir helfen,bei den Events kann ich bei Function unter playermovment kein On Land auswähen (es wird keine solche Function angezeigt) liegt das an der version und was soll ich anstelle dessen auswählen?
Hab die Lösung gefunden
@@usr3652 könntest du mit bitte helfen bei mir ist das slebe
@@ev0ke676 mein Problem war es das ich bei meinem Code ein ; vergessen habe, weiß aber nicht woran es bei dir liegt 🤷♂️
es war bei mir ein schreib fehler
Kurze Frage: wenn man dich Sachen aus diesem Store in Unity herunter lädt darf man diese dann auch veröffentlichen also dürftest du dein Game mit diesen Graphiken in Google Play oder auf Steam veröffentlichen?
Das hängt von den Assets ab. Manche publisher erlauben das und manche nicht. Schau am besten in der Beschreibung von den jeweiligen Assets nach. Wenn da nichts steht musst du Kontakt zu den Publishern aufnehmen. Ohne das abzuklären würde ich auf jeden Fall nichts veröffentlichen. Besonders nicht, wenn du vorhast damit Geld zu verdienen.
Ich benutze die neuste Unity Version aber es ist alles NICHT da b.z.w. es ist nicht so übersichtlich und es überlappt nicht :(
Super, mach weiter so!
Kann mir jmd helfen,
Bei mir ist ein error: the Variable Animation has Not be assigned
Du musst den Player-Idle von links (in der Hierarchieleiste) in das Animator-Feld des Player Movements Skripts des Player-Idles (im Inspektor des Player-Idles) reinsetzen
Du hilfst mir sehr 😂😁
Bei mir bleibt das haken bei IsJumping da auch wenn ich auf boden ankomme
same habe das gleiche problem @breax kannst du helfen?
Bei mir kommt so eine Fehler Meldung bei Unity:
UnassignedReferenceException: The variable animator of PlayerMovement has not been assigned.
You probably need to assign the animator variable of the PlayerMovement script in the inspector.
UnityEngine.Animator.SetFloat (System.String name, System.Single value) (at :0)
PlayerMovement.Update () (at Assets/PlayerMovement.cs:21)
kann wehr damit was anfangen? Ich verstehe nur das ich mich irgendwo vertippt habe...findet wehr den Fehler?
Hier ist mein Skript:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour {
public CharacterController2D controller;
public Animator animator;
public float runSpeed = 40f;
float horizontalMove = 0f;
bool jump = false;
bool crouch = false;
void Update()
{
horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed;
animator.SetFloat("Speed", Mathf.Abs(horizontalMove));
if (Input.GetButtonDown("Jump"))
{
jump = true;
animator.SetBool("IsJumping", true);
}
if (Input.GetButtonDown("Crouch"))
{
crouch = true;
} else if (Input.GetButtonUp("Crouch"))
{
crouch = false;
}
}
public void OnLanding ()
{
animator.SetBool("IsJumping", false);
}
public void OnCrounching(bool isCrouching)
{
animator.SetBool("IsCrouching", isCrouching);
}
void FixedUpdate()
{
controller.Move(horizontalMove * Time.fixedDeltaTime, crouch, jump);
jump = false;
}
}
Du hast dich micht vertippt. Du hast dem Script nur keinem Animation zugewiesen. Das ist etwas kompliziert zu erklären.. Wenn du im Inspektor von den Script bist, musst du da einen Animation zuweisen. Sonst wird das ganze micht funktionieren.
@@Breaxofficial danke...jetzt funktioniert alles außer das Crouching...
Fehler meldung:
Parameter 'IsCrouching' does not exist.
UnityEngine.Animator:SetBool(String, Boolean)
PlayerMovement:OnCrounching(Boolean) (at Assets/PlayerMovement.cs:45)
UnityEngine.Events.UnityEvent`1:Invoke(Boolean)
CharacterController2D:Move(Single, Boolean, Boolean) (at Assets/Sunnyland/artwork/Sprites/player/idle/CharacterController2D.cs:104)
PlayerMovement:FixedUpdate() (at Assets/PlayerMovement.cs:50)
Ach und bei mir ist ein Problem mit der Jump Animation. Die Sprung Animation kommt erst wenn ich in der Luft die Sprungtaste drücke, die Fall Animation kommt bei mir gar nicht... habe das Video nochmal angeschaut aber finde keinen Fehler. Hoffe du kannst mir helfen
Ich weis nicht wieso aber ich kann nicht springen und ducken
Wie funktioniert das eigentlich mit der Damage-animation? Ich find da irgendwie kein Video dazu.
Kann mir Jemand helfen: UnassignedReferenceException: The variable animator of PlayerMovment has not been assigned.
@@lauchlp8371 Habe das problem auch also die gleiche fehler meldung aber wo soll das falschgeschrieben sein also an welchem ort ? und kann weder springen noch crouchen
ich kann in das onlanding event nix reinstopfen
Kann mir Jemand helfen: UnassignedReferenceException: The variable animator of PlayerMovment has not been assigned und seid kann ich weder Springen noch Crouchen ?! Bitte hilfe :)
ist bei mir auch so
oh, du musst bei deinem PlayerMovement Script deinen Animator dort reinziehen.
bei mir war die jump animation so das sie nur ein bischen angezeigt hat bis isJumping false ist (stand bild)
Ich habe irgendwie nichts bei Avatar ich habe die Animation genau so gebaut wie du mit dem Pfeilen aber wenn ich ihn in dem animator bei player movement suche finde ich ihn mich kann mir jemand helfen?
Ich finde deine Videos echt gut und mach bitte so weiter aber ich habe ein Probleme bei mir wird der Parameter "Speed" nicht gefunden ich habe mir jetzt das Video 3 mal angeguckt und ich habe alles gleich wie du . An was gönnte das liegen ???
Genau das gleiche Problem habe ich auch. Wäre sehr an einer Lösung interessiert.
Hey Breax, tolles Video, aber ich hätte eine Frage über die Jump Animation. Sie funktioniert aber das 2te Bild wird garnicht abgespielt sondern halt nur das erste. Woran könnte das liegen?
Hey, kurz falls hier noch jemand aktiv ist, was kann ich tun ?
Mein Charakter Croucht permanent bzw er geht immer wieder ins crouchen nur wenn ich s drücke bleibt er im crouch...
zudem habe ich noch ein paar andere probleme welche ich bei gelegenheit erfragen möchte.
Danke für jede hilfe 🙏🏻
Danke für die Hilfe! Abo iz da
bei mir passiert nicht alles auf einmal was soll ich machen
Ich bekomm ne krise. Alles Funktioniert außer: Wenn mein Charakter spring, wird die Sprung Animation für ein bruchteil einer Sekunde abgespielt. Bin ich in der Luft und drücke erneut die Sprungtaste, läuft die Animation so lange bis ich lande.
der code geht bei mir nicht
Wenn ich doppelt w drücke komm ich in die Jump Animation und wenn ich s drücke komme ich nicht in die Crouch Animation
Hast du dem Player den Tag „Player“ zugewiesen und bei isGround den Player rausgenommen?
ich habe das gleiche problem mit der jump animation, crouching hingegen funktioniert. Woran könnte es liegen? Player ist dem Player layer zugewiesen
@@Breaxofficial wo finde ich isGround?
Wenn ich springe wird die Sprung animation für rund 1ms angezeigt und dann wieder beendet und erst wenn ich in der luft nochmals springen gedrückt halte kommt die hochspring animation, welche nicht zur fallanimation wächselt, weiß jemand wie ich das beheben kann
kann mir jemand helfen von dem Jahr 2022 Xd Der Fehler bei mir ist UnassignedReferenceException: The variable animator of PlayerMovement has not been assiegned. Bitte komme ned Weiter
sry, bei mir auch das gleiche
@@noahsamuelvolz580 Schau dir ein anderes Tutorial an, dieses Tutorial ist nicht so gut weil man da etwas vorgefertigtes macht und nichts was man von sich aus programmiert
Hi, tolles Video :D gibt es irgendeine Möglichkeit dich über Discord oder sonstiges zu erreichen? Würde gerne mit dir über mein Projekt reden an dem ich momentan arbeite. ^^
Hi, ich habe einen Discord-Server und werde dir morgen sagen, wann du mich dort wie erreichen kannst.
@@Breaxofficial Ok danke.
@@Breaxofficial bei mir kommt kein Samples
@@Breaxofficial Wie heißt der Discort Server, hätte auch eine Frage
ehm ich bräuchte hilfe denn bei mir wird ein fehler beim public float angezeigt also
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour{
public CharacterController2D controller;
public Animator animator;
public float runSpeed = 40f;
Ich brauche hilfe was kann ich machen bei dieser fehler Meldung player-ide-1'AnimationEvent hat keinen angegebenen Funktionsnamen!
Guck mal im Animation Editor. Oben im Bild müsste mindenst ein kleiner "Stift" (sieht zumindest so aus) sein. Den einmal rechtscklicken und dann Löschen. Du musst irgendwann versehentlich ein Animation Event erstellt haben
@@Breaxofficial ok danke
@@Breaxofficial du kriegst mein abo
@@Breaxofficial ich habe aber kein event
@@Breaxofficial ich kann nix löschen
Habe beim unity beim Starten only whitescreen
Zwei Fragen zum Animator:
1. Man muss ja anscheinend sowieso von jedem Parameter zu jedem Parameter eine Transition herstellen, ist dann nicht der "Any State" Baustein etwas unnötig?
2. Kann man nicht auch einfach stattdessen von "Any State" zu jedem Parameter eine Verbindung herstellen und dann von jedem eine zur Ausgangsposition (Player_Idle) herstellen (sodass jedes Mal in die Ausgangsanimation gewechselt wird und dann gegebenenfalls direkt in eine andere (was dann ja durch die Any State Transition gegeben wäre))? Dann wäre es übersichtlicher, und man müsste nicht jedes Mal in den Conditions zwei Parameter angeben, sondern, wenn die Animation zur Ausgangsposition zurückgeht, nur eine und dann auch nur ein Parameter in den Any State Transitions.
Wer kann mir helfen? Bei der ersten Animation konnte ich die Geschwindigkeit vom Charakter nicht verändern. Bei mir steht kein Samples?
Du musst bei den drei Punkten und dem Kreuz gucken
Beim mir buggt alles
kann mir vielleicht jemand helfen? bei mir ist es so dass sobald ich länger als eine sekunde crouche, das spiel "abstürzt" und ich dann halt wieder im bearbeitungsmodus bin. Nur ich finde selber keinen fehler daher weiß jemand woran es liegen könnte?
hey welche taste wird zum crouchen verwendet ?
pfeil nach unten
Hey, ich habe ein sehr großes Problem! Nämlich kann ich bei den events (On Land Event() als auch bei On Crouch Event()) keine Function auswählen obwohl ich mein playermovement script ausgewählt habe wäre super nett, wenn du mir schnellst möglich weiterhelfen könntest. Oder auch jemand anderes in der Kommentar Section der ein wenig Ahnung davon hat ;)
Ich sitze gerade hier und hab das selbe Problem. Falls du eine Lösung findest, würde ich mich über Hilfe freuen.
Habt ihr geschaut, ob eure voids in dem Skript publik sind? ("public void")
@@Breaxofficial hi, vielen dank für deine Antwort, hatte gar nicht mit einer gerechnet da das Video ja schon älter ist.
Ja ist mit public void gekennzeichnet. Hab auch schon alternativ versucht den Code von einem der Vorkommentierer zu nutzen falls ich einen Tippfehler drin hatte, hat aber auch nichts geändert.
Im Charakter movement Skript (sorry hab den genauen Namen nicht mehr im Kopf und bin gerade auf der Arbeit) konnte ich leider auch keine Hinweise auf einen möglichen Fehler finden.
Ich schaue mir das nachher mal an, wenn ich zuhause bin.
Hey @Breax habe mittlerweile eine Lösung gefunden :) Trtzdm Danke! Bin jetzt aber seid 2 Stunden dran einen FallDetector zu machen und bekomme es einfach nicht hin weil es nur schei* Tutorials dazu gibt und ich wenn ich alleine einen mache es einfach nicht funktioniert. Obwohl das glaube ich nicht so viel bzw so schwer ist. Wäre net wenn du das mal schnell in einem Video behandeln könntest oder mir einen Code schicken könntest.
Danke 😊
Als ich mein Project wieder gestartet habe war alle kaputt
bei mir sind die animation nicht im animator kann mir wer helfen
du musst im animator dann auf deinen Player drücken dann hast du die
Bei mir kommt, wenn ich die entsprechende Zeile im Script eingebe trotzdem nicht das "Animator" Feld bei Player Movement) =
beim mir auch nicht
@@mosi_1 bei mir ist das Problem gelöst, aber ich weiß leider nicht mehr wie 😅
Ok😂
hä bin ich blöd oder hat er nichts mehr zu dem problem gesagt dass man an den objekten hängenbleibt?
Doch, ich glaube im Part davor hatte er das gefixed. :D Schau am besten einfach nochmal nach :3
Hat sonst noch jemand das Problem das wenn man croucht danach ganz kurz springt und dann wieder croucht?
vielleicht aknn mir jemand helfen, wäre echt nett..
und zwar habe ich alles so wie im video gezeigt gemacht, nun ist aber das OnLanding Event nur gefühlt eine millisekunde nachdem ich w gedrüclt habe (sprunganimation wird nicht abgespielt bzw. nur wenn man w spamt). meine frage jetzt also, wie ich das script entweder so umschreiben kann dass ich eine alternative zum landing event habe oder wie ich das event bei mir fixen kann.
Hey Leute, ich habe die ganzen Schritte im Video verfolgt, jedoch kann ich jetzt weder springen noch schleichen. Davor ging es. Weiß jemand vielleicht woran das liegt, falls ja, bitte antworten!
Weißt du es bereits? Ich hätte da sonst die Lösung.
@@gandalf0047 bei mir ist es genau so, kannst du mir bitte die lösung sagen?
@@dack8184 Ich weiß die Lösung nach 5 Monaten nicht mehr, könnte die aber das funktionierende Script schicken
@@dack8184 Hast du Discord?
@@gandalf0047 hab den Abend ein bischen was gemacht, hab ein funktionierendes skript, trotzdem danke :)
deine Sound augaben sollte du versuchen immer gleich zu halten vorheriges video ist laut dieses hier leise
aber sonst alles top
Hilfreiches Video aber bei mir hab im Game Mode dort wo die main Camera habe auch einen kleinen charackter
bei mir crouch und springt er nicht mehr
kp wieso
Bei mir auch nicht hast du schon eine Lösung
Assets\PlayerMovment.cs(45,16): error CS1061: 'Animator' does not contain a definition for 'Setbool' and no accessible extension method 'Setbool' accepting a first argument of type 'Animator' could be found (are you missing a using directive or an assembly reference?)
Was tue ich falsch?
@@getsturdy Nope, aber der Name ist Lustig...
Ich hätte eine Frage: Bei mir besteht das Problem, dass mir der Animator nicht im Player Movement (Script) angezeigt wird (im Player Inspector). Hatte jemand das gleiche Problem oder weiß die Lösung? Der Code ist auf jeden Fall richtig geschrieben, habe es sehr häufig schon kontrolliert;) Vielen Dank schonmal im Vorhinaus. Hast du eigentlich auch einen Discord Server? Wenn ja wie kann man dadrauf kommen
Ok, ich habe jetzt nochmal von der Mitte des Videos neu gestartet und jetzt hat es funktiniert ;-)
kann mir bitte jemand den code schicken
Biste zu faul oder was ihn abzuschreiben
Jo chill hab keinem beleidigt deswegen sollst du mich auch nicht beleidigen. Ich hatte einen Fehler und wusste ihn nicht desswegen habe ich das gefragt.
@@mosi_1 das ist doch keine Beleidigung tf
Ehrenmann!!
Hi ich habe ne Frage und zwar weißt du wieso ich bei den Player Crouch die Sample Rate nicht auf 12 ändern kann und sie immer auf 60 stehen bleibt
Sehr nices Video. Ich habe die schritte bis 28:00 genauso nachgemacht aber jetzt komme ich nicht mehr weiter. Währe nice wenn mir jemand helfen könnte.
Ich habe probleme bei dem script
@@iqarus2567 Danke hat schon geklappt
kann jemand das script in die Kommentare schreiben ?
@Breax Ich brauche deine Hilfe Discord: temQ Flix#9737 bitte adde mich, es ist sehr dringend
Rede mal bitte lauter
nachdem ich das Script fertig hatte und alles soweit dem Video nachgemacht hatte funktionierte bei mir nur das Laufen keine Animation, kein Sprigen mehr und kein Crouchen mehr. Ich werde mir das mal ein anderes mal angucken trozdem Scheiße da die Ganze Arbeit die ich da reingesteckt hatte weg war hatte aber zum Glück ein Backup vom Projekt.