private int GetTriggerId(AnimationName name, AnimationLayer layer)
{
if (!layers.ContainsKey(layer)) {
layers[layer] = new Dictionary<AnimationName, int>();
}
if (!layers[layer].ContainsKey(name)) {
string pathName = layer.ToString() + "." + name.ToString();
int pathHash = Animator.StringToHash(pathName);
layers[layer][name] = pathHash;
triggerNames[pathHash] = pathName;
}
return layers[layer][name];
}