CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
|
3D收发器对象 更多...
继承自 CriDisposable .
Public 成员函数 | |
CriAtomEx3dTransceiver () | |
创建3D收发器对象 更多... | |
override void | Dispose () |
丢弃3D收发器对象 更多... | |
void | Update () |
更新3D收发器 更多... | |
void | SetInputPosition (Vector3 position) |
设置3D收发器输入位置 更多... | |
void | SetOutputPosition (Vector3 position) |
设置3D收发器输出位置 更多... | |
void | SetInputOrientation (Vector3 front, Vector3 top) |
设置3D收发器输入方向 更多... | |
void | SetOutputOrientation (Vector3 front, Vector3 top) |
设置3D收发器输出方向 更多... | |
void | SetOutputConeParameter (float insideAngle, float outsideAngle, float outsideVolume) |
设置3D收发器输出的声锥参数 更多... | |
void | SetOutputMinMaxDistance (float minDistance, float maxDistance) |
设置3D收发器输出最小距离/最大距离 更多... | |
void | SetOutputInteriorPanField (float radius, float interiorDistance) |
设置3D收发器输出的内部Panning边界距离 更多... | |
void | SetInputCrossFadeField (float directAudioRadius, float crossfadeDistance) |
设置3D收发器输入的交叉渐变边界距离 更多... | |
void | SetOutputVolume (float volume) |
设置3D收发器输出音量 更多... | |
void | AttachAisac (string globalAisacName) |
在3D收发器上安装AISAC 更多... | |
void | DetachAisac (string globalAisacName) |
从3D收发器上删除AISAC 更多... | |
void | SetMaxAngleAisacDelta (float maxDelta) |
设置角度AISAC控制器值的最大变化量 更多... | |
void | SetDistanceAisacControlId (ushort aisacControlId) |
设置距离AISAC控制器ID 更多... | |
void | SetListenerBasedAzimuthAngleAisacControlId (ushort aisacControlId) |
设置收听者基准方位角AISAC控制器ID 更多... | |
void | SetListenerBasedElevationAngleAisacControlId (ushort aisacControlId) |
设置收听者基准仰俯角AISAC控制器ID 更多... | |
void | SetTransceiverOutputBasedAzimuthAngleAisacControlId (ushort aisacControlId) |
设置3D收发器输出基准方位角AISAC控制器ID 更多... | |
void | SetTransceiverOutputBasedElevationAngleAisacControlId (ushort aisacControlId) |
设置3D收发器输出基准仰俯角AISAC控制器ID 更多... | |
void | Set3dRegion (CriAtomEx3dRegion region3d) |
设置3D区域 更多... | |
3D收发器对象
|
inline |
创建3D收发器对象
|
inline |
丢弃3D收发器对象
|
inline |
更新3D收发器
: // トランシーバーの作成 CriAtomEx3dTransceiver transceiver = new CriAtomEx3dTransceiver(); : // トランシーバーの入力位置を設定 transceiver.SetInputPosition(Vector3.zero);
// トランシーバーの出力位置を設定 transceiver.SetOutputPosition(Vector3.zero);
// 注意)この時点ではトランシーバーの位置はまだ変更されていません。
// 変更の適用 transceiver.Update(); :
|
inline |
设置3D收发器输入位置
position | 输入位置向量 |
|
inline |
设置3D收发器输出位置
position | 输出位置向量 |
|
inline |
设置3D收发器输入方向
front | 前方向量 |
top | 上方向量 |
|
inline |
设置3D收发器输出方向
front | 前方向量 |
top | 上方向量 |
|
inline |
设置3D收发器输出的声锥参数
insideAngle | 声锥的内角 |
outsideAngle | 声锥的外角 |
outsideVolume | 声锥的外音量 |
|
inline |
设置3D收发器输出最小距离/最大距离
minDistance | 最小距离 |
maxDistance | 最大距离 |
|
inline |
设置3D收发器输出的内部Panning边界距离
radius | 3D收发器的输出半径 |
interiorDistance | 内部距离 |
|
inline |
设置3D收发器输入的交叉渐变边界距离
directAudioRadius | 直接音频领域的半径 |
crossfadeDistance | 交叉渐变距离 |
|
inline |
设置3D收发器输出音量
volume | 音量 |
|
inline |
在3D收发器上安装AISAC
globalAisacName | 添加全局AISAC名 |
|
inline |
从3D收发器上删除AISAC
globalAisacName | 删除全局AISAC名 |
|
inline |
设置角度AISAC控制器值的最大变化量
maxDelta | 角度AISAC控制器值的最大变化量 |
|
inline |
设置距离AISAC控制器ID
aisacControlId | 距离AISAC控制器ID |
|
inline |
设置收听者基准方位角AISAC控制器ID
aisacControlId | 收听者基准方位角AISAC控制器ID |
|
inline |
设置收听者基准仰俯角AISAC控制器ID
aisacControlId | 收听者基准仰俯角AISAC控制器ID |
|
inline |
设置3D收发器输出基准方位角AISAC控制器ID
aisacControlId | 3D收发器基准方位角AISAC控制器ID |
|
inline |
设置3D收发器输出基准仰俯角AISAC控制器ID
aisacControlId | 3D收发器基准仰俯角AISAC控制器ID |
|
inline |
设置3D区域