MaterialService

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

作成できません
サービス

MaterialService は、材料を管理するゲームサービスです。グローバルの MaterialVariant インスタンスのコンテナです。MaterialVariant は MaterialService の子孫または孫であることができます。各ベースのマテリアルタイプに対して、MaterialService は内部でマテリアルバリアントの参照セットを保持します。MaterialVariant.Name はそれにアクセスする鍵です。The MaterialVariant.NameMaterialVariant.BaseMaterial は結合して識別子として機能します。複数のマテリアルバリアントオブジェクトが同じ名前とマテリアルサービスの下のベースマテリアルを持っている場合、そのうちの 1つのみが使用できます。

MaterialService にはいくつかの (Material)Name プロパティがあります。マテリアルバリアント名を割り当てると、内蔵のマテリアルが指定されたマテリアルバリアントに置き換えられます。MaterialService が一致するマテリアルバリアントを見つけられない場合、内蔵マテリアルに戻ります。例えば、ベースマテリアルの草でマテリアルバリアントをマッチさせる場合、ベースマテリアルの草は AsphaltName またはその他の名前ではなく、MaterialService.GrassName にのみ割り当てる必要があります。これらのプロパティはスクリプト化できませんが、MaterialService:GetBaseMaterialOverride() および MaterialService:SetBaseMaterialOverride() 関数を使用して読み込みと書き込みが可能です。

MaterialService には、MaterialService.Use2022Materials。レガシーとユーザー生成 (新しい) 地形材料は異なる符号化を使用しているため、レガシーの地形材料と MaterialVariant を同時に使用すると、パフォーマンスペナルティが発生します。ゲームが 2022 年以前の地形材料を使用している場合は、組み込みの材料をオーバーライドしないでください。可能であれば、2022年の素材に移行します。

概要

プロパティ

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のアスファルトをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のバサルトをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵ブリックをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のコブブルストをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のコンクリートをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の CorrodedMetal をオーバーライドするための MaterialVariant を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の CrackedLava をオーバーライドするための MaterialVariant

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の MaterialVariant をオーバーライドする名前を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の Fabric をオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵フォイルをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のグレイシャーをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のグラナイトをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のグラスをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の MaterialVariant 名をオーバーライドするには、名前を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のアイスをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の LeafyGrass をオーバーライドするための MaterialVariant を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の石灰石をオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のマーブルをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵メタルをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の Mud をオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の舗装をオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の Pebble をオーバーライドするための MaterialVariant を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のプラスチックをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のロックをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り
  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵ソルトをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のサンドをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のサンドストーンをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    組み込みのスレートをオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の SmoothPlastic をオーバーライドするための MaterialVariant を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵のスノーをオーバーライドするための MaterialVariant 名を指定します。

  • 複製されていません
    Robloxのスクリプトセキュリティ
    並列読み取り

    組み込みマテリアルパックを切り替える。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の木をオーバーライドするための MaterialVariant 名を指定します。

  • スクリプト作成できません
    Robloxのセキュリティ
    並列読み取り

    内蔵の WoodPlanks をオーバーライドするための MaterialVariant を指定します。

方法

プロパティ

AsphaltName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のアスファルトをオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、アスファルトに MaterialVariant.BaseMaterial を設定しなければなりません。

BasaltName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のバサルトをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にバサルトを設定しなければなりません。

BrickName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵ブリックをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、ブリックに MaterialVariant.BaseMaterial を設定しなければなりません。

CardboardName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

CarpetName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

CeramicTilesName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

ClayRoofTilesName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

CobblestoneName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のコブブルストーンをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、コブブルストーンに MaterialVariant.BaseMaterial を設定する必要があります。

ConcreteName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のコンクリートをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にコンクリートを設定しなければなりません。

CorrodedMetalName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

指定された名前 MaterialVariant を指定して、内蔵の CorrodedMetal をオーバーライドします。指定された材料バリアントは、CorrodedMetal に MaterialVariant.BaseMaterial を設定しなければなりません。

CrackedLavaName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の CrackedLava をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、CrackedLava に MaterialVariant.BaseMaterial を設定しなければなりません。

