In Unity 5.5, wenn ich deaktivieren ein Gameobject der beigefügten Animator seinen Zustand zurücksetzt. Aber 5.6 nicht. Die Animation wird in dem Zustand fortgesetzt, den sie vor der Deaktivierung hatte. Weißt du, wie ich eine Animation auf einem GameObject spielen kann, die aktiviert und deaktiviert wird? (Ich will nur die Animation, einmal spielen, und ich möchte nicht eine Legacy-Animation verwenden) für Ihre Antworten Danke.Unity 5.6 Animation, doesnt Neustart nach der Deaktivierung GameObjcet
Antwort
Diese bekannte Fehler, versuchen Sie neueste 5.6 Patch installieren es behoben wurde.
https://forum.unity3d.com/threads/unity-5-6-0f3-some-ui-error.464224/#post-3020557
aktiviert wird Ja, ich weiß, aber immer noch vielen Dank für Ihre Antwort :) –
ich auch dieses Problem hatte. Ich löste es, indem ich einen neuen Zustand mit dem Sprite-Renderer deaktivierte und einen Bool verwendete, um zwischen den Zuständen zu springen. Beispiel:
this.CheckButton.GetComponent<Animator>().SetBool("Active", false);
Ich brauche nicht das Gameobject in meinem Projekt zu deaktivieren, aber wenn es in Ihrem Projekt trully notwendig ist, versuchen Sie zu diesem neuen Zustand zu springen, bevor das Gameobject deaktivieren.
- 1. CloudOnce Brüche in Unity 5.6
- 2. Unity NavMesh auf einer Sphere Unity 5.6 Navigation
- 3. Unity 5.6 VR VRSettings.supportedDevices ist leer
- 4. Unity 5.6: RAM-Auslastung wächst weiter
- 5. Verzögerung Animation vor dem Neustart der Aktivität
- 6. Deaktivierung der Sequenzanimation
- 7. Animation Problem auf Unity 3D
- 8. Animation mit Richtung ausrichten Unity
- 9. SceneManager.LoadScene/LoadSceneAsync lädt leere Szene (WebGL) Unity 5.6
- 10. Unity ändern Animation zur Laufzeit
- 11. Unity: Portierung Animation von Maya
- 12. Animation Controller/Scripting in Unity
- 13. Unity 3D: Transition of Animation
- 14. Unity Mecanim Scripting Dynamische Animation
- 15. Animation aus Assets Unity laden
- 16. Unity 2D-Animation läuft teilweise
- 17. Voranstellen nach der Animation
- 18. So erkennen Sie die Pappe-Taste in Cardboard Unity SDK (Unity 5.6)
- 19. Unity 2D - Stop Schleife Animation glatt
- 20. Unity 3D: Ändern der Sprite-Animation mit der UI-Taste
- 21. Unity Animation Achse LookAt Slerp. Idle Animation nicht richtig angezeigt
- 22. Wird AssetBundle in Unity 5.4 mit 5.6 kompatibel sein, umgekehrt?
- 23. Wiederverwendung von Teilen der Animation aus Spine in Unity
- 24. Unity-Animation Parameter Trigger Zurücksetzen Nicht
- 25. Deaktivierung der Anchor-Tasten
- 26. Deaktivierung der UIAlertView-Taste
- 27. Deaktivierung der UIAlertView-Taste
- 28. Deaktivierung nur der Bildlaufleiste
- 29. Compiler wird nicht nach dem Upgrade von Unity 5.5 auf die 5.6 Beta
- 30. MongoDB - Verschiedene Abfrageausführungszeiten nach der Server-Neustart
versucht die Animation zu stoppen mit 'Animation.Stop()' in dem gleichen Ort, an dem Sie das Objekt deaktivieren. –
@ itay_421 bereits versucht –
Stellen Sie sicher, dass Sie es aufrufen, bevor Sie das Spielobjekt deaktivieren (und nicht danach), denn wenn das Objekt deaktiviert wird, ist die Animation nicht zugänglich. Keine –