CylinderMesh

非推奨を表示

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

非推奨

シリンダーメッシュオブジェクトは、親属する BasePart に 'シリンダー' メッシュを適用します。

シリンダーメッシュは何をする?

シリンダーメッシュは、シリンダー形のメッシュに適用された BasePart を提供します。

適用されたメッシュは、 が「円筒」または が「円筒」に設定されているため、同じ外観を提供します。しかし、この 2つのケースとは異なり、シリンダーの高さが BasePart Y軸に沿うように調整されています。

メッシュスケールの BasePart.Size に対する尺寸は、BasePart の。このスケールは、BasePart Y軸に沿って一貫しており、パーツの X と Z 軸の比率を 1:1 で維持し、最低値を使用しています。これは、BasePart が通常通りサイズ変更できるが、シリンダーのクロスセクションは常に円形であり、ストレッチやコンプレッションができないことを意味する。

シリンダーメッシュオブジェクトにテクスチャが含まれていないため、DataModelMesh.VertexColor プロパティは何もしません。

なぜシリンダーメッシュを使用するのですか?

パーツの Part.Shape プロパティを「円筒」に設定する代わりにメッシュを使用する利点は、DataModelMesh.Scale および DataModelMesh.Offset プロパティが露出することです。これにより、メッシュの表示位置と寸法を変更することなく、メッシュの親になる または を変更することなく、メッシュの位置と寸法を変更できます。

シリンダーメッシュまたは「シリンダー」に設定された SpecialMeshSpecialMesh.MeshType の鍵の違いは、シリンダーメッシュの向きです。シリンダーメッシュでは、シリンダーの高さがパーツの高さ (Y軸) と一致します。SpecialMesh (または PartPart.Shape を 'シリンダー'に設定して)、シリンダーの高さは X 軸と一致します。

コードサンプル

This code sample includes a demonstration of how a CylinderMesh can be used, and how it scales so as to maintain a constant ratio of length to width.

CylinderMesh Instantiation

local part = Instance.new("Part")
part.Position = Vector3.new(0, 2, 0)
part.Size = Vector3.new(10, 2, 5)
part.Anchored = true
local mesh = Instance.new("CylinderMesh")
mesh.Parent = part
mesh.Scale = Vector3.new(1, 1, 1)
mesh.Offset = Vector3.new(0, 0, 0)
local adornment = Instance.new("SelectionBox")
adornment.Adornee = part
adornment.Parent = part
part.Parent = workspace

概要

プロパティ

DataModelMesh から継承した プロパティ
  • 並列読み取り

    メッシュのオフセットは、メッシュが表示される BasePart.PositionBasePart から相対位置を決定します。

  • 並列読み取り

    メッシュのスケールは、オリジナルの寸法に対するメッシュのサイズを決定します。

  • 並列読み取り

    FileMesh.TextureId で使用されるメッシュのテクスチャの色を変更します。

プロパティ

方法

イベント