本文へスキップ

interface_IMeshBuilder


title: interface IMeshBuilder toc_max_heading_level: 4


interface IMeshBuilder

(Niantic.Lightship.Maps.Builders.IMeshBuilder)

概要

メッシュを生成するマップタイルのフィーチャービルダーの基本型。

    interface IMeshBuilder: Niantic.Lightship.Maps.Builders.IFeatureBuilder {
// メソッド

MeshFilter CreateMeshComponents(IMapTileObject mapTileObject);
void Release(MeshFilter meshFilter);
};

// 直系の子孫

class MeshBuilderBase;
interface IMeshBuilderAsync;
interface IMeshBuilderStandard;

継承メンバー

public:
// プロパティ

Guid Id;
int MinLOD;
int MaxLOD;

詳細なドキュメント

メッシュを生成するマップタイルのフィーチャービルダーの基本型。

メソッド

CreateMeshComponents

MeshFilter CreateMeshComponents(IMapTileObject mapTileObject)

生成されたメッシュのレンダリングに使用するMeshRendererとMeshFilterコンポーネントを新しいGameObjectに作成します。

    パラメーター

    mapTileObject - 新しいメッシュレンダリングコンポーネントがアタッチされる IMapTileObject

    次の値が返ります。

    MeshFilterコンポーネント

Release

void Release(MeshFilter meshFilter)

マップタイルがシーンから削除されると呼び出されます。 このメソッドでは、このビルダーでマップタイルがビルドされた際に作成されたメッシュやその他のリソースを消去します。

    パラメーター

    meshFilter - CreateMeshComponents への呼び出しによって作成されたMeshFilter。