表示テーマ
AudioSource
音声Assetを再生します。ループ・音量・距離減衰を制御できます。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.AudioSource(Class) - 継承元:NEMEngine.Component
- Inspector:AudioSource
Clip
csharp
public AudioClip? Clip再生するAssetまたはClip名です。Asset欄では対応する種類を指定します。
操作:読取・変更。
対応するInspector:AudioSource。
Enabled
csharp
public bool EnabledこのComponentの処理を有効にします。GameObject全体のアクティブ状態とは別です。
操作:読取・変更。
対応するInspector:AudioSource。
FromEntity
csharp
public static AudioSource FromEntity(GameObject gameObject)既にComponentを持つGameObjectから操作用の参照を作ります。Componentを追加する操作ではありません。
| 引数 | 型 | 既定値 |
|---|---|---|
gameObject | NEMEngine.GameObject | 必須 |
戻り値:NEMEngine.AudioSource。
IsPlaying
csharp
public bool IsPlaying再生中か(pause 中は false)
操作:読取専用。
Loop
csharp
public bool Loop末尾に到達したら先頭へ戻って再生します。
操作:読取・変更。
対応するInspector:AudioSource。
MaxDistance
csharp
public float MaxDistance距離減衰の基準になる最大距離です。
操作:読取・変更。
対応するInspector:AudioSource。
MinDistance
csharp
public float MinDistance距離減衰を始める距離です。
操作:読取・変更。
対応するInspector:AudioSource。
Pause
csharp
public void Pause()再生位置を保持して一時停止
Pitch
csharp
public float Pitch音の再生速度と音程の倍率です。
操作:読取・変更。
対応するInspector:AudioSource。
Play
csharp
public void Play()Clipを主再生として先頭から再生
PlayOnAwake
csharp
public bool PlayOnAwake有効化・生成時に自動再生します。
操作:読取・変更。
対応するInspector:AudioSource。
PlayOneShot
csharp
public void PlayOneShot(AudioClip clip, float volumeScale = 1)指定Clipを重ねて一度だけ再生
| 引数 | 型 | 既定値 |
|---|---|---|
clip | NEMEngine.AudioClip | 必須 |
volumeScale | float | 1 |
RolloffMode
csharp
public AudioRolloffMode RolloffMode距離に対して音量を落とす方式です。
操作:読取・変更。
対応するInspector:AudioSource。
SpatialBlend
csharp
public float SpatialBlend0は2D音声、1は3D音声です。中間値では両方を混ぜます。
操作:読取・変更。
対応するInspector:AudioSource。
Stop
csharp
public void Stop()停止(voice 破棄)
UnPause
csharp
public void UnPause()一時停止中の再生を再開
Volume
csharp
public float Volume再生音量の倍率です。0で無音になります。
操作:読取・変更。
対応するInspector:AudioSource。
componentTypeID
csharp
public static int componentTypeID組み込みComponentの接続識別子です。通常のゲームコードではGetComponentで取得します。
操作:読取専用。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。