MaterialService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
MaterialService jest usługą gry odpowiedzialną za zarządzanie materiałami.Jest to pojemnik dla globalnych MaterialVariant.MaterialVariant może być dzieckiem lub potomkiem MaterialService.Dla każdego wpisywaćmateriału bazowego, MaterialService wewnętrznie przechowuje zbiór odniesień do materiału odmiennego.MaterialVariant.Name jest kluczem do uzyskania do niej dostępu.MaterialVariant.Name i MaterialVariant.BaseMaterial są połączone, aby działać jako identyfikator.Jeśli więcej niż jeden obiekt MaterialVariant ma taką samą nazwę i BaseMaterial pod MaterialService, można użyć tylko jeden z nich.
MaterialService ma niektóre właściwości nazwy (Material).Nadanie nazwy materiałowej odmiany zastępuje wbudowany materiał przez określony materiał odmiany.Jeśli usługa materiałowa nie może znaleźć pasującej odmiany materiału, powraca do wbudowanego materiału.Zwróć uwagę, że BaseMaterial powinien również dopasowywać, na przykład, do MaterialVariant z BaseMaterial Trawa może być przypisana tylko do MaterialService.GrassName, a nie AsphaltName lub jakiekolwiek inne nazwy.Te właściwości nie są skryptowalne, ale mogą czytać i pisać za pomocą funkcji MaterialService:GetBaseMaterialOverride() i MaterialService:SetBaseMaterialOverride().
MaterialService ma właściwość MaterialService.Use2022Materials, która przełącza między materiałami starszymi a nowymi wprowadzonymi w roku 2022.Ponieważ materiały terenu dziedziczone i generowane przez użytkownika (nowe) używają różnych kodeków, używanie dziedziczonego materiału terenu i MaterialVariant jednocześnie powoduje utratę wydajności.Jeśli twoja gra korzysta z materiałów terenu przed 2022 r., unikaj zastępowania jakichkolwiek materiałów zbudowanych.Migruj do materiałów z 2022 roku, jeśli to możliwe.
Podsumowanie
Właściwości
Określ nazwę MaterialVariant , aby zastąpić wbudowany asfalt.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Basalt.
Określ nazwę MaterialVariant, aby zastąpić wbudowany Brick.
Określ nazwę MaterialVariant, aby zastąpić wbudowany Cobblestone.
Określ nazwę MaterialVariant , aby zastąpić wbudowany beton.
Określ nazwę MaterialVariant , aby zastąpić wbudowany CorrodedMetal.
Określ nazwę MaterialVariant , aby zastąpić wbudowaną CrackedLava.
Określ nazwę MaterialVariant , aby zastąpić wbudowany DiamondPlate.
Określ nazwę MaterialVariant, aby zastąpić wbudowaną Fabrykę.
Określ nazwę MaterialVariant , aby zastąpić wbudowany folii.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Glacier.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Granit.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Grass.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Grunt.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Ice.
Określ nazwę MaterialVariant , aby zastąpić wbudowany LeafyGrass.
Określ nazwę MaterialVariant , aby zastąpić wbudowany wapień.
Określ nazwę MaterialVariant , aby zastąpić wbudowany marmur.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Metal.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Mud.
Określ nazwę MaterialVariant , aby zastąpić wbudowany chodnik.
Określ nazwę MaterialVariant, aby zastąpić wbudowany Pebble.
Określ nazwę MaterialVariant , aby zastąpić wbudowany plastik.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Rock.
Określ nazwę MaterialVariant , aby zastąpić wbudowany sól.
Określ nazwę MaterialVariant , aby zastąpić wbudowany piasek.
Określ nazwę MaterialVariant, aby zastąpić wbudowany piaskowiec.
Określ nazwę MaterialVariant , aby zastąpić wbudowany Slate.
Określ nazwę MaterialVariant , aby zastąpić wbudowany SmoothPlastic.
Określ nazwę MaterialVariant , aby zastąpić wbudowany śnieg.
Przełącz wbudowany pakiet materiałów.
Określ nazwę MaterialVariant , aby zastąpić wbudowane Drewno.
Określ nazwę MaterialVariant , aby zastąpić wbudowane WoodPlanks.
Metody
Zdobądź nazwę nadrzędną MaterialVariant nazwy określonego wpisywaćmateriału.
Zdobądź skuteczny odniesienie do wariantu materiału podany nazwę i materiał.
Ustaw nazwę MaterialVariant, która zastępuje wbudowany materiał.
Właściwości
AsphaltName
Określ nazwę MaterialVariant , aby zastąpić wbudowany asfalt. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na asfalt.
BasaltName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Basalt. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Basalt.
BrickName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Brick. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Brick.
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Cobblestone. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Cobblestone.
ConcreteName
Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Concrete. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Concrete.
CorrodedMetalName
Określ nazwę MaterialVariant , aby zastąpić wbudowany CorrodedMetal. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na CorrodedMetal.
CrackedLavaName
Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowaną CrackedLava. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na CrackedLava.
DiamondPlateName
Określ nazwę MaterialVariant , aby zastąpić wbudowany DiamondPlate. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na DiamondPlate.
FabricName
Określ nazwę MaterialVariant , aby zastąpić wbudowaną Fabrykę. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony do Fabryki.
FoilName
Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany folię. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na folię.
GlacierName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Glacier. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Glacier.
GraniteName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Granit. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Granit.
GrassName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Grass. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Grass.
GroundName
Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Ground. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Ground.
IceName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Ice. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Ice.
LeafyGrassName
Określ nazwę MaterialVariant , aby zastąpić wbudowany LeafyGrass. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na LeafyGrass.
LeatherName
LimestoneName
Określ nazwę MaterialVariant , aby zastąpić wbudowany wapień. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na wapień.
MarbleName
Określ nazwę MaterialVariant , aby zastąpić wbudowany marmur. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na marmur.
MetalName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Metal. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Metal.
MudName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Mud. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Mud.
PavementName
Określ nazwę MaterialVariant , aby zastąpić wbudowany chodnik. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na chodnik.
PebbleName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Pebble. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Pebble.
PlasterName
PlasticName
Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Plastik. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Plastik.
RockName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Rock. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Rock.
RoofShinglesName
RubberName
SaltName
Określ nazwę MaterialVariant , aby zastąpić wbudowany sól. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na sól.
SandName
Określ nazwę MaterialVariant , aby zastąpić wbudowany piasek. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na piasek.
SandstoneName
Określ nazwę MaterialVariant , aby zastąpić wbudowany piaskowiec. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na piaskowiec.
SlateName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Slate. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Slate.
SmoothPlasticName
Określ nazwę MaterialVariant , aby zastąpić wbudowany SmoothPlastic. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na SmoothPlastic.
SnowName
Określ nazwę MaterialVariant , aby zastąpić wbudowany Snow. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Snow.
Use2022Materials
Gdy jest fałszywy, wbudowane materiały korzystają z pakietu materiałów przed 2022 r. Gdy jest prawdziwy, wbudowane materiały korzystają z pakietu materiałów wydanego w 2022 r.
WoodName
Określ nazwę MaterialVariant , aby zastąpić wbudowane Drewno. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Drewno.
WoodPlanksName
Określ nazwę MaterialVariant , aby zastąpić wbudowane WoodPlanks. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony do WoodPlanks.
Metody
GetBaseMaterialOverride
Zdobądź nazwę nadrzędną MaterialVariant nazwy określonego wpisywaćmateriału.
Parametry
Typ materiału do pobrania.
Zwroty
Nazwa wariantu materiału obecnie ustawiona jako przejęcie.
GetMaterialVariant
Zdobądź skuteczny odniesienie do materiału Variant, podane nazwie materiału i BaseMaterial.Ta odmiana materiału musi być potomkiem MaterialService.Wyświetla nil jeśli nie istnieje żadna pasująca instancja.
Parametry
Materiał bazowy dla wariantu materiału.
Nazwa wariantu materiału.
Zwroty
Instancja materiału Variant, która pasuje do parametrów.
SetBaseMaterialOverride
Ustaw nazwę MaterialVariant, która zastępuje wbudowany materiał.
Parametry
Typ materiału, który ma zostać zmieniony.
Nazwa obiektu MaterialVariant.