Roblox Globals

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.

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.

  • typeof(object : Variant):string

    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.

  • warn(params : Tuple):void

    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

elapsedTime

Roblox'un mevcut istemcisi başlatıldığından bu yana ne kadar zaman geçmiş olduğunu gösterir. Roblox Studio'da, bunun yalnızca bir dünyaaçıldığında değil, sadece açıldığında başladığı sayımını gösterdiği için başlar.

Dönüşler

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

Roblox Studio'nun ayarlar menüsünde kullanılan ayarlara erişmek için kullanılan GlobalSettings nesnesini iade eder.

Dönüşler

tick

Oluşturulduğu süreyi, saniye olarak, UNIX çağından bu yana, mevcut yerel oturumun bilgisayarındaki UNIX çağında temsil eder. UNIX çağını temsil eden date January 1st, 1970.

Dönüşler

time

Mevcut oyun instanının çalışmaya başladığından bu yana olan süreyi, saniye olarak, iade eder. Eğer mevcut oyun instanı çalışmıyorsa, bu 0 olacaktır.

Dönüşler

typeof

Belirlenen nesnenin türünü, bir diziolarak iade eder. Bu işlev, Lua'nın özgün type işlevinden daha doğrudur, çünkü Roblox'un özgün türlerini userdata olarak değil type olarak ifade eder.

Parametreler

object: Variant

Tipini kontrol edilen Lua tipi.

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

void

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

params: Tuple

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

void

Özellikler

Enum

Roblox'ta kullanılabilen tüm Enums veri yazilişkin bir referans.

Roblox'un ebeveyn/çocuk hierarşisinin kök kuruluşu olan DataModel'e 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

shared

Aynı ifade kümesi seviyesini paylaşan tüm kaynak kodları arasında paylaşılan bir tablo. Bu, _G ile aynı amaç içindedir.

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.

workspace

Roblox dünyasının tüm fiziksel bileşenlerini içeren Workspace hizmetine bir referans.