表示テーマ
ParticlePhaseSettings
ParticlePhaseSettingsは、Particleの個別設定をまとめる型です。取得元の設定から値を編集し、所有するComponentへ反映します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.ParticlePhaseSettings(Class) - 継承元:NEMEngine.ParticleSettingsObject
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の編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleAlphaReferenceSettings?。
GetCollision
csharp
public ParticleCollisionSettings? GetCollision(int occurrence = 0)衝突Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleCollisionSettings?。
GetColorOverLifetime
csharp
public ParticleColorSettings? GetColorOverLifetime(int occurrence = 0)寿命による色Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleColorSettings?。
GetColorUV
csharp
public ParticleUVTransformSettings? GetColorUV(int occurrence = 0)色UVModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleUVTransformSettings?。
GetCurlNoise
csharp
public ParticleCurlNoiseSettings? GetCurlNoise(int occurrence = 0)Curl NoiseModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleCurlNoiseSettings?。
GetCustomData
csharp
public ParticleCustomDataSettings? GetCustomData(int occurrence = 0)Shader用データModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleCustomDataSettings?。
GetCustomShaderParameter
csharp
public ParticleShaderParametersSettings? GetCustomShaderParameter(int occurrence = 0)Shader ParameterModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleShaderParametersSettings?。
GetEmissive
csharp
public ParticleEmissiveSettings? GetEmissive(int occurrence = 0)発光Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleEmissiveSettings?。
GetFlipbook
csharp
public ParticleFlipbookSettings? GetFlipbook(int occurrence = 0)FlipbookModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleFlipbookSettings?。
GetForceField
csharp
public ParticleForceFieldSettings? GetForceField(int occurrence = 0)力場Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleForceFieldSettings?。
GetGravity
csharp
public ParticleGravitySettings? GetGravity(int occurrence = 0)重力Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleGravitySettings?。
GetLookToVelocity
csharp
public ParticleLookToVelocitySettings? GetLookToVelocity(int occurrence = 0)移動方向への向き合わせModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleLookToVelocitySettings?。
GetModuleEnabled
csharp
public bool GetModuleEnabled(int index)指定番号のModuleが有効かを取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
index | int | 必須 |
戻り値:bool。
GetNoiseForce
csharp
public ParticleNoiseForceSettings? GetNoiseForce(int occurrence = 0)ノイズ力Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleNoiseForceSettings?。
GetNoiseUV
csharp
public ParticleNoiseUVSettings? GetNoiseUV(int occurrence = 0)UVノイズModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleNoiseUVSettings?。
GetPendulumMovement
csharp
public ParticlePendulumSettings? GetPendulumMovement(int occurrence = 0)振り子運動Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticlePendulumSettings?。
GetRotation
csharp
public ParticleRotationSettings? GetRotation(int occurrence = 0)回転Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleRotationSettings?。
GetScaleOverLifetime
csharp
public ParticleScaleSettings? GetScaleOverLifetime(int occurrence = 0)拡縮Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleScaleSettings?。
GetShapeOverLifetime
csharp
public ParticleShapeSettings? GetShapeOverLifetime(int occurrence = 0)形状変化Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleShapeSettings?。
GetSizeOverLifetime
csharp
public ParticleSizeSettings? GetSizeOverLifetime(int occurrence = 0)大きさModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleSizeSettings?。
GetSpiralMovement
csharp
public ParticleSpiralSettings? GetSpiralMovement(int occurrence = 0)らせん運動Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleSpiralSettings?。
GetSplineMovement
csharp
public ParticleSplineMovementSettings? GetSplineMovement(int occurrence = 0)Spline移動Moduleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleSplineMovementSettings?。
GetVectorField
csharp
public ParticleVectorFieldSettings? GetVectorField(int occurrence = 0)Vector FieldModuleの編集用設定を取得します。
| 引数 | 型 | 既定値 |
|---|---|---|
occurrence | int | 0 |
戻り値:NEMEngine.ParticleVectorFieldSettings?。
MoveModule
csharp
public void MoveModule(int source, int destination)Phase内のModuleの順序を変更します。
| 引数 | 型 | 既定値 |
|---|---|---|
source | int | 必須 |
destination | int | 必須 |
RemoveModuleAt
csharp
public void RemoveModuleAt(int index)指定番号のModuleを取り除きます。
| 引数 | 型 | 既定値 |
|---|---|---|
index | int | 必須 |
SetModuleEnabled
csharp
public void SetModuleEnabled(int index, bool enabled)Moduleの有効・無効を変更します。
| 引数 | 型 | 既定値 |
|---|---|---|
index | int | 必須 |
enabled | bool | 必須 |
baseColorTexture
csharp
public AssetGUID baseColorTextureベースカラーとAlphaに使うTexture参照です。
操作:読取・変更。
lifeEndMode
csharp
public ParticleLifeEndMode lifeEndModePhase寿命の終端で次の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 materialSettingsTextureと個別Material Parameterの設定です。
操作:読取専用。
moduleCount
csharp
public int moduleCountPhase内のModule数です。
操作:読取専用。
name
csharp
public string name対象や設定を識別する名前です。
操作:読取・変更。
parent
csharp
public ParticlePhaseParentSettings parent親TransformまたはPhaseの追従設定です。
操作:読取専用。
phaseID
csharp
public UUID phaseIDPhaseを識別するIDです。
操作:読取専用。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。