CircleSegmentShaderMesh(サークル セグメント シェーダー メッシュ)
パラメータを元にコンテキストメニュー用のメッシュを生成するコンポーネント
項目
- Enabled:
- 効果なし。
- HighPriorityIntegration:
- 優先的に処理する。
Trueだと、他のプロシージャルアセットよりも優先して処理します。
常時更新する物でズレ等の破綻が目立つ場合、統合的に処理する事ができるので破綻が目立たなくなります。
- OverrideBoundingBox:
- 強制的に、次の設定のバウンディングボックスを使用する。
- OverridenBoundingBox:
- バウンディングボックスの設定。(OverrideBoundingBoxがTrueの時に使用される。)
左下後右上前です。
- Profile:
- ???
- RadiusStart:
- 内側の半径。
- Thickness:
- 上記半径からの厚さ。
- AngleStart:
- 開始角度。
- ArcLength:
- 大きさ。(角度)
- FillColor:
- 塗りつぶし色。(頂点カラー)
- BorderColor:
- 縁の色。(頂点カラー)
- BorderSize:
- 縁の幅。
- RoundedCornerRadius:
- 角の丸さ。(半径)
- BakeMesh()
- アクション(同期デリゲート)で、メッシュをベイクする。
(ベイクすると、StaticMeshに変換されます。)
- メッシュをベイクする
- 押すと、メッシュをベイクする。
- レンダラーを設定
- 押すと、MeshRendererとPBS_Metallic(マテリアル)をアタッチして設定する。
- メッシュ統計
- 更新回数や頂点数等の情報が表示される。
使用例
- コンテキストメニューや円グラフが作れる。
- UI_CircleSegmentマテリアルを使用する必要がある。
その他
- あくまでも四角板メッシュ。シェーダー(UI_CircleSegmentマテリアル)で丸く見えるだけ。
メッシュが必要な場合はRingMeshを使う。