ModuleScript

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

ModuleScript, Lua kaynağı kaynağının bir türü olup bir kez çalışır ve aynı bir değer için döndürür. Bu değer, sonra require olarak verilen Modül Kılıcı olarak adlandırılır. Modül Kılıçları Lua ortamında bir kez ve sadece bir kez çalışır ve aynı değeri döndürür.

ModülScriptler, kendini tekrarlamayacağın ilkesine (DRY) uymak için esasal nesnelerdir. Bir işlevi yazdığınızda, sadece bir kopyasını yazın ve her yerde kullanın. Bir işlevin birden fazla kopyası varsa, bunun davranışını değiştirmek için ModülScriptlerinizde ve

ModülScript'lerin yerel skriptler veya kodlar ile ilgili geri değerlerinin LocalScript'ler ve Script'ler ile ilgili bağımsız olduğunu bilmek önemlidir. Aynı şekilde, Roblox Studio'da yerel skriptlerin yerindeki gerek

ModülScript'in ilk çağrısı require üzerinde bir ModülScript'in ilk çağrısında üret

Roblox'a bir ModuleScript yüklenirse ve kök modülünün adı MainModule ile belirlenmişse, modül bir model olarak yüklenebilir ve require() ile modülün varlık kimliği belirlen

Kod Örnekleri

The code sample starts by creating a local variable holding an empty table. It then fills the table with two placeholder functions, and then finally returns the table. Using this code in a ModuleScript would make the my_functions table (and thus any functions, tables or other values within it) available to any Script, LocalScript or other ModuleScript.

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

This code sample shows how to use the require function on a ModuleScript, then use the value that it returned. See the "Simple ModuleScript Example" for the code to go with this sample.

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()

Özellikler

Source

Paralel oku
Eklenti Güvenliği
OpenCloud Güvenliği

実行するコード。

Eğer kullanıcının açtığı bir senaryoyu okumak veya değiştirmek istiyorsanız, yerine ScriptEditorService kullanın.

Yöntemler

Etkinlikler