/// <summary> /// 初期化処理 /// </summary> /// <returns>The init.</returns> /// <param name="transform">Transform.</param> /// <param name="anim">Animation.</param> /// <param name="parameters">Parameters.</param> public void Init(Transform transform, SimpleAnimation anim, MotionStateParameters parameters) { characterTransform = transform; this.anim = anim; this.parameters = parameters; isInit = true; }
/// <summary> /// 全Stateオブジェクトの初期化を実行 /// </summary> /// <returns>The initialize.</returns> /// <param name="transform">Transform.</param> /// <param name="anim">Animation.</param> public static void Initialize(Transform transform, SimpleAnimation anim) { var parameters = new MotionStateParameters(); foreach (var kv in States) { kv.Value.Init(transform, anim, parameters); } }