文書の過去の版を表示しています。
TakeOffプラグインの処理
TakeOffプラグインは選択されたメイドをTakeOffするプラグインとして機能を記述します。
TakeOff・・・つまり脱衣!です。(「違う、そうじゃない」と思った方はこちら)
// [ 実行 ]ボタン
if (GUILayout.Button("実行", this.uiStyleButton) && this.maid != null)
{
// TODO : 実行ボタン押下時の処理を記述(ひな形ではログを出力するだけ)
ConsoleLog.Information("実行されたメイドさんは{0}。", maid.status.fullNameJpStyle);
}
この部分を
// [ 実行 ]ボタン
if (GUILayout.Button("実行", this.uiStyleButton) && this.maid != null)
{
// 処理中でなければ
if (!this.maid.IsBusy)
{
MPN[] takeoffs =
{
MPN.wear,
MPN.skirt,
MPN.mizugi,
MPN.bra,
MPN.panz,
MPN.stkg,
MPN.shoes,
MPN.headset,
MPN.glove,
MPN.acchead,
MPN.accha,
MPN.acchana,
MPN.acckamisub,
MPN.acckami,
MPN.accmimi,
MPN.accnip,
MPN.acckubi,
MPN.acckubiwa,
MPN.accheso,
MPN.accude,
MPN.accashi,
MPN.accsenaka,
MPN.accshippo,
MPN.accanl,
MPN.accvag,
MPN.megane,
MPN.accxxx,
MPN.acchat,
MPN.onepiece
};
// takeoffsに登録されているものを順に解除する
foreach (var takeoff in takeoffs)
{
maid.DelProp(takeoff, false);
}
// 解除結果を反映させる
this.maid.AllProcPropSeqStart();
}
}
に変更します。
処理を解説していきます。
if (GUILayout.Button("実行", this.uiStyleButton) && this.maid != null)
GUILayout.Button(“実行”, this.uiStyleButton)は[実行]ボタンを表示し、押されたtrueを返します。
this.maidには選択されたメイドが入っています、選択されていない場合はnullになっています。
つまりこのif文(条件文)は実行ボタンが押されて且つ、メイドが選択されている場合のみ成立します。
コメント