Skip to content

ParticleRotationSettings ​

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

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

型の情報 ​

addAngle ​

csharp
public ParticleValueSettings<Vector3> addAngle

毎更新で加える角度設定です。

操作:読取専用。

addAxis ​

csharp
public Vector3 addAxis

追加回転の軸です。

操作:読取・変更。

addQuaternionAngle ​

csharp
public ParticleValueSettings<float> addQuaternionAngle

追加回転のQuaternion設定です。

操作:読取専用。

angleCurve ​

csharp
public CurveChannelsSettings angleCurve

回転角を評価するCurveです。

操作:読取専用。

angleEasingType ​

csharp
public EasingType angleEasingType

回転角のEasingです。

操作:読取・変更。

angleLoop ​

csharp
public ParticleLoopSettings angleLoop

回転角の繰り返し設定です。

操作:読取専用。

endAngle ​

csharp
public Vector3 endAngle

円弧などの終了角度です。

操作:読取・変更。

endAxis ​

csharp
public Vector3 endAxis

終了時の回転軸です。

操作:読取・変更。

endQuaternionAngle ​

csharp
public float endQuaternionAngle

終了時の回転Quaternionです。

操作:読取・変更。

endQuaternionSpeed ​

csharp
public float endQuaternionSpeed

終了時のQuaternion回転速度です。

操作:読取・変更。

endSpeed ​

csharp
public Vector3 endSpeed

終了時の回転速度です。

操作:読取・変更。

endSpeedAxis ​

csharp
public Vector3 endSpeedAxis

終了時の回転速度の軸です。

操作:読取・変更。

fixedAngle ​

csharp
public ParticleValueSettings<Vector3> fixedAngle

固定した回転角です。

操作:読取専用。

fixedAxis ​

csharp
public Vector3 fixedAxis

固定回転の軸です。

操作:読取・変更。

fixedQuaternionAngle ​

csharp
public ParticleValueSettings<float> fixedQuaternionAngle

固定する回転Quaternionです。

操作:読取専用。

mode ​

csharp
public ParticleRotationMode mode

動作方式を選びます。選択により表示される追加設定が変わります。

操作:読取・変更。

quaternionCurve ​

csharp
public QuaternionCurveSettings quaternionCurve

回転Quaternionを評価するCurveです。

操作:読取専用。

rotationQuaternionSpeed ​

csharp
public ParticleValueSettings<float> rotationQuaternionSpeed

Quaternionとして指定する回転速度です。

操作:読取専用。

rotationSpeed ​

csharp
public ParticleValueSettings<Vector3> rotationSpeed

回転速度の設定です。

操作:読取専用。

rotationSpeedAxis ​

csharp
public Vector3 rotationSpeedAxis

回転速度の基準軸です。

操作:読取・変更。

speedCurve ​

csharp
public CurveChannelsSettings speedCurve

回転速度を評価するCurveです。

操作:読取専用。

speedEasingType ​

csharp
public EasingType speedEasingType

回転速度のEasingです。

操作:読取・変更。

speedLoop ​

csharp
public ParticleLoopSettings speedLoop

回転速度の繰り返し設定です。

操作:読取専用。

speedMode ​

csharp
public ParticleRotationSpeedMode speedMode

固定・追加などの回転速度の適用方式です。

操作:読取・変更。

speedQuaternionCurve ​

csharp
public QuaternionCurveSettings speedQuaternionCurve

Quaternion回転速度のCurveです。

操作:読取専用。

startAngle ​

csharp
public Vector3 startAngle

円弧などの開始角度です。

操作:読取・変更。

startAxis ​

csharp
public Vector3 startAxis

開始時の回転軸です。

操作:読取・変更。

startQuaternionAngle ​

csharp
public float startQuaternionAngle

開始時の回転Quaternionです。

操作:読取・変更。

startQuaternionSpeed ​

csharp
public float startQuaternionSpeed

開始時のQuaternion回転速度です。

操作:読取・変更。

startSpeed ​

csharp
public Vector3 startSpeed

発生時の速さを固定値またはランダム範囲で指定します。

操作:読取・変更。

startSpeedAxis ​

csharp
public Vector3 startSpeedAxis

開始時の回転速度の軸です。

操作:読取・変更。

useAngleCurve ​

csharp
public bool useAngleCurve

回転角へCurveを使います。

操作:読取・変更。

useSpeedCurve ​

csharp
public bool useSpeedCurve

回転速度へCurveを使います。

操作:読取・変更。

valueType ​

csharp
public ParticleRotationValueType valueType

回転をEulerの軸・角度で扱うかQuaternionで扱うかを選びます。

操作:読取・変更。

実行時の扱い ​

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

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