unity3d如何碰撞物体播放声音

 时间:2026-04-23 01:36:29

1、在unity3d场景中创建两个物体,一个立方体一个圆柱体。

unity3d如何碰撞物体播放声音

2、在圆柱体上添加Audio Source

unity3d如何碰撞物体播放声音

3、把音乐文件拖放到 AudioClip 中,取消勾选 Play On Awake,还有一些声音的大小等可以自己配置。

unity3d如何碰撞物体播放声音

4、创建一个 Sound_one 脚本,添加到圆柱体上面。

unity3d如何碰撞物体播放声音

5、在脚本中创建一个 audio变量,并在start方法中初始化。

audio = GetComponent<AudioSource> ();

unity3d如何碰撞物体播放声音

6、然后添加一个 OnCllisionEnter 方法,在里面判断是否碰撞到立方体Cube,是的话就播放声音。

void OnCollisionEnter(Collision collision)

{  

if (collision.gameObject.name == "Cube") {

audio.Play ();

}

}

unity3d如何碰撞物体播放声音

7、接着给立方体添加移动的脚本,让立方体在运行的时候可以移动。

unity3d如何碰撞物体播放声音

8、现在我们运行场景,移动立方体时碰撞到圆柱体就会播放音乐,并在终端打印出播放声音。

unity3d如何碰撞物体播放声音

  • U3D如何解决物体穿透的问题
  • unity3D怎么插入图片
  • Unity 3D如何实现开门(铰链)
  • 2021Unity学习之如何打开Unity项目工程?
  • unity怎么打开资源商店
  • 热门搜索
    斑是怎么形成的 笔记本电脑键盘怎么拆 怎么去色斑 小学生手抄报怎么做 摔伤后怎么处理 善存怎么吃 坐骨神经痛怎么治疗 小便黄怎么回事 推荐信怎么写 大写金额怎么写