コード例 #1
0
        /// <summary>
        ///     指定したモーションを再生する
        /// </summary>
        /// <param name="id">モーションのid</param>
        /// <param name="startFrame">最初のフレーム</param>
        /// <param name="setting">終了後の挙動</param>
        public void モーションを適用する(モーション motionProvider, int startFrame = 0, モーション再生終了後の挙動 setting = モーション再生終了後の挙動.Nothing)
        {
            // TODO: モーションが同時には1つしか使えない
            if (現在再生中のモーション != null)
            {
                現在再生中のモーション.モーションを停止する();
            }

            motionProvider.モーションを再生する(startFrame, setting);

            現在再生中のモーション = motionProvider;
        }