Ich versuche eine Animation aufzurufen, die die Unverwundbarkeitsrahmen eines Spielers beim Treffer bestimmt. Ich kann keine Variable von meinem Animationscontroller aufrufen, um mit myAnim.TriggerHurt(invincibleTimeAfterHurt);
zu interagieren, und als Ergebnis habe ich diesen Fehler. die beiden Instanzen von myAnim
in meinem Animations-Controller sind Animator myAnim
und myAnim = this.gameObject.GetComponent<Animator>();
Ich weiß nicht, warum es nicht funktioniert, also jede Hilfe, die jemand zur Verfügung stellen kann, wird geschätzt.Der Name "myAnim" existiert nicht im aktuellen Kontext mit Visual Studio für Unity
Animation Controller:
Spieler Controller:
wert setzen einige code in ihre frage. – Orangesandlemons
1. Veröffentlichen Sie keine Links zu Code 2. Veröffentlichen Sie keine Bilder von Code 3. 'myAnim' ist in einer anderen Klasse definiert, daher ist unklar, warum Sie erwarten, dass es in' PlayerController' definiert oder zugänglich ist – UnholySheep