ModuleScript

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

モジュールスクリプトは、Lua ソースコンテナのタイプで、1回実行して正確に 1つの値を返す必要があります。この値は、モジュールスクリプトを require という呼び出しで返されます。モジュールスクリプトは、Lua環境ごとに1回だけ実行され、require の呼び出しでその値を返します

モジュールスクリプトは、ドナートリープル-あなた自身を繰り返さない (DRY) 原則に従うための必須オブジェクトです。機能を書くときは、その機能を 1 回だけ書き、どこでも使用します。複数のコピーを持つ機能は、変更する必要がある動作を変更するため

モジュールスクリプトの返り値は、ローカルスクリプトとスクリプト、その他の環境に関して、独立していることに注意してください。モジュールスクリプトを require すると、クライアント上

ModuleScript の最初の呼び出しは、require の呼び出しではありません。task.wait() がモジュ

Class.ModuleScript が Roblox にアップロードされ、MainModule のモデルが require() でモデル化されている場合、1> モデルをアセット ID でロードすることができます。そ

コードサンプル

Simple ModuleScript Example

-- Tables store multiple values in one variable
local MyFunctions = {}
-- Add a few functions to the table
function MyFunctions.foo()
print("Foo!")
end
function MyFunctions.bar()
print("Bar!")
end
-- ModuleScripts must return exactly one value
return MyFunctions
Simple ModuleScript Usage

-- The require function is provided a ModuleScript, then runs
-- the code, waiting until it returns a singular value.
local MyFunctions = require(script.Parent.MyFunctions)
-- These are some dummy functions defined in another code sample
MyFunctions.foo()
MyFunctions.bar()

プロパティ

Source

並列読み取り
プラグインのセキュリティ
OpenCloud セキュリティ

実行するコード。

ユーザーが開いたスクリプトを読み込んだり、変更したりする場合は、ScriptEditorService を使用して、スクリプトエディタとインタラクトします。

方法

イベント