UserSettings
非推奨を表示
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
ユーザー設定は、すべてのゲームで使用する基本的なユーザー設定を保存および維持するための単一オブジェクトです。現在、UserGameSettings オブジェクトのみを保存します。
このオブジェクトの参照を取得するには、UserSettings() 関数を通じて、それを返します。
コードサンプル
IsUserFeatureEnabled Sample
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end
Full Screen Mode Detection
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Full Screen mode enabled!")
else
print("Full Screen mode disabled!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)
UserGameSettings Listener
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Fetch the value of this setting through a pcall to make sure we can retrieve it.
-- Sometimes the event fires with properties that LocalScripts can't access.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Your " .. nameOfSetting .. " has changed to: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)
概要
方法
指定されたユーザー機能が有効になっている場合、 true が返されます。ユーザー機能が存在しない場合は、エラーが投げられます。
ユーザー設定の保存状態を削除し、デフォルトの値を再設定します。
指定されたユーザー名によってサービスが作成されている場合、不正な名前のエラーが返されます。
要求されたクラス名でサービスを返し、存在しない場合はクラス名を作成します。
プロパティ
方法
IsUserFeatureEnabled
指定されたユーザー機能が有効になっている場合、 true が返されます。ユーザー機能が存在しない場合は、エラーが投げられます。
この関数は、「ユーザー」という名前のリストにあるフラグのリストに対してチェックします。この関数は、Roblox が作成したスクリプト、および同様に GlobalSettings:GetFFlag() を使用する機能です。
パラメータ
戻り値
コードサンプル
IsUserFeatureEnabled Sample
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end
Reset
void
ユーザー設定の保存した状態を削除し、その値をデフォルトに戻します。この機能は、ローカルスクリプトから正しく実行できません、なぜなら UserGameSettings クラスのすべてのプロパティにパーミッションがないからです。
戻り値
void
プロパティ は ServiceProvider から継承されました
イベント
プロパティ は ServiceProvider から継承されました