Skip to content

ParticleSourceSettings ​

ParticleSourceSettingsは、Particleの個別設定をまとめる型です。取得元の設定から値を編集し、所有するComponentへ反映します。

使い方と前提条件 · C# API一覧

型の情報 ​

attachToSurface ​

csharp
public bool attachToSurface

発生後もSource表面へ位置を追従させます。

操作:読取・変更。

camera ​

csharp
public ParticleEntityReference camera

Camera Surface Sourceに使うCamera GameObject参照です。

操作:読取・変更。

inheritColor ​

csharp
public bool inheritColor

Sourceまたはイベント元の色を継承します。

操作:読取・変更。

inheritVelocity ​

csharp
public float inheritVelocity

Sourceまたはイベント元の速度を継承する倍率です。

操作:読取・変更。

kind ​

csharp
public ParticleSourceKind kind

発生元・イベント・Passなどの種類です。

操作:読取・変更。

maskChannel ​

csharp
public ParticleSourceChannel maskChannel

Maskに使う画像成分です。

操作:読取・変更。

maskFromVertexColors ​

csharp
public bool maskFromVertexColors

Maskを頂点色から取得します。

操作:読取・変更。

maskMaximum ​

csharp
public float maskMaximum

発生を許可するMask値の上限です。

操作:読取・変更。

maskMinimum ​

csharp
public float maskMinimum

発生を許可するMask値の下限です。

操作:読取・変更。

maskTexture ​

csharp
public AssetGUID maskTexture

発生位置を選別するMask Textureです。

操作:読取・変更。

mesh ​

csharp
public AssetGUID mesh

描画するMesh Assetです。

操作:読取・変更。

renderer ​

csharp
public ParticleEntityReference renderer

発生位置を取得するRendererのGameObject参照です。

操作:読取・変更。

sequential ​

csharp
public bool sequential

発生元をランダムではなく順番に選びます。

操作:読取・変更。

subMeshes ​

csharp
public uint[] subMeshes

発生元にするSubMesh番号の一覧です。

操作:読取・変更。

surfaceOffset ​

csharp
public float surfaceOffset

表面法線方向に発生位置をずらす量です。

操作:読取・変更。

texture ​

csharp
public AssetGUID texture

画像Assetの参照です。

操作:読取・変更。

textureSize ​

csharp
public Vector2 textureSize

画像から発生させる平面の幅・高さです。

操作:読取・変更。

useMask ​

csharp
public bool useMask

Maskの値による発生位置の選別を使います。

操作:読取・変更。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認