Roblox Globals

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Roblox memiliki beberapa fungsi dan variabel bawaan yang unik di implementasi Lua-nya. Ini hanya ditemukan di Roblox dan tidak dikemas secara default dengan Lua.

Rangkuman

Fungsi

  • Mengembalikan jumlah waktu dalam detik bahwa kasus Roblox saat ini telah berjalan.

  • Mengacu pada PluginManager, singleton deprecated yang sebelumnya diperlukan untuk membuat plugin.

  • Mengembalikan objek GlobalSettings, yang dapat digunakan untuk mengakses objek pengaturan yang mengkonfigurasikan perilaku Roblox Studio.

  • Mengembalikan jumlah waktu dalam detik sejak era Unix sesuai waktu perangkat ini.

  • Mengembalikan jumlah waktu dalam detik yang telah berlalu sejak instansi game saat ini dimulai berjalan.

  • typeof(object : Variant):string

    Mengembalikan jenis objek yang diberikan sebagai string, juga mendukung jenis khusus Roblox (seperti Vector3).

  • Mengembalikan objek Pengaturan Pengguna, yang digunakan untuk membaca informasi dari pengaturan game pengguna saat ini.

  • Mengembalikan versi saat ini dari Roblox sebagai string, yang termasuk generasi, versi, patch, dan komitmen.

  • warn(params : Tuple):void

    Bersikap mirip dengan cetak, kecuali dengan pengaturan cetak yang lebih terpisah (kuning); dimaksudkan untuk pesan yang menggambarkan masalah potensial.

Properti

  • Mengandung semua objek Daftar.

  • Mengacu pada DataModel singleton, instansi akar dari hierarki tempat.

  • Mengacu pada Plugin singleton saat kode dijalankan dalam konteks plugin Studio.

  • Tabel dibagikan antara semua kode yang berjalan di leveleksekusi yang sama.

  • Sebuah referensi ke objek LuaSourceContainer (Script, LocalScript, atau ModuleScript) yang mengeksekusi kode ini.

  • Sebuah referensi ke layanan Workspace, yang berisi semua komponen fisik dari tempat.

Fungsi

elapsedTime

Mengembalikan berapa banyak waktu telah berlalu sejak kasus instans Roblox saat ini dimulai. Di Roblox Studio, ini dimulai menghitung dari saat Roblox Studio dimulai berjalan, bukan hanya saat membuka tempat.

Memberikan nilai

PluginManager

Mengembalikan Class.PluginManager yang merupakan singleton deprecated yang sebelumnya diperlukan untuk membuat plugin. Ini masih memiliki penggunaan yang berlaku, seperti jika Anda perlu menciptakan objek Plugin dari bar perintah Roblox Studio.

Memberikan nilai

Mengembalikan objek GlobalSettings, yang dapat digunakan untuk mengakses objek pengaturan yang digunakan dalam menu pengaturan Roblox Studio.

Memberikan nilai

tick

Mengembalikan berapa banyak waktu telah berlalu, dalam detik, sejak era UNIX, di komputer lokasi saat ini. Era UNIX diwakili oleh tanggal 1 Januari 1970.

Memberikan nilai

time

Mengembalikan jumlah waktu, dalam detik, yang telah berlalu sejak instans game saat ini dimulai berjalan. Jika instans game saat ini tidak berjalan, ini akan menjadi 0 .

Memberikan nilai

typeof

Mengembalikan jenis objek yang ditentukan, sebagai string. Fungsi ini lebih akurat daripada fungsi type pada umumnya, karena tidak menyebutkan jenis Roblox-specific sebagai userdata .

Parameter

object: Variant

Jenis Lua yang akan memiliki type check.

Memberikan nilai

UserSettings

Mengembalikan objek UserSettings, yang digunakan untuk membaca informasi dari pengaturan game pengguna saat ini.

Memberikan nilai

version

Mengembalikan versi saat ini dari Roblox sebagai string. Angka-angka dalam string versi dipisah oleh period, dan masing-masing angka mewakili mengikuti, dalam urutan:

  • Generasi - Generasi saat ini dari shell aplikasi yang menyimpan klien.
  • Versi - Versi rilis saat ini dari Roblox.
  • Patch - Nomor patch saat ini untuk versi Roblox ini.
  • Komitmen - ID dari komitmen internal terakhir yang diterima ke dalam versi ini dari klien.

Memberikan nilai

warn

void

Bersikap sama dengan fungsi pencetakan Lua, kecuali outputnya diberi gaya sebagai peringatan, dengan teks kuning dan tanggal. Fungsi ini menerima setiap argumen, dan akan mencoba untuk mengubahnya menjadi string yang kemudian akan dihubungkan bersama-sama dengan spasi di antara mereka.

Parameter

params: Tuple

Fungsi ini menerima setiap jumlah argumen, dan akan mencoba untuk mengubahnya menjadi string yang kemudian akan dihubungkan dengan ruang antara mereka.

Memberikan nilai

void

Properti

Enum

Sebuah referensi pada ketikdata Enums, yang menyimpan semua enums yang tersedia yang dapat digunakan di Roblox.

Sebuah referensi ke DataModel, yang merupakan Instansi Utama Roblox's hierarki anak/bayar.

plugin

Sebuah referensi ke objek Plugin yang mewakili plugin yang dijalankan dari ini Script . Referensi ini hanya ada dalam konteks di mana sebuah script dijalankan sebagai plugin dan tidak diberikan kepada ModuleScripts dalam plugin. Untuk menggunakan referensi ini dalam Class


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

Tabel yang dibagikan di semua script yang berbagi leveleksekusi yang sama. Ini melayani tujuan yang sama persis seperti _G .

Sebuah referensi ke objek skrip yang mengeksekusi kode yang Anda tulis. Ini dapat menjadi Script , atau LocalScript , atau ModuleScript . Variabel ini tidak tersedia saat mengeksekusi kode dari bar perintah Roblox Studio.

workspace

Sebuah referensi ke layanan Workspace, yang berisi semua komponen fisik dunia Roblox.