Skip to content

ParticlePhaseSettings ​

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

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

型の情報 ​

AddAlphaReference ​

csharp
public ParticleAlphaReferenceSettings AddAlphaReference()

AlphaClip閾値ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleAlphaReferenceSettings。

AddCollision ​

csharp
public ParticleCollisionSettings AddCollision()

衝突ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleCollisionSettings。

AddColorOverLifetime ​

csharp
public ParticleColorSettings AddColorOverLifetime()

寿命による色ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleColorSettings。

AddColorUV ​

csharp
public ParticleUVTransformSettings AddColorUV()

色UVModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleUVTransformSettings。

AddCurlNoise ​

csharp
public ParticleCurlNoiseSettings AddCurlNoise()

Curl NoiseModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleCurlNoiseSettings。

AddCustomData ​

csharp
public ParticleCustomDataSettings AddCustomData()

Shader用データModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleCustomDataSettings。

AddCustomShaderParameter ​

csharp
public ParticleShaderParametersSettings AddCustomShaderParameter()

Shader ParameterModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleShaderParametersSettings。

AddEmissive ​

csharp
public ParticleEmissiveSettings AddEmissive()

発光ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleEmissiveSettings。

AddFlipbook ​

csharp
public ParticleFlipbookSettings AddFlipbook()

FlipbookModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleFlipbookSettings。

AddForceField ​

csharp
public ParticleForceFieldSettings AddForceField()

力場ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleForceFieldSettings。

AddGravity ​

csharp
public ParticleGravitySettings AddGravity()

重力ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleGravitySettings。

AddLookToVelocity ​

csharp
public ParticleLookToVelocitySettings AddLookToVelocity()

移動方向への向き合わせModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleLookToVelocitySettings。

AddNoiseForce ​

csharp
public ParticleNoiseForceSettings AddNoiseForce()

ノイズ力ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleNoiseForceSettings。

AddNoiseUV ​

csharp
public ParticleNoiseUVSettings AddNoiseUV()

UVノイズModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleNoiseUVSettings。

AddPendulumMovement ​

csharp
public ParticlePendulumSettings AddPendulumMovement()

振り子運動ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticlePendulumSettings。

AddRotation ​

csharp
public ParticleRotationSettings AddRotation()

回転ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleRotationSettings。

AddScaleOverLifetime ​

csharp
public ParticleScaleSettings AddScaleOverLifetime()

拡縮ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleScaleSettings。

AddShapeOverLifetime ​

csharp
public ParticleShapeSettings AddShapeOverLifetime()

形状変化ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleShapeSettings。

AddSizeOverLifetime ​

csharp
public ParticleSizeSettings AddSizeOverLifetime()

大きさModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleSizeSettings。

AddSpiralMovement ​

csharp
public ParticleSpiralSettings AddSpiralMovement()

らせん運動ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleSpiralSettings。

AddSplineMovement ​

csharp
public ParticleSplineMovementSettings AddSplineMovement()

Spline移動ModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleSplineMovementSettings。

AddVectorField ​

csharp
public ParticleVectorFieldSettings AddVectorField()

Vector FieldModuleをPhaseへ追加します。

戻り値:NEMEngine.ParticleVectorFieldSettings。

ClearModules ​

csharp
public void ClearModules()

PhaseのModuleをすべて取り除きます。

GetAlphaReference ​

csharp
public ParticleAlphaReferenceSettings? GetAlphaReference(int occurrence = 0)

AlphaClip閾値Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleAlphaReferenceSettings?。

GetCollision ​

csharp
public ParticleCollisionSettings? GetCollision(int occurrence = 0)

衝突Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleCollisionSettings?。

GetColorOverLifetime ​

csharp
public ParticleColorSettings? GetColorOverLifetime(int occurrence = 0)

寿命による色Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleColorSettings?。

GetColorUV ​

csharp
public ParticleUVTransformSettings? GetColorUV(int occurrence = 0)

色UVModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleUVTransformSettings?。

GetCurlNoise ​

csharp
public ParticleCurlNoiseSettings? GetCurlNoise(int occurrence = 0)

Curl NoiseModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleCurlNoiseSettings?。

GetCustomData ​

csharp
public ParticleCustomDataSettings? GetCustomData(int occurrence = 0)

Shader用データModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleCustomDataSettings?。

GetCustomShaderParameter ​

csharp
public ParticleShaderParametersSettings? GetCustomShaderParameter(int occurrence = 0)

Shader ParameterModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleShaderParametersSettings?。

GetEmissive ​

csharp
public ParticleEmissiveSettings? GetEmissive(int occurrence = 0)

