MaterialService

Pokaż przestarzałe

*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.

Brak możliwości tworzenia
Usługa

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

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany asfalt.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Basalt.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant, aby zastąpić wbudowany Brick.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant, aby zastąpić wbudowany Cobblestone.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany beton.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany CorrodedMetal.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowaną CrackedLava.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany DiamondPlate.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant, aby zastąpić wbudowaną Fabrykę.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany folii.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Glacier.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Granit.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Grass.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Grunt.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Ice.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany LeafyGrass.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany wapień.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany marmur.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Metal.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Mud.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany chodnik.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant, aby zastąpić wbudowany Pebble.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany plastik.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Rock.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy
  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany sól.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany piasek.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant, aby zastąpić wbudowany piaskowiec.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany Slate.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany SmoothPlastic.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowany śnieg.

  • Bez replikacji
    Zabezpieczenia skryptów Roblox
    Odczyt równoległy

    Przełącz wbudowany pakiet materiałów.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowane Drewno.

  • Brak możliwości dodawania do skryptu
    Zabezpieczenia na platformie Roblox
    Odczyt równoległy

    Określ nazwę MaterialVariant , aby zastąpić wbudowane WoodPlanks.

Metody

Właściwości

AsphaltName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany asfalt. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na asfalt.

BasaltName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Basalt. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Basalt.

BrickName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Brick. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Brick.

CardboardName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

CarpetName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

CeramicTilesName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

ClayRoofTilesName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

CobblestoneName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Cobblestone. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Cobblestone.

ConcreteName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Concrete. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Concrete.

CorrodedMetalName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany CorrodedMetal. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na CorrodedMetal.

CrackedLavaName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowaną CrackedLava. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na CrackedLava.

DiamondPlateName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany DiamondPlate. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na DiamondPlate.

FabricName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowaną Fabrykę. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony do Fabryki.

FoilName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany folię. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na folię.

GlacierName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Glacier. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Glacier.

GraniteName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Granit. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Granit.

GrassName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Grass. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Grass.

GroundName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Ground. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Ground.

IceName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Ice. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Ice.

LeafyGrassName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany LeafyGrass. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na LeafyGrass.

LeatherName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

LimestoneName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany wapień. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na wapień.

MarbleName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany marmur. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na marmur.

MetalName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Metal. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Metal.

MudName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Mud. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Mud.

PavementName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany chodnik. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na chodnik.

PebbleName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Pebble. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Pebble.

PlasterName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

PlasticName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant nazwę, aby zastąpić wbudowany Plastik. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Plastik.

RockName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Rock. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Rock.

RoofShinglesName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

RubberName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

SaltName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany sól. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na sól.

SandName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany piasek. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na piasek.

SandstoneName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany piaskowiec. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na piaskowiec.

SlateName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Slate. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Slate.

SmoothPlasticName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany SmoothPlastic. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na SmoothPlastic.

SnowName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowany Snow. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Snow.

Use2022Materials

Bez replikacji
Zabezpieczenia skryptów Roblox
Odczyt równoległy

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

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

Określ nazwę MaterialVariant , aby zastąpić wbudowane Drewno. Wskazany materiał musi mieć MaterialVariant.BaseMaterial ustawiony na Drewno.

WoodPlanksName

Brak możliwości dodawania do skryptu
Zabezpieczenia na platformie Roblox
Odczyt równoległy

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

material: Enum.Material

Typ materiału do pobrania.

Wartość domyślna: ""

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

material: Enum.Material

Materiał bazowy dla wariantu materiału.

Wartość domyślna: ""
name: string

Nazwa wariantu materiału.

Wartość domyślna: ""

Zwroty

Instancja materiału Variant, która pasuje do parametrów.

SetBaseMaterialOverride

()

Ustaw nazwę MaterialVariant, która zastępuje wbudowany materiał.

Parametry

material: Enum.Material

Typ materiału, który ma zostać zmieniony.

Wartość domyślna: ""
name: string

Nazwa obiektu MaterialVariant.

Wartość domyślna: ""

Zwroty

()

Zdarzenia