Hier ist die Situation: In meinem Projekt haben Parameter (Trigger) über alle Objekte hinweg den gleichen Namen, im Gegensatz zu den Zuständen, die aus Gründen, auf die ich keinen Einfluss habe, und in Ermangelung einer besseren Erklärung von Objekt zu Objekt variieren können.
So kann ich den Namen des Parameters leicht durch Aufrufen erhalten
Code: Select all
obj.animator.GetBool("Attack Ranged")
um den Moment zu erhalten, in dem es aktiviert wird. Was ich brauche, ist, den Zustand zu erhalten, den es auslöst (in diesem speziellen Fall „Range Attack“). Warum ich es brauche, ist, während der Wiedergabe zu warten, um andere Funktionen anzuhalten.
Wie bekomme ich es also hin? Auch hier kenne ich nur den Namen des Parameters und weiß, dass er einen bestimmten Zustand auslöst.
Ich bin entweder mit der ID oder dem Namen des Zustands zufrieden, solange ich ihn über seinen Auslöser erhalten kann.