Livesplit コンポーネント開発での動作確認時のチェックポイント

コンポーネントの仕様や性質によっては必ずしもここで挙げている全ての項目を確認する必要はないと思います。 必要に応じて必要な項目を確認しましょう。

チェックシートとして使うにはやや抽象度が高いと思います。 また、注目している点が違うだけで意味としては重複している項目があるかもしれません。 確認項目の参考資料とかチェックシートの土台くらいの気持ちでご利用ください。

関連記事

Livesplit用コンポーネントの作り方

設定画面

設定画面を開く
設定画面を開かない
設定画面を開かないと load イベントは必ずしも実行されるわけではない

レイアウト編集

本体レイアウト
Layout Editor
開発中は毎回レイアウトにコンポーネントを追加するか、毎回保存してあるレイアウトを読込んで動作確認するかのどちらかであることが多いと思われるため、その逆の場合の確認をし忘れやすい
lsl ファイル
デフォルト状態だと、そのセーブの filepath は null
Layout Settings
基本的に InfoTextComponent は Text、InfoTimeComponent は Times で指定されたフォント設定が適用される

区間編集

Splits Editor
lss ファイル
デフォルト状態だと、そのセーブの filepath は null

タイマー操作

基本のタイマー操作
見落としやすいタイマー操作
Current ****
Start Timer at

コンポーネント独自のホットキー

ホットキー関連の本体設定

Comparison

タイム入力タイプを利用(PB など、Splits Editor で編集するタイプ)
タイム生成タイプを利用(Average など)
自分で Comparison を生成

配布

開発環境以外の環境
MyComponent.dll 以外にも必要なファイルがある場合に、配布パッケージに含めるのを見落としがち
LiveSplit.Core.dll や UpdateManager.dll などは基本的にコンポーネントには同梱せず、実行環境の Livesplit 本体のファイルが使用されることに注意
Livesplit 1.8.30 で .NET Framework 4.8.1 に移行。LiveSplit.Core.dll や UpdateManager.dll などもこの影響を受けているので注意
Livesplit 1.8.30 で ShortTimeFormatter の仕様変更

バージョンアップ

lsl ファイル

0 件のコメント:

コメントを投稿