ふにゃ1(開発状況)
ステージメーカー開発再開!
- ステージメーカーのウィンドウ状態とサイズの保存機能を追加
- 摩擦力プリセット機能の追加とUIの調整
- FormEditorに終了メニュー追加とダイアログ結果処理の変更
- メッセージボックスの「はい」選択時の処理を修正
このあたりはUIの便利機能。
昨年はバインディングうまくいかなくていろいろ試行錯誤していましたが、結局手抜きせずDependencyPropertyやINotifyPropertyChangedを使うのが近道でした。
もっと本格的にMVVMをやったりたくさんのプロパティを扱うならReactivePropertyなどのフレームワークに頼るべきなのでしょうが、この規模なら直接実装で問題なしです。
ファイル保存に対応しました!
とはいえ、まだステージ本体の編集はできないんですがね。
ファイル読み込みはゲーム本体側の処理を流用。
大晦日にやってたファイル分離はこのためだったというわけです。
これ、VB版では摩擦力20がステージメーカー上での上限だったのですが、実は未公開の炎のステージでこの上限をぶっちぎった100という数値が使われていたので、数値直接指定でのみ使えるようにしておきました。
使いやすいプリセット選択肢やスライダーでは引き続き20が上限です。
