MaterialService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
MaterialService เป็นบริการเกมที่รับผิดชอบในการจัดการวัสดุเป็นคอนเทนเนอร์สำหรับตัวอย่างระดับโลก Class.MaterialVariant``Class.MaterialVariant สามารถเป็นลูกหรือหลานของ MaterialService ได้สำหรับแต่ละประเภทวัสดุพื้นฐาน, บริการวัสดุภายในเก็บชุดของการอ้างอิงวัสดุแตกต่างกันMaterialVariant.Name คือกุญแจสำคัญในการเข้าถึงThe MaterialVariant.Name และ MaterialVariant.BaseMaterial ถูกรวมเพื่อทำงานเป็นตัวระบุหากมีมากกว่าหนึ่งวัตถุ MaterialVariant มีชื่อเดียวกันและ BaseMaterial ภายใต้ MaterialService เฉพาะหนึ่งในนั้นเท่านั้นที่สามารถใช้ได้
MaterialService มีคุณสมบัติ (Material)Name บางอย่างการกำหนดชื่อตัวแปรวัสดุแทนที่วัสดุที่สร้างไว้ด้วยตัวแปรวัสดุที่กำหนดไว้หาก MaterialService ไม่สามารถหา MaterialVariant ที่ตรงกันได้ ก็จะกลับไปใช้วัสดุที่สร้างไว้ล่วงหน้าโปรดทราบว่า BaseMaterial ควรจะตรงกันด้วย ตัวอย่างเช่น ตัวแปรวัสดุที่มี BaseMaterial Grass สามารถกำหนดให้เป็น MaterialService.GrassName ได้เท่านั้น ไม่ใช่ AsphaltName หรือชื่ออื่น ๆคุณสมบัติเหล่านี้ไม่สามารถสคริปต์ได้ แต่สามารถอ่านและเขียนโดยใช้ฟังก์ชัน MaterialService:GetBaseMaterialOverride() และ MaterialService:SetBaseMaterialOverride()
MaterialService มีคุณสมบัติ MaterialService.Use2022Materials ที่สลับระหว่างวัสดุรุ่นเก่าและวัสดุใหม่ที่แนะนำในปี 2022เนื่องจากวัสดุภูมิประเทศรุ่นเก่าและที่สร้างขึ้นโดยผู้ใช้ (ใหม่) ใช้การเข้ารหัสที่แตกต่างกัน การใช้วัสดุภูมิประเทศรุ่นเก่าและ MaterialVariant ในเวลาเดียวกันมีการลดประสิทธิภาพหากเกมของคุณใช้วัสดุภูมิประเทศก่อนปี 2022 หลีกเลี่ยงการเขียนทับวัสดุที่มีอยู่ย้ายไปยังวัสดุปี 2022 ถ้าเป็นไปได้
สรุป
คุณสมบัติ
ระบุชื่อ MaterialVariant เพื่อยกเลิก Asphalt ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Basalt ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกบล็อกที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Cobblestone ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกคอนกรีตที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก CorrodedMetal ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก CrackedLava ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก DiamondPlate ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Fabric ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกฟอยล์ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ Glacier ที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิก Granite ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อเอาชนะหญ้าที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานพื้นฐานที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Ice ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก LeafyGrass ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้หินปูนที่สร้างไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิก Marble ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกเมทัลที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Mud ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ทางเท้าที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก Pebble ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้พลาสติกที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งาน Rock ที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อเอาชนะเกลือที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ Sand ที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิก Sandstone ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกสลับที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิก SmoothPlastic ที่ใช้งานอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งาน Snow ที่ติดตั้งไว้
เปลี่ยนแพ็ควัสดุที่รวมอยู่
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ไม้ที่ติดตั้งไว้
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ WoodPlanks ที่ติดตั้งไว้
วิธีการ
รับชื่อการแทนที่ MaterialVariant พิมพ์
รับการอ้างอิงตัวแปรวัสดุที่มีประสิทธิภาพที่มีชื่อและวัสดุ
ตั้งชื่อ MaterialVariant ที่เหนือกว่าวัสดุที่ติดตั้งไว้
คุณสมบัติ
AsphaltName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Asphalt ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Asphalt
BasaltName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Basalt ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Basalt
BrickName
ระบุชื่อ MaterialVariant เพื่อยกเลิกบล็อกที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นบล็อก
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Cobblestone ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Cobblestone
ConcreteName
ระบุชื่อ MaterialVariant เพื่อยกเลิกคอนกรีตที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นคอนกรีต
CorrodedMetalName
ระบุชื่อ MaterialVariant เพื่อยกเลิก CorrodedMetal ที่ใช้งานอยู่ วัสดุที่ระบุต้องมี MaterialVariant.BaseMaterial กำหนดเป็น CorrodedMetal
CrackedLavaName
ระบุชื่อ MaterialVariant เพื่อยกเลิก CrackedLava ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น CrackedLava
DiamondPlateName
ระบุชื่อ MaterialVariant เพื่อยกเลิก DiamondPlate ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น DiamondPlate
FabricName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Fabric ที่ใช้งานอยู่ ตัวเลือกวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Fabric
FoilName
ระบุชื่อ MaterialVariant เพื่อยกเลิกฟอยล์ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นฟอยล์
GlacierName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Glacier ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Glacier
GraniteName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Granite ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Granite
GrassName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งาน Grass ที่ติดตั้งไว้ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Grass
GroundName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานพื้นฐานที่มีอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นพื้นฐาน
IceName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Ice ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Ice
LeafyGrassName
ระบุชื่อ MaterialVariant เพื่อยกเลิก LeafyGrass ที่ใช้งานอยู่ ตัวเลือกวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น LeafyGrass
LeatherName
LimestoneName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้หินปูนที่สร้างไว้ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นหินปูน
MarbleName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Marble ที่ใช้งานอยู่ ตัวเลือกวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Marble
MetalName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานเมทัลที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นเมทัล
MudName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Mud ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Mud
PavementName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานทางเท้าที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นทางเท้า
PebbleName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Pebble ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Pebble
PlasterName
PlasticName
ระบุชื่อ MaterialVariant เพื่อยกเลิกพลาสติกที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นพลาสติก
RockName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งาน Rock ที่ติดตั้งไว้ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Rock
RoofShinglesName
RubberName
SaltName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานเกลือที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นเกลือ
SandName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้ Sand ในตัว ควรมีชุดวัสดุที่ระบุ MaterialVariant.BaseMaterial กำหนดเป็น Sand
SandstoneName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Sandstone ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Sandstone
SlateName
ระบุชื่อ MaterialVariant เพื่อยกเลิก Slate ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น Slate
SmoothPlasticName
ระบุชื่อ MaterialVariant เพื่อยกเลิก SmoothPlastic ที่ใช้งานอยู่ วัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น SmoothPlastic
SnowName
ระบุชื่อ MaterialVariant เพื่อยกเลิกสโนว์ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นสโนว์
Use2022Materials
เมื่อเป็นเท็จ วัสดุที่ติดตั้งจะใช้แพ็ควัสดุก่อนปี 2022 เมื่อเป็นจริง วัสดุที่ติดตั้งจะใช้แพ็ควัสดุที่เปิดตัวในปี 2022
WoodName
ระบุชื่อ MaterialVariant เพื่อยกเลิกการใช้งานไม้ที่ใช้งานอยู่ ตัวแปรวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็นไม้
WoodPlanksName
ระบุชื่อ MaterialVariant เพื่อยกเลิก WoodPlanks ที่ใช้งานอยู่ ตัวเลือกวัสดุที่ระบุจะต้องมี MaterialVariant.BaseMaterial กำหนดเป็น WoodPlanks
วิธีการ
GetBaseMaterialOverride
รับชื่อการแทนที่ MaterialVariant พิมพ์
พารามิเตอร์
ประเภทวัสดุที่จะดึง
ส่งค่ากลับ
ชื่อตัวแปรวัสดุปัจจุบันถูกตั้งเป็นการยกเลิก
GetMaterialVariant
รับการอ้างอิงตัวแปรวัสดุที่มีประสิทธิภาพที่ให้ชื่อตัวแปรวัสดุและวัสดุฐานตัวแปรวัสดุนี้ต้องเป็นลูกหลานของ MaterialServiceคืน nil หากไม่มีตัวอย่างที่ตรงกันอยู่
พารามิเตอร์
วัสดุฐานของวัสดุแบบแปรผัน
ชื่อของตัวแปรวัสดุ
ส่งค่ากลับ
ตัวแปรของวัสดุที่ตรงกับพารามิเตอร์
SetBaseMaterialOverride
ตั้งชื่อ MaterialVariant ที่เหนือกว่าวัสดุที่ติดตั้งไว้
พารามิเตอร์
ประเภทวัสดุที่จะเปลี่ยนแปลง
ชื่อของวัสดุที่แตกต่างกัน วัตถุ