Utility Functions
target = util.resource_loader(table_of_filenames, [target])
util.resource_loader{
"font.ttf",
"image.jpg",
"video.mp4",
"shader.vert",
"shader.frag",
}
Ini akan memuat font font.ttf dan menempatkan objek font ke dalam font variabel global. Gambar variabel global akan berisi objek gambar. Dan seterusnya.
Util.resource_loader juga akan mendeteksi perubahan pada file dan memuatnya kembali.
Secara default, pemuat sumber daya akan membuat sumber daya yang dimuat tersedia sebagai variabel global. Jika Anda ingin memuat sumber daya ke tabel kustom, cukup berikan tabel itu sebagai argumen kedua opsional. Nilai kembali panggilan pemuat sumber daya adalah tabel yang digunakan sumber daya.
Baca juga pemberitahuan untuk fungsi node.event / content_update sehubungan dengan mengganti file dengan aman.
Util.resource_loader juga akan mendeteksi perubahan pada file dan memuatnya kembali.
Secara default, pemuat sumber daya akan membuat sumber daya yang dimuat tersedia sebagai variabel global. Jika Anda ingin memuat sumber daya ke tabel kustom, cukup berikan tabel itu sebagai argumen kedua opsional. Nilai kembali panggilan pemuat sumber daya adalah tabel yang digunakan sumber daya.
Baca juga pemberitahuan untuk fungsi node.event / content_update sehubungan dengan mengganti file dengan aman.
target = util.auto_loader([target])
util.auto_loader(_G)
-- if a file some_image.jpg existed, it is now available
-- as a global variable:
print(some_image:size())
Membuat pemuat sumber daya yang mencoba memuat semua
file yang ditemukan di direktori node secara otomatis.
Ini akan menempatkan sumber daya yang dimuat ke dalam
tabel yang diberikan oleh target. Jika tidak ada tabel
yang disediakan, auto_loader akan membuat tabel baru dan
mengembalikan referensi. Gunakan seperti ini untuk
memuat sumber daya secara otomatis ke namespace global:
Or if you want to avoid name collisions with
existing global variables, you can use auto_loader like this:
local resources = util.auto_loader()
-- See all resources loaded/loading
pp(resources)
util.auto_loader menginisialisasi pemuatan sumber daya sebelum kembali dan mengawasi perubahan setelahnya. Karena pemuatan gambar dan video sebagai operasi tidak sinkron, mungkin diperlukan beberapa saat agar sumber daya dapat digunakan.
Baca juga pemberitahuan untuk fungsi node.event / content_update sehubungan dengan mengganti file dengan aman.