Roblox Globals
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Roblox'un Lua uygulamasında birkaç benzersiz yerleşik işlev ve değişkeni vardır. Bunlar sadece Roblox'ta bulunur ve varsayılan olarak Lua ile değil paketlenir.
Özet
İşlevler
Roblox'un mevcut istemcisi için kaç saniye çalıştığını döndürür.
Eskiden plugin oluşturmak için kullanılan PluginManager'a işaret eder.
Roblox Studio'nun davranışını yapılandırmak için erişilecek GlobalSettings nesneyi iade eder.
Bu cihazın saatine göre Unix çağından bu yana kadar süre içerir.
Mevcut oyun instanının çalışmaya başladığından bu yana kadar süre olan saniyeleri içerir.
Verilen objenin türünü bir diziolarak iade eder, ayrıca Roblox'a özgü türleri destekler (örneğin Vector3).
Mevcut kullanıcının oyun menü ayarlarından bilgi okumak için kullanılan UserSettings nesnemi döndürür.
Roblox'un mevcut versiyonunu bir dizi olarak iade eder, bu da oluşturma, versiyon, patch ve commit'i içerir.
Yazdırmak için aynı davranır, ancak daha belirgini biçimlendirme (Sarı) kullanıyorum, potansiyel problemleri açıklayan mesajlar için.
Özellikler
Tüm Enumerasyon nesnelerini içerir.
dünyahierarşisinin kök kısmı olan DataModel'e atıfta bulunur.
Kod Studio'nun bir eklentisi olarak kullanıldığında bir Plugin'e değiniyor.
Aynı ifade seviyesinde çalışan tüm kodlar arasında paylaşılan bir tablo.
Bu kodu yürütünen LuaSourceContainer nesnesine (Script, LocalScript veya ModuleScript) bir referans.
dünyatüm fiziksel bileşenlerini içeren Çalışma Hizmeti'ne bir referans.
İşlevler
PluginManager
Eski PluginManager ının bir deprecleting singletonu içeri döndürür. Hala uygulanabilir kullanımları var, örneğin Roblox Studio'nun komut çubuğundan bir Plugin nesnesi oluşturmak için gerekirse.
Dönüşler
settings
Roblox Studio'nun ayarlar menüsünde kullanılan ayarlara erişmek için kullanılan GlobalSettings nesnesini iade eder.
Dönüşler
UserSettings
Mevcut kullanıcının oyun menü ayarlarından bilgi okumak için kullanılan UserSettings nesneyi iade eder.
Dönüşler
version
Roblox'un mevcut versiyonunu bir diziolarak iade eder. Versiyon dizesindeki sayılar boşluklarla ayrılır ve her bir sayı takip edilengibi temsil edilir:
- Nesil - Mevcut nesil, kullanıcıyı barındıran uygulama kabuğunun mevcut nesli.
- Versiyon - Roblox'un mevcut serbest bırakma versiyonu.
- Yama - Bu versiyon için Roblox'un mevcut yama numarası.
- Kaydet - Bu versiyon için kabul edilen son dahili kayıtın ID'si.
Dönüşler
warn
Lua'nın print işlevine aynı davranır, çıktı sarı text ve bir zaman damgasıyla taranır. Bu işlev herhangi bir argümanı kabul eder ve sonra boşluklar arasında birleştirilir.
Parametreler
Bu işlev herhangi bir sayıda argüman kabul eder ve onları aralarındaki boşluklarla birleştirilmiş düzenli ifadeler haline dönüştürmeye çalışır.
Dönüşler
Özellikler
Enum
Roblox'ta kullanılabilen tüm Enums veri yazilişkin bir referans.
plugin
Bu Script içindeki eklenti'in çalıştığı referansı temsil eden ModuleScripts nesneye bir referans. Bu nesneye sadece bir script'in çalıştığı konuksuz bir referans olarak mevcut. Bu nesneyi 1> Class.ModuleScript1> içindeki bir 4>
assert(plugin, "This script must be run as a plugin!")-- Code beyond this point will execute only if the script is run as a plugin
script
Yazdığın kodu yürütmeye kullanılan kod öğesi için bir referans. Bu, bir Script , bir LocalScript veya bir ModuleScript olabilir. Bu değişken Roblox Studio'nun komut çubuğundan kod çalıştırmak için mevcut değildir.