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, Luau'nun entegrasyonunda birçok benzersiz yerleşik işlev ve değişken sağlar.Bunlar yalnızca Roblox'ta bulunur ve varsayılan olarak Luau veya Lua ile paketlenmez.
Özet
İşlevler
Roblox'un mevcut örneğinin kaç saniye sürdüğünü dakika olarak döndürür.
Daha önce pluginler oluşturmak için gerekli olan eski bir tek oyuncu olan PluginManager'a işaret eder.
Roblox Studio'nun davranışını yapılandıran ayar nesnelerine erişmek için kullanılabilecek GlobalSettings nesnesini döndürür.
Bu cihazın saatine göre Unix döneminden beri saniyeler içindeki süre miktarını döndürür.
Mevcut oyun örneğinin çalışmaya başladığından beri geçen süre miktarını saniyeler içinde döndürür.
Verilen nesnenin türünü bir dize olarak döndürür ve Roblox'a özgü türleri de destekler (örneğin Vector3).
Mevcut kullanıcının oyun menü ayarlarından bilgi okumak için kullanılan UserSettings nesnesini döndürür.
Roblox'un mevcut sürümünü bir dize olarak döndürür, içinde oluşturma, sürüm, düzeltme ve taahhüt bulunur.
Benzer şekilde yazdırmak dışında, daha belirgin biçimlendirme ile (sarı) potansiyel sorunları tanımlayan mesajlar için tasarlanmıştır.
Özellikler
Tüm Enum nesnelerini içerir.
Veri Modeli teknesine, bir yerin hiyerarşisinin kök örneğine işaret eder.
Kod bir Stüdyo plugininin konteksinde çalıştırıldığında bir Plugin'e referans verir.
Aynı yürütme düzeyinde çalışan tüm kodlar arasında paylaşılan bir tablo.
Bu kodu çalıştıran LuaSourceContainer nesnesine (Script, LocalScript veya ModuleScript) referans.
Bir yerin tüm fiziksel bileşenlerini içeren Çalışma Alanı hizmetine gönderme.
İşlevler
PluginManager
Daha önce plikler oluşturmak için gerekli olan eski bir tek oyunculu döndürür PluginManager .Hala Roblox Studio'nun komut çubuğundan bir Plugin nesnesi oluşturmanız gerektiğinde gibi uygulanabilir kullanımları var.
Dönüşler
settings
Roblox Studio'nun ayar menüsünde kullanılan ayarlara erişmek için kullanılabilecek GlobalSettings nesneyi döndürür.
Dönüşler
tick
Unix döneminden bu yana, saniyeler içinde, mevcut yerel oturum bilgisayarında kaç saniye geçtiğini döndürür.Unix dönemi 1 Ocak 1970'te 00:00:00 ile temsil edilir.
tick() resmi olarak eski değil, ancak çeşitli sorunları var.Bir saniyeye kadar kapalı olabilir ve zaman dilimleri ve işletim sistemleri arasında tutarsız sonuçlar verir.Kullan os.time() , os.clock() veya time() yerine.Ayrıca DateTime.UnixTimestamp ve DateTime.UnixTimestampMillis düşünün.
Dönüşler
UserSettings
Mevcut kullanıcının oyun menü ayarlarından bilgi okumak için kullanılan UserSettings nesnesini döndürür.
Dönüşler
version
Roblox'un mevcut sürümünü bir dize olarak döndürür.Sürüm dizisindeki sayılar virgülle ayrılır ve her bir sayı aşağıdakileri temsil eder, sırayla:
- Nesil oluşturma - Müşteriyi barındıran uygulama kabuğunun mevcut nesli.
- Sürüm - Roblox'un mevcut sürüm sürümü.
- Yama - Bu Roblox sürümü için mevcut yama numarası.
- Gönder - Bu sürümün müşterisine kabul edilen son içsel gönderinin kimliği.
Dönüşler
warn
Çıktı Luau'nun baskı işleviyle aynı davranır, ancak çıktı sarı metin ve bir zaman damgası ile uyarı olarak stilize edilir.Bu işlev herhangi bir sayıda argüman kabul eder ve bunları birbirine boşluklar ile birleştirilmiş olarak dönüştürmeye çalışacaktır.
Parametreler
Bu işlev herhangi bir sayıda argüman kabul eder ve bunları birbirine boşluklar ile birleştirilmiş olarak dönüştürmeye çalışacaktır.
Dönüşler
Özellikler
Enum
Roblox'ta kullanılabilecek tüm mevcut enumları depolayan Enums veri türüne bir referans.
plugin
Bu Plugin nesnesinden çalıştırılan pluginin temsil ettiği referans Script .Bu referans yalnızca bir senaryo bir eklenti olarak çalıştırıldığı ve eklentinin içine geçmediği kontekste mevcuttur ModuleScripts.Bu referansı bir ModuleScript 'de kullanmak için, açıkça geçirmelisiniz.
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ız kodu çalıştıran kript nesnesine bir referans.Bir Script , bir LocalScript veya bir ModuleScript olabilir.Bu değer, Roblox Studio'nun komut çubuğundan kod yürütürken mevcut değildir.