using UnityEngine;
using System.Collections;
public class MusicScene : MonoBehaviour
{
[SerializeField] private AudioSource wz_storynpc1;
[SerializeField] private AudioSource backGroundSource;
void OnTriggerEnter(Collider other) //进入碰撞范围
{
print("进入碰撞范围");
if (other.collider.name == "StoneKing") //需要进入碰撞的名称
{
wz_storynpc1.volume = 1;//当前范围音乐声音最大
backGroundSource.volume=0;//背景音乐最小
}
}
void OnTriggerExit(Collider other) //离开碰撞范围
{
print("离开碰撞范围");
wz_storynpc1.volume = 0;//离开范围音乐声音最小
backGroundSource.volume = 0.5f;//背景音乐声音最大
}
}unity进入一定范围之后播放音乐
最新推荐文章于 2024-12-17 11:30:44 发布
本文探讨了在Unity中通过碰撞检测实现音乐场景交互的方法,包括进入和离开碰撞范围时调节音量,以达到增强用户体验的效果。
2906

被折叠的 条评论
为什么被折叠?



