MaterialService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
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
Spesifikasikan MaterialVariant nama untuk menggantikan Asphalt bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Basalt bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Brick bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Cobblestone bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Beton bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan CorrodedMetal bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan CrackedLava bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan DiamondPlate bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Fabric bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Foil bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Glacier bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Granit bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Grass bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Tanah bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Ice bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan LeafyGrass bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Batu Kapur yang dibangun.
Spesifikasikan MaterialVariant nama untuk menggantikan Marmer bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Metal bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Mud bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Pavement bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Pebble bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Plastik bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Rock bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Salt bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Sand bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Sandstone bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Slate bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan SmoothPlastic bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Snow bawaan.
Beralih paket materi bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan Wood bawaan.
Spesifikasikan MaterialVariant nama untuk menggantikan WoodPlanks bawaan.
Metode
Dapatkan nama penghapus MaterialVariant dari ketikMaterial yang ditentukan.
Dapatkan referensi Variasi Bahan yang efektif diberi nama dan Bahan.
Tetapkan nama MaterialVariant yang menggantikan materi bawaan.
Properti
AsphaltName
Spesifikasikan MaterialVariant nama untuk menggantikan Asphalt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Asphalt.
BasaltName
Spesifikasikan MaterialVariant nama untuk menggantikan Basalt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Basalt.
BrickName
Spesifikasikan MaterialVariant nama untuk menggantikan Brick bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Spesifikasikan MaterialVariant nama untuk menggantikan Cobblestone bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Cobblestone.
ConcreteName
Spesifikasikan MaterialVariant nama untuk menggantikan Beton bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Beton.
CorrodedMetalName
Spesifikasikan MaterialVariant nama untuk menggantikan CorrodedMetal bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke CorrodedMetal.
CrackedLavaName
Spesifikasikan MaterialVariant nama untuk menggantikan CrackedLava bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke CrackedLava.
DiamondPlateName
Spesifikasikan MaterialVariant nama untuk menggantikan DiamondPlate bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke DiamondPlate.
FabricName
Spesifikasikan MaterialVariant nama untuk menggantikan Fabrik bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Fabrik.
FoilName
Spesifikasikan MaterialVariant nama untuk menggantikan Foil bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Foil.
GlacierName
Spesifikasikan MaterialVariant nama untuk menggantikan Glacier bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Glacier.
GraniteName
Spesifikasikan MaterialVariant nama untuk menggantikan Granit bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Granit.
GrassName
Spesifikasikan MaterialVariant nama untuk menggantikan Grass bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Grass.
GroundName
Spesifikasikan MaterialVariant nama untuk menggantikan Ground bawaan. Varian Material yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Ground.
IceName
Spesifikasikan MaterialVariant nama untuk menggantikan Ice bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Ice.
LeafyGrassName
Spesifikasikan MaterialVariant nama untuk menggantikan LeafyGrass bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke LeafyGrass.
LeatherName
LimestoneName
Spesifikasikan MaterialVariant nama untuk menggantikan Batu Kapur bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Batu Kapur.
MarbleName
Spesifikasikan MaterialVariant nama untuk menggantikan Marmer bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Marmer.
MetalName
Spesifikasikan MaterialVariant nama untuk menggantikan Metal bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Metal.
MudName
Spesifikasikan MaterialVariant nama untuk menggantikan Mud bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Mud.
PavementName
Spesifikasikan MaterialVariant nama untuk menggantikan Pavement bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Pavement.
PebbleName
Spesifikasikan MaterialVariant nama untuk menggantikan Pebble bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Pebble.
PlasterName
PlasticName
Spesifikasikan MaterialVariant nama untuk menghapus Plastik bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Plastik.
RockName
Spesifikasikan MaterialVariant nama untuk menggantikan Rock bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Rock.
RoofShinglesName
RubberName
SaltName
Spesifikasikan MaterialVariant nama untuk menggantikan Salt bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Salt.
SandName
Spesifikasikan MaterialVariant nama untuk menghapus Sand bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Sand.
SandstoneName
Spesifikasikan MaterialVariant nama untuk menggantikan Sandstone bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Sandstone.
SlateName
Spesifikasikan MaterialVariant nama untuk menggantikan Slate bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Slate.
SmoothPlasticName
Spesifikasikan MaterialVariant nama untuk menggantikan SmoothPlastic bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke SmoothPlastic.
SnowName
Spesifikasikan MaterialVariant nama untuk menggantikan Snow bawaan. Varian Bahan yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Snow.
Use2022Materials
Ketika palsu, bahan bawaan menggunakan paket bahan sebelum 2022. Ketika benar, bahan bawaan menggunakan paket bahan yang dirilis pada tahun 2022.
WoodName
Spesifikasikan MaterialVariant nama untuk menggantikan Wood bawaan. Varian Material yang ditentukan harus memiliki MaterialVariant.BaseMaterial diatur ke Wood.
WoodPlanksName
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
Jenis bahan yang akan diambil.
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
BaseMaterial dari Material Variant.
Nama Variasi Bahan.
Memberikan nilai
Instansi Variasi Bahan yang sesuai dengan parameter.
SetBaseMaterialOverride
Tetapkan nama MaterialVariant yang menggantikan materi bawaan.
Parameter
Jenis Bahan yang akan diubah.
Nama objek MaterialVariant.