![]() |
CRIWARE Unity Plugin Manual
Last Updated: 2025-05-08
|
3D声源对象 更多...
继承自 CriDisposable .
类 | |
| struct | Config |
| 3D音源配置结构体 更多... | |
Public 成员函数 | |
| CriAtomEx3dSource (bool enableVoicePriorityDecay=false, uint randomPositionListMaxLength=0) | |
| 创建3D声源对象 更多... | |
| override void | Dispose () |
| 丢弃3D声源对象 更多... | |
| void | Update () |
| 更新3D声源 更多... | |
| void | ResetParameters () |
| 3D声源参数初始化 更多... | |
| void | SetPosition (float x, float y, float z) |
| 设置3D声源位置 更多... | |
| void | SetVelocity (float x, float y, float z) |
| 设置3D声源速度 更多... | |
| void | SetOrientation (Vector3 front, Vector3 top) |
| 设置3D声源方向 更多... | |
| void | SetConeOrientation (float x, float y, float z) |
| 设置3D声源的声锥方向 更多... | |
| void | SetConeParameter (float insideAngle, float outsideAngle, float outsideVolume) |
| 设置3D声源的声锥参数 更多... | |
| void | SetMinMaxDistance (float minDistance, float maxDistance) |
| 设置3D声源最小距离/最大距离 更多... | |
| void | SetInteriorPanField (float sourceRadius, float interiorDistance) |
| 设置3D声源的内部Panning边界距离 更多... | |
| void | SetDopplerFactor (float dopplerFactor) |
| 设置3D声源的多普勒系数 更多... | |
| void | SetVolume (float volume) |
| 设置3D声源的音量 更多... | |
| void | SetMaxAngleAisacDelta (float maxDelta) |
| 设置角度AISAC控制器值的最大变化量 更多... | |
| void | SetAttenuationDistanceSetting (bool flag) |
| 设置距离衰减 更多... | |
| bool | GetAttenuationDistanceSetting () |
| 设置获取距离衰减 更多... | |
| void | SetRandomPositionConfig (CriAtomEx.Randomize3dConfig?config) |
| 3D声源的位置随机化的设置 更多... | |
| void | SetRandomPositionList (Vector3[] positionList) |
| 3D声源位置随机化中的位置坐标列表设置 更多... | |
| void | Set3dRegion (CriAtomEx3dRegion region3d) |
| 设置3D区域 更多... | |
| void | SetListenerBasedElevationAngleAisacControlId (ushort aisacControlId) |
| 设置收听者基准仰俯角AISAC控制器ID 更多... | |
| void | SetSourceBasedElevationAngleAisacControlId (ushort aisacControlId) |
| 设置声源基准方位角AISAC控制器ID 更多... | |
| void | SetDistanceAisacControlId (ushort aisacControlId) |
| 设置距离AISAC控制器ID 更多... | |
| bool | IsDestroyable () |
| 检查是否可以销毁3D声源 更多... | |
| CriAtomEx.NativeVector | GetPosition () |
| 3D声源位置的获取 更多... | |
3D声源对象
|
inline |
创建3D声源对象
| enableVoicePriorityDecay | 启用根据距离判断的Voice优先级衰减 |
| randomPositionListMaxLength | 用于3D声源位置随机化的坐标列表的最大元素数 |
|
inline |
丢弃3D声源对象
|
inline |
更新3D声源
: // 音源の作成 CriAtomEx3dSource source = new CriAtomEx3dSource(); : // 音源の位置を設定 source.SetPosition(0.0f, 0.0f, 1.0f);
// 音源の速度を設定 source.SetVelocity(1.0f, 0.0f, 0.0f);
// 注意)この時点では音源の位置や速度はまだ変更されていません。
// 変更の適用 source.Update(); :
|
inline |
|
inline |
设置3D声源位置
| x | X坐标 |
| y | Y坐标 |
| z | Z坐标 |
|
inline |
设置3D声源速度
| x | X轴方向的速度 |
| y | Y轴方向的速度 |
| z | Z轴方向的速度 |
|
inline |
设置3D声源方向
| front | 前方向量 |
| top | 上方向量 |
|
inline |
设置3D声源的声锥方向
| x | X方向的值 |
| y | Y方向的值 |
| z | Z方向的值 |
|
inline |
设置3D声源的声锥参数
| insideAngle | 声锥的内角 |
| outsideAngle | 声锥的外角 |
| outsideVolume | 声锥的外音量 |
|
inline |
设置3D声源最小距离/最大距离
| minDistance | 最小距离 |
| maxDistance | 最大距离 |
|
inline |
设置3D声源的内部Panning边界距离
| sourceRadius | 3D声源的半径 |
| interiorDistance | 内部距离 |
|
inline |
设置3D声源的多普勒系数
| dopplerFactor | 多普勒系数 |
|
inline |
设置3D声源的音量
| volume | 音量 |
|
inline |
设置角度AISAC控制器值的最大变化量
| maxDelta | 角度AISAC控制器值的最大变化量 |
|
inline |
设置距离衰减
| flag | 是否将距离衰减设为有效(True: 有效,False: 无效) |
|
inline |
设置获取距离衰减
|
inline |
3D声源的位置随机化的设置
| config | 用于随机化3D声源位置的配置结构体(可为空) |
|
inline |
3D声源位置随机化中的位置坐标列表设置
| positionList | 位置坐标列表 |
|
inline |
设置3D区域
|
inline |
设置收听者基准仰俯角AISAC控制器ID
| aisacControlId | 收听者基准仰俯角AISAC控制器ID |
|
inline |
设置声源基准方位角AISAC控制器ID
| aisacControlId | 声源基准方位角AISAC控制器ID |
|
inline |
设置距离AISAC控制器ID
| aisacControlId | 声源基准方位角AISAC控制器ID |
|
inline |
检查是否可以销毁3D声源
|
inline |
3D声源位置的获取