动画状态机添加事件……
public class AnimalAnimatorController : MonoBehaviour {
public delegate void myAnimationEvent(Transform animalTsfm, string eventTag);
public static event myAnimationEvent onMyAnimationEventRecall;
public delegate void animStartEvent(Transform animalTsfm, string animationName);
public static event animStartEvent onAnimEventStartRecall;
public delegate void animEndEvent(Transform animalTsfm, string animationName);
public static event animEndEvent onAnimEventEndRecall;
private Animator animator;
public delegate void AnimalAnimatorCon(string diamondColliders);
public static event AnimalAnimatorCon animalColliders;
// Use this for initialization
void Start () {
animator = GetComponent<Animator>();
initTransforms();
}
private void initTransforms()
{
AnimatorOverrideController swapController = new AnimatorOverrideController();
swapC