スイッチがONの時に特定の名前が入ったSEを鳴らさないようにしたい
スイッチがONの時に特定の名前が入ったSEを鳴らさないようにしたい
ボイス入りのゲームを作っているのですが、スイッチ1がONの時にVOICEの文字が入った名前の音声ファイルを再生しないようにしたいです。
Re: スイッチがONの時に特定の名前が入ったSEを鳴らさないようにしたい
とりあえず効果音再生のみ対応ですが、以下の様でどうでしょうか。
コード: 全て選択
module SEToggleFilter
# フィルター分けする文字列
FILTER_STRING = "VOICE"
# フィルターを有効にするスイッチ
SWITCH_ID = 6
end
class RPG::SE
alias setf_play play
def play
return if $game_switches[SEToggleFilter::SWITCH_ID] && @name[SEToggleFilter::FILTER_STRING]
setf_play
end
end