Azukimochi / LightLimitChangerForMA

MIT License
30 stars 11 forks source link

要望:グローバル設定として保存した値を読み込み直す機能 #199

Open mekanyanko opened 2 months ago

mekanyanko commented 2 months ago

LLCには、「設定を保存」という機能があり、「全てのUnityProjectに適用する」というボタンを押すと、他のプロジェクトにも設定値を共有することができます。 非常に便利な機能なのですが、このグローバルな設定値を読み込めるタイミングは、Sceneビューに読み込みボタンが表示されたときに限られており、読込できなかったり、設定を変えてしまったが、グローバル設定に戻したい場合にはアクセスすることができなかったため、LLCの設定画面の「オプション」の項目の一番下とかでいいので、「グローバル設定を読み込む」といったボタンを作っていただけると、助かるなと思いました。 検討いただけると幸いです。

Azukimochi commented 2 months ago

現状機能だと確かに振る舞い上問題が多いので、LLC 2.0で大きく変更するのはアリだと考えてます...!

以下いまのところの実装案


実装案その1

まずボタンを置き換え、[設定を保存]と[設定を読み込む]の2つにする

[設定を保存] プリセット名を入力するウインドウが開き、規定のパス(Appdata配下?)にテキスト形式で保存する

[設定を読み込む] 規定のパス配下から読み込んだプリセット名を表示し、選択したプリセットを選択することでPrefabを上書きする。 このとき上書きしますかの確認ダイアログも必要