CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
[CriAtom] 3D定位
范例描述
概述
该范例使用了距离衰减来演示3D定位。
当盒子旋转时,直升飞机的声音将会移动。
一个声音源 (
Cri Atom Source
) 已附在盒子上。一个监听器(
Cri Atom Listener
) 已附在主摄像机上。
场景信息
中间件
CRI ADX (CRI Atom)
范例
Basic sample(基础范例)
存储路径
/CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/criatom/basic/
场景文件
Scene_02_3DPosition.unity
程序描述
CriAtomListener组件
CRI Atom Listener已分配至主摄像机。
根据存储CRI Atom Source组件的Game Object(游戏对象)以及摄像机(存储CRI Atom Listener组件的对象)之间的相对位置,
距离衰减将被自动计算。
在CRI Atom Craft中,你可以设置多个参数来配置3D定位,如最小和最大距离、锥、多普勒、距离衰减曲线、以及短距离和长距离的声音交叉淡出淡入。
支持3D定位的数据
如果3D相关的设置已经在CRI Atom Craft中配置好了的话,你可以直接从你的程序播放数据。
注意
如果数据的panning setting(平移设置)不是3D定位的话,那么数据将不会被3D影响。
在这种情况下,将平移3D用于控制。
void
Update()
{
/* 围着中心位置旋转 */
this.gameObject.transform.RotateAround(centerPosition,
new
Vector3(0, 1, 0), Time.deltaTime * RotateSpeed);
}
Copyright (c) CRI Middleware Co., Ltd. 1.8.10