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 menyediakan beberapa fungsi dan variabel bawaan unik dalam penyisipannya Luau.Ini hanya ditemukan di Roblox dan tidak dikemas secara default dengan Luau atau Lua.

Rangkuman

Fungsi

  • Kembalikan jumlah waktu dalam detik yang telah dijalankan instance Roblox saat ini selama.

  • Merujuk ke Manajer Plugin, sebuah tunggalan yang dihapus yang sebelumnya diperlukan untuk membuat plugin.

  • Kembalikan objek GlobalSettings yang dapat digunakan untuk mengakses objek pengaturan yang mengkonfigurasi perilaku Roblox Studio.

  • Kembalikan jumlah waktu dalam detik sejak zaman Unix menurut waktu perangkat ini.

  • Kembalikan jumlah waktu dalam detik yang telah berlalu sejak instans permainan saat ini mulai berjalan.

  • typeof(object : Variant):string

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

  • Kembalikan objek Settings Pengguna, yang digunakan untuk membaca informasi dari pengaturan menu permainan pengguna saat ini.

  • Kembalikan versi Roblox saat ini sebagai string, yang termasuk generasi, versi, patch, dan komit.

  • warn(params : Tuple):()

    Berperilaku serupa dengan cetak, kecuali dengan formatasi yang lebih berbeda (kuning); dimaksudkan untuk pesan yang menggambarkan masalah potensial.

Properti

  • Berisi semua objek Enum.

  • Merujuk pada tunggalan DataModel, instansi akar dari hierarki tempat.

  • Merujuk pada tunggal plugin ketika kode dijalankan dalam konteks plugin Studio.

  • Meja yang dibagikan antara semua kode yang dijalankan pada tingkat eksekusi konteks yang sama.

  • Referensi ke objek LuaSourceContainer (Skrip, LocalScript, atau ModuleScript) yang mengeksekusi kode ini.

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

Fungsi

elapsedTime

Kembalikan berapa banyak waktu telah berlalu sejak instansi Roblox saat ini dimulai.Di Roblox Studio, ini mulai dihitung sejak saat Roblox Studio mulai berjalan, bukan hanya saat membuka tempat.

Memberikan nilai

PluginManager

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

Memberikan nilai

Kembalikan objek GlobalSettings yang dapat digunakan untuk mengakses objek pengaturan yang digunakan di menu pengaturan Roblox Studio.

Memberikan nilai

tick

Kembalikan berapa banyak waktu telah berlalu, dalam detik, sejak zaman Unix, di komputer sesi lokal saat ini.Zaman Unix diwakili oleh 00:00:00 pada 1 Januari 1970.

tick() tidak dihapus secara resmi, tetapi memiliki berbagai masalah.Ini bisa dimatikan hingga satu detik dan menghasilkan hasil yang tidak konsisten di zona waktu dan sistem operasi.Gunakan os.time() , os.clock() , atau time() sebagai gantinya.Pertimbangkan juga DateTime.UnixTimestamp dan DateTime.UnixTimestampMillis .

Memberikan nilai

time

Kembalikan jumlah waktu, dalam detik, yang telah berlalu sejak instans permainan saat ini mulai berjalan.Jika instansi permainan saat ini tidak berjalan, ini akan menjadi 0 .

Memberikan nilai

typeof

Kembalikan jenis objek yang ditentukan, sebagai string.Fungsi ini lebih akurat daripada fungsi asli Luau type, karena tidak menunjukkan jenis khusus Roblox sebagai userdata.

Parameter

object: Variant

Tipe Luau yang akan memiliki jenisnya diperiksa.

Memberikan nilai

UserSettings

Kembalikan objek UserSettings yang digunakan untuk membaca informasi dari pengaturan menu permainan pengguna saat ini.

Memberikan nilai

version

Kembalikan versi Roblox saat ini sebagai string.Angka-angka dalam string versi dipisahkan oleh periode, dan setiap angka mewakili hal berikut, dalam urutan:

  • Generasi - Generasi saat ini dari shell aplikasi yang menjadi tuan rumah klien.
  • Versi - Versi rilis saat ini dari Roblox.
  • Patch - Nomor patch saat ini untuk versi Roblox ini.
  • Komit - ID komit internal terakhir yang diterima ke dalam versi klien ini.

Memberikan nilai

warn

()

Berperilaku identik dengan fungsi cetak Luau, kecuali output diatur sebagai peringatan, dengan teks kuning dan waktu pencetakan.Fungsi ini menerima berapa pun argumen, dan akan berusaha mengubahnya menjadi string yang kemudian akan digabungkan dengan spasi di antara mereka.

Parameter

params: Tuple

Fungsi ini menerima berapa pun argumen, dan akan berusaha mengubahnya menjadi string yang kemudian akan digabungkan dengan spasi di antara mereka.

Memberikan nilai

()

Properti

Enum

Referensi ke jenis data Enums, yang menyimpan semua enums yang tersedia yang dapat digunakan di Roblox.

Referensi ke DataModel , yang merupakan Instansi akar dari hierarki orangtua/anak Roblox.

plugin

Referensi ke objek Plugin yang mewakili plugin yang dijalankan dari ini Script .Referensi ini hanya ada dalam konteks di mana skrip dieksekusi sebagai plugin dan tidak dikirim ke ModuleScripts dalam plugin.Untuk menggunakan referensi ini di ModuleScript , Anda harus secara eksplisit melewatkannya.


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

Meja yang dibagikan di semua skrip yang membagi tingkat konteks eksekusi yang sama. Ini melayani tujuan yang persis sama dengan _G .

Referensi ke objek skrip yang mengeksekusi kode yang Anda tulis.Ini bisa menjadi Script , LocalScript , atau ModuleScript.Variabel ini tidak tersedia saat mengeksekusi kode dari bilah perintah Roblox Studio.

workspace

Referensi ke layanan Workspace , yang berisi semua komponen fisik dari dunia Roblox.