DiamondPlateName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の DiamondPlate をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、DiamondPlate に MaterialVariant.BaseMaterial を設定しなければなりません。

FabricName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の Fabric をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、Fabric に MaterialVariant.BaseMaterial を設定しなければなりません。

FoilName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵フォイルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、フォイルに MaterialVariant.BaseMaterial を設定しなければなりません。

GlacierName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のグレイシャーをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、グレイシャーに MaterialVariant.BaseMaterial を設定しなければなりません。

GraniteName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のグラナイトをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、グラナイトに MaterialVariant.BaseMaterial を設定しなければなりません。

GrassName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のグラスをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にグラスを設定しなければなりません。

GroundName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の Groundをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に設定されている必要があります。

IceName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のアイスをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial をアイスに設定しなければなりません。

LeafyGrassName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の LeafyGrass をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に LeafyGrass を設定しなければなりません。

LeatherName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

LimestoneName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の石灰石をオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは、石灰石に MaterialVariant.BaseMaterial を設定しなければなりません。

MarbleName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のマーブルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、マーブルに MaterialVariant.BaseMaterial を設定しなければなりません。

MetalName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵メタルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にメタルを設定しなければなりません。

MudName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の Mud をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは MaterialVariant.BaseMaterial に設定されている必要があります。

PavementName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の舗装をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、MaterialVariant.BaseMaterial に舗装に設定する必要があります。

PebbleName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の Pebble をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に Pebble に設定する必要があります。

PlasterName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

PlasticName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のプラスチックをオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは MaterialVariant.BaseMaterial に設定されている必要があります。

RockName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のロックをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、ロックに MaterialVariant.BaseMaterial を設定しなければなりません。

RoofShinglesName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

RubberName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

SaltName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の塩をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、塩に MaterialVariant.BaseMaterial を設定しなければなりません。

SandName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のサンドをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にサンドを設定しなければなりません。

SandstoneName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のサンドストーンをオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは、サンドストーンに MaterialVariant.BaseMaterial を設定しなければなりません。

SlateName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵のスレートをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは MaterialVariant.BaseMaterial に設定されている必要があります。

SmoothPlasticName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の SmoothPlastic をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは MaterialVariant.BaseMaterial SmoothPlastic に設定する必要があります。

SnowName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の Snow をオーバーライドするための MaterialVariant を指定します。指定されたマテリアルバリアントは、Snow に MaterialVariant.BaseMaterial が必須です。

Use2022Materials

複製されていません
Robloxのスクリプトセキュリティ
並列読み取り

偽りの場合、内蔵素材は 2022 年以前の素材パックを使用します。真実の場合、内蔵素材は 2022 年にリリースされた素材パックを使用します。

WoodName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の木をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に木に設定する必要があります。

WoodPlanksName

スクリプト作成できません
Robloxのセキュリティ
並列読み取り

内蔵の WoodPlanks をオーバーライドするための MaterialVariant を指定します。指定されたマテリアルバリアントは、WoodPlanks に MaterialVariant.BaseMaterial が必須です。

方法

GetBaseMaterialOverride

指定されたマテリアルタイプのオーバーライド名を取得 MaterialVariant

パラメータ

material: Enum.Material

取得するマテリアルタイプ。

既定値: ""

戻り値

現在オーバーライドとして設定されている材料バリアント名。

GetMaterialVariant

マテリアルバリアント名とベースマテリアルを指定された有効なマテリアルバリアント参照を取得するこのマテリアルバリアントは、MaterialService の子孫でなければなりません。一致するインスタンスが存在しない場合は、nil を返します。

パラメータ

material: Enum.Material

マテリアルバリアントのベース素材。

既定値: ""
name: string

材料バリアントの名前。

既定値: ""

戻り値

パラメータに一致するマテリアルバリアントインスタンス。

SetBaseMaterialOverride

()

組み込みのマテリアルを上書きする MaterialVariant 名を設定します。

パラメータ

material: Enum.Material

変更する素材タイプ。

既定値: ""
name: string

マテリアルバリアントオブジェクトの名前。

既定値: ""

戻り値

()

イベント