発光Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleEmissiveSettings?。

GetFlipbook ​

csharp
public ParticleFlipbookSettings? GetFlipbook(int occurrence = 0)

FlipbookModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleFlipbookSettings?。

GetForceField ​

csharp
public ParticleForceFieldSettings? GetForceField(int occurrence = 0)

力場Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleForceFieldSettings?。

GetGravity ​

csharp
public ParticleGravitySettings? GetGravity(int occurrence = 0)

重力Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleGravitySettings?。

GetLookToVelocity ​

csharp
public ParticleLookToVelocitySettings? GetLookToVelocity(int occurrence = 0)

移動方向への向き合わせModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleLookToVelocitySettings?。

GetModuleEnabled ​

csharp
public bool GetModuleEnabled(int index)

指定番号のModuleが有効かを取得します。

引数型既定値
indexint必須

戻り値:bool。

GetNoiseForce ​

csharp
public ParticleNoiseForceSettings? GetNoiseForce(int occurrence = 0)

ノイズ力Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleNoiseForceSettings?。

GetNoiseUV ​

csharp
public ParticleNoiseUVSettings? GetNoiseUV(int occurrence = 0)

UVノイズModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleNoiseUVSettings?。

GetPendulumMovement ​

csharp
public ParticlePendulumSettings? GetPendulumMovement(int occurrence = 0)

振り子運動Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticlePendulumSettings?。

GetRotation ​

csharp
public ParticleRotationSettings? GetRotation(int occurrence = 0)

回転Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleRotationSettings?。

GetScaleOverLifetime ​

csharp
public ParticleScaleSettings? GetScaleOverLifetime(int occurrence = 0)

拡縮Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleScaleSettings?。

GetShapeOverLifetime ​

csharp
public ParticleShapeSettings? GetShapeOverLifetime(int occurrence = 0)

形状変化Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleShapeSettings?。

GetSizeOverLifetime ​

csharp
public ParticleSizeSettings? GetSizeOverLifetime(int occurrence = 0)

大きさModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleSizeSettings?。

GetSpiralMovement ​

csharp
public ParticleSpiralSettings? GetSpiralMovement(int occurrence = 0)

らせん運動Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleSpiralSettings?。

GetSplineMovement ​

csharp
public ParticleSplineMovementSettings? GetSplineMovement(int occurrence = 0)

Spline移動Moduleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleSplineMovementSettings?。

GetVectorField ​

csharp
public ParticleVectorFieldSettings? GetVectorField(int occurrence = 0)

Vector FieldModuleの編集用設定を取得します。

引数型既定値
occurrenceint0

戻り値:NEMEngine.ParticleVectorFieldSettings?。

MoveModule ​

csharp
public void MoveModule(int source, int destination)

Phase内のModuleの順序を変更します。

引数型既定値
sourceint必須
destinationint必須

RemoveModuleAt ​

csharp
public void RemoveModuleAt(int index)

指定番号のModuleを取り除きます。

引数型既定値
indexint必須

SetModuleEnabled ​

csharp
public void SetModuleEnabled(int index, bool enabled)

Moduleの有効・無効を変更します。

引数型既定値
indexint必須
enabledbool必須

baseColorTexture ​

csharp
public AssetGUID baseColorTexture

ベースカラーとAlphaに使うTexture参照です。

操作:読取・変更。

lifeEndMode ​

csharp
public ParticleLifeEndMode lifeEndMode

Phase寿命の終端で次のPhaseへ進む・停止するなどを指定します。

操作:読取・変更。

lifetime ​

csharp
public float lifetime

粒子またはPhaseの寿命秒数です。

操作:読取・変更。

lifetimeSettings ​

csharp
public ParticleValueSettings<float> lifetimeSettings

固定値またはランダム範囲でPhase寿命を指定します。

操作:読取専用。

material ​

csharp
public AssetGUID material

描画に使うMaterial参照です。既定MaterialはEngine側から解決されます。

操作:読取・変更。

materialSettings ​

csharp
public ParticleMaterialSettings materialSettings

Textureと個別Material Parameterの設定です。

操作:読取専用。

moduleCount ​

csharp
public int moduleCount

Phase内のModule数です。

操作:読取専用。

name ​

csharp
public string name

対象や設定を識別する名前です。

操作:読取・変更。

parent ​

csharp
public ParticlePhaseParentSettings parent

親TransformまたはPhaseの追従設定です。

操作:読取専用。

phaseID ​

csharp
public UUID phaseID

Phaseを識別するIDです。

操作:読取専用。

実行時の扱い ​

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

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