@Tani 様
いつも弊社製品をご愛顧くださり誠にありがとうございます。
Live2Dスタッフでございます。
イベントを書き込んだとのことですが、Unity上で追加したものでしょうか?
UnityのAnimationEventは、Functionに設定した文字列と同名の関数を呼び出します。
Functionに設定した文字列とイベントを取得する関数名が異なる場合、イベントを取得することができません。
もしUnity上で手動で追加したのであれば、こちらの文字列が異なっている可能性がありますので、こちらをご確認ください。
ご覧頂いているチュートリアルでは、.motion3.jsonにイベントが設定されていることが前提のものです。
設定されたイベントをプログラム側でAnimationEventとして追加しており、その際に関数名の文字列をFunctionへ設定しています。
var animationEvent = new AnimationEvent
{
time = UserData[i].Time,
functionName = "UserDataEventListener", // 追加した行
stringParameter = UserData[i].Value,
};
よろしくお願いいたします。