MaterialService
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
MaterialService は、材料を管理するゲームサービスです。グローバルの MaterialVariant インスタンスのコンテナです。MaterialVariant は MaterialService の子孫または孫であることができます。各ベースのマテリアルタイプに対して、MaterialService は内部でマテリアルバリアントの参照セットを保持します。MaterialVariant.Name はそれにアクセスする鍵です。The MaterialVariant.Name と MaterialVariant.BaseMaterial は結合して識別子として機能します。複数のマテリアルバリアントオブジェクトが同じ名前とマテリアルサービスの下のベースマテリアルを持っている場合、そのうちの 1つのみが使用できます。
MaterialService にはいくつかの (Material)Name プロパティがあります。マテリアルバリアント名を割り当てると、内蔵のマテリアルが指定されたマテリアルバリアントに置き換えられます。MaterialService が一致するマテリアルバリアントを見つけられない場合、内蔵マテリアルに戻ります。例えば、ベースマテリアルの草でマテリアルバリアントをマッチさせる場合、ベースマテリアルの草は AsphaltName またはその他の名前ではなく、MaterialService.GrassName にのみ割り当てる必要があります。これらのプロパティはスクリプト化できませんが、MaterialService:GetBaseMaterialOverride() および MaterialService:SetBaseMaterialOverride() 関数を使用して読み込みと書き込みが可能です。
MaterialService には、MaterialService.Use2022Materials。レガシーとユーザー生成 (新しい) 地形材料は異なる符号化を使用しているため、レガシーの地形材料と MaterialVariant を同時に使用すると、パフォーマンスペナルティが発生します。ゲームが 2022 年以前の地形材料を使用している場合は、組み込みの材料をオーバーライドしないでください。可能であれば、2022年の素材に移行します。
概要
プロパティ
内蔵のアスファルトをオーバーライドするための MaterialVariant 名を指定します。
内蔵のバサルトをオーバーライドするための MaterialVariant 名を指定します。
内蔵ブリックをオーバーライドするための MaterialVariant 名を指定します。
内蔵のコブブルストをオーバーライドするための MaterialVariant 名を指定します。
内蔵のコンクリートをオーバーライドするための MaterialVariant 名を指定します。
内蔵の CorrodedMetal をオーバーライドするための MaterialVariant を指定します。
内蔵の CrackedLava をオーバーライドするための MaterialVariant。
内蔵の MaterialVariant をオーバーライドする名前を指定します。
内蔵の Fabric をオーバーライドするための MaterialVariant 名を指定します。
内蔵フォイルをオーバーライドするための MaterialVariant 名を指定します。
内蔵のグレイシャーをオーバーライドするための MaterialVariant 名を指定します。
内蔵のグラナイトをオーバーライドするための MaterialVariant 名を指定します。
内蔵のグラスをオーバーライドするための MaterialVariant 名を指定します。
内蔵の MaterialVariant 名をオーバーライドするには、名前を指定します。
内蔵のアイスをオーバーライドするための MaterialVariant 名を指定します。
内蔵の LeafyGrass をオーバーライドするための MaterialVariant を指定します。
内蔵の石灰石をオーバーライドするための MaterialVariant 名を指定します。
内蔵のマーブルをオーバーライドするための MaterialVariant 名を指定します。
内蔵メタルをオーバーライドするための MaterialVariant 名を指定します。
内蔵の Mud をオーバーライドするための MaterialVariant 名を指定します。
内蔵の舗装をオーバーライドするための MaterialVariant 名を指定します。
内蔵の Pebble をオーバーライドするための MaterialVariant を指定します。
内蔵のプラスチックをオーバーライドするための MaterialVariant 名を指定します。
内蔵のロックをオーバーライドするための MaterialVariant 名を指定します。
内蔵ソルトをオーバーライドするための MaterialVariant 名を指定します。
内蔵のサンドをオーバーライドするための MaterialVariant 名を指定します。
内蔵のサンドストーンをオーバーライドするための MaterialVariant 名を指定します。
組み込みのスレートをオーバーライドするための MaterialVariant 名を指定します。
内蔵の SmoothPlastic をオーバーライドするための MaterialVariant を指定します。
内蔵のスノーをオーバーライドするための MaterialVariant 名を指定します。
組み込みマテリアルパックを切り替える。
内蔵の木をオーバーライドするための MaterialVariant 名を指定します。
内蔵の WoodPlanks をオーバーライドするための MaterialVariant を指定します。
方法
指定されたマテリアルタイプのオーバーライド名を取得 MaterialVariant 。
名前と材料を与えられた有効なマテリアルバリアント参照を取得する
組み込みのマテリアルを上書きする MaterialVariant 名を設定します。
プロパティ
AsphaltName
内蔵のアスファルトをオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、アスファルトに MaterialVariant.BaseMaterial を設定しなければなりません。
BasaltName
内蔵のバサルトをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にバサルトを設定しなければなりません。
BrickName
内蔵ブリックをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、ブリックに MaterialVariant.BaseMaterial を設定しなければなりません。
CardboardName
CarpetName
CeramicTilesName
ClayRoofTilesName
CobblestoneName
内蔵のコブブルストーンをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、コブブルストーンに MaterialVariant.BaseMaterial を設定する必要があります。
ConcreteName
内蔵のコンクリートをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にコンクリートを設定しなければなりません。
CorrodedMetalName
指定された名前 MaterialVariant を指定して、内蔵の CorrodedMetal をオーバーライドします。指定された材料バリアントは、CorrodedMetal に MaterialVariant.BaseMaterial を設定しなければなりません。
CrackedLavaName
内蔵の CrackedLava をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、CrackedLava に MaterialVariant.BaseMaterial を設定しなければなりません。
DiamondPlateName
内蔵の DiamondPlate をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、DiamondPlate に MaterialVariant.BaseMaterial を設定しなければなりません。
FabricName
内蔵の Fabric をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、Fabric に MaterialVariant.BaseMaterial を設定しなければなりません。
FoilName
内蔵フォイルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、フォイルに MaterialVariant.BaseMaterial を設定しなければなりません。
GlacierName
内蔵のグレイシャーをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、グレイシャーに MaterialVariant.BaseMaterial を設定しなければなりません。
GraniteName
内蔵のグラナイトをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、グラナイトに MaterialVariant.BaseMaterial を設定しなければなりません。
GrassName
内蔵のグラスをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にグラスを設定しなければなりません。
GroundName
内蔵の Groundをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に設定されている必要があります。
IceName
内蔵のアイスをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial をアイスに設定しなければなりません。
LeafyGrassName
内蔵の LeafyGrass をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に LeafyGrass を設定しなければなりません。
LeatherName
LimestoneName
内蔵の石灰石をオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは、石灰石に MaterialVariant.BaseMaterial を設定しなければなりません。
MarbleName
内蔵のマーブルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、マーブルに MaterialVariant.BaseMaterial を設定しなければなりません。
MetalName
内蔵メタルをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にメタルを設定しなければなりません。
MudName
内蔵の Mud をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは MaterialVariant.BaseMaterial に設定されている必要があります。
PavementName
内蔵の舗装をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは、MaterialVariant.BaseMaterial に舗装に設定する必要があります。
PebbleName
内蔵の Pebble をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に Pebble に設定する必要があります。
PlasterName
PlasticName
内蔵のプラスチックをオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは MaterialVariant.BaseMaterial に設定されている必要があります。
RockName
内蔵のロックをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、ロックに MaterialVariant.BaseMaterial を設定しなければなりません。
RoofShinglesName
RubberName
SaltName
内蔵の塩をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、塩に MaterialVariant.BaseMaterial を設定しなければなりません。
SandName
内蔵のサンドをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial にサンドを設定しなければなりません。
SandstoneName
内蔵のサンドストーンをオーバーライドするための MaterialVariant 名を指定します。指定された素材バリアントは、サンドストーンに MaterialVariant.BaseMaterial を設定しなければなりません。
SlateName
内蔵のスレートをオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは MaterialVariant.BaseMaterial に設定されている必要があります。
SmoothPlasticName
内蔵の SmoothPlastic をオーバーライドするための MaterialVariant 名を指定します。指定された材料バリアントは MaterialVariant.BaseMaterial SmoothPlastic に設定する必要があります。
SnowName
内蔵の Snow をオーバーライドするための MaterialVariant を指定します。指定されたマテリアルバリアントは、Snow に MaterialVariant.BaseMaterial が必須です。
WoodName
内蔵の木をオーバーライドするための MaterialVariant 名を指定します。指定されたマテリアルバリアントは、MaterialVariant.BaseMaterial に木に設定する必要があります。
WoodPlanksName
内蔵の WoodPlanks をオーバーライドするための MaterialVariant を指定します。指定されたマテリアルバリアントは、WoodPlanks に MaterialVariant.BaseMaterial が必須です。
方法
GetBaseMaterialOverride
指定されたマテリアルタイプのオーバーライド名を取得 MaterialVariant 。
パラメータ
取得するマテリアルタイプ。
戻り値
現在オーバーライドとして設定されている材料バリアント名。
GetMaterialVariant
マテリアルバリアント名とベースマテリアルを指定された有効なマテリアルバリアント参照を取得するこのマテリアルバリアントは、MaterialService の子孫でなければなりません。一致するインスタンスが存在しない場合は、nil を返します。
パラメータ
マテリアルバリアントのベース素材。
材料バリアントの名前。
戻り値
パラメータに一致するマテリアルバリアントインスタンス。
SetBaseMaterialOverride
組み込みのマテリアルを上書きする MaterialVariant 名を設定します。
パラメータ
変更する素材タイプ。
マテリアルバリアントオブジェクトの名前。