MaterialService

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.

Tidak Dapat Dibuat
Layanan

MaterialService adalah layanan permainan yang bertanggung jawab untuk mengelola materi.Ini adalah wadah untuk instans global MaterialVariant .MaterialVariant bisa menjadi anak atau keturunan dari MaterialService.Untuk setiap jenis Material ketik, MaterialService secara internal menyimpan serangkaian referensi Variasi Material.MaterialVariant.Name adalah kunci untuk mengaksesnya.The MaterialVariant.Name dan MaterialVariant.BaseMaterial digabungkan untuk bekerja sebagai identifikator.Jika lebih dari satu objek Variasi Bahan memiliki nama yang sama dan BaseMaterial di bawah MaterialService, hanya satu dari mereka yang dapat digunakan.

MaterialService memiliki beberapa properti (Nama) Nama.Menugaskan Nama Variasi Bahan menggantikan bahan yang dibangun dengan Variasi Bahan yang ditentukan.Jika MaterialService tidak dapat menemukan Varian Material yang cocok, itu kembali ke materi bawaan.Catatan BaseMaterial juga harus mencocokkan, misalnya, MaterialVariant dengan BaseMaterial Grass hanya dapat ditugaskan ke MaterialService.GrassName, bukan AsphaltName atau nama lainnya.Properti ini tidak dapat diskripkan tetapi dapat dibaca dan ditulis menggunakan fungsi MaterialService:GetBaseMaterialOverride() dan MaterialService:SetBaseMaterialOverride().

MaterialService memiliki properti MaterialService.Use2022Materials yang beralih antara materi lama dan materi baru yang diperkenalkan di tahun 2022.Karena warisan dan materi medan yang dihasilkan oleh pengguna (baru) menggunakan kode berbeda, menggunakan materi medan warisan dan MaterialVariant pada saat yang sama memiliki penalti kinerja.Jika permainan Anda menggunakan bahan tanah pra-2022, hindari menghapus bahan bawaan apa pun.Migrasikan ke materi 2022 jika memungkinkan.

Rangkuman

Properti

Metode

Properti

AsphaltName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Asphalt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Asphalt.

BasaltName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Basalt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Basalt.

BrickName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Brick bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Brick.

CardboardName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

CarpetName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

CeramicTilesName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

ClayRoofTilesName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

CobblestoneName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Cobblestone bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Cobblestone.

ConcreteName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Beton bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Beton.

CorrodedMetalName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan CorrodedMetal bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke CorrodedMetal.

CrackedLavaName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan CrackedLava bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke CrackedLava.

DiamondPlateName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan DiamondPlate bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke DiamondPlate.

FabricName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Fabrik bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Fabrik.

FoilName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Foil bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Foil.

GlacierName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Glacier bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Glacier.

GraniteName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Granit bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Granit.

GrassName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Grass bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Grass.

GroundName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Ground bawaan. Varian Material yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Ground.

IceName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Ice bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Ice.

LeafyGrassName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan LeafyGrass bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke LeafyGrass.

LeatherName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

LimestoneName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Batu Kapur bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Batu Kapur.

MarbleName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Marmer bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Marmer.

MetalName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Metal bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Metal.

MudName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Mud bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Mud.

PavementName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Pavement bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Pavement.

PebbleName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Pebble bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Pebble.

PlasterName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

PlasticName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menghapus Plastik bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Plastik.

RockName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Rock bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Rock.

RoofShinglesName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

RubberName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

SaltName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Salt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Salt.

SandName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menghapus Sand bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Sand.

SandstoneName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Sandstone bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Sandstone.

SlateName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Slate bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Slate.

SmoothPlasticName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan SmoothPlastic bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke SmoothPlastic.

SnowName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Snow bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Snow.

Use2022Materials

Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel

Ketika palsu, bahan bawaan menggunakan paket bahan sebelum 2022. Ketika benar, bahan bawaan menggunakan paket bahan yang dirilis pada tahun 2022.

WoodName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan Wood bawaan. Varian Material yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Wood.

WoodPlanksName

Tidak Dapat Ditulis Skripnya
Keamanan Roblox
Baca Paralel

Spesifikasikan MaterialVariant nama untuk menggantikan WoodPlanks bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke WoodPlanks.

Metode

GetBaseMaterialOverride

Dapatkan nama penghapus MaterialVariant dari ketikMaterial yang ditentukan.

Parameter

material: Enum.Material

Jenis bahan yang akan diambil.

Nilai Default: ""

Memberikan nilai

Nama Variasi Bahan saat ini ditetapkan sebagai penghapus.

GetMaterialVariant

Dapatkan referensi Variasi Bahan yang efektif diberikan nama Variasi Bahan dan BaseMaterial.Variasi Bahan ini harus menjadi keturunan dari MaterialService.Kembalikan nil jika tidak ada instansi yang cocok.

Parameter

material: Enum.Material

BaseMaterial dari Material Variant.

Nilai Default: ""
name: string

Nama Variasi Bahan.

Nilai Default: ""

Memberikan nilai

Instansi Variasi Bahan yang sesuai dengan parameter.

SetBaseMaterialOverride

()

Tetapkan nama MaterialVariant yang menggantikan materi bawaan.

Parameter

material: Enum.Material

Jenis Bahan yang akan diubah.

Nilai Default: ""
name: string

Nama objek MaterialVariant.

Nilai Default: ""

Memberikan nilai

()

Acara