unity3d如何碰撞物体播放声音

 时间:2024-09-25 15:25:46

需要使用unity3d做个游戏场景水貔藻疽,里面物体在碰撞的时候需要播放对应的声音效果,这种情况首先我们需要给物体添加对应的音效属性,然后在脚本中判断是否被对应的物体碰撞到,如果是就播放声音。

unity3d如何碰撞物体播放声音

工具/原料

unity3d5.3工具。

方法/步骤

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

unity3d如何碰撞物体播放声音

2、在圆柱体上添加AudioSource。

unity3d如何碰撞物体播放声音

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

unity3d如何碰撞物体播放声音

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

unity3d如何碰撞物体播放声音

5、在脚本中创建一个audio变量,并在start方法中初始化。audio=GetComponent<AudioSource>();

unity3d如何碰撞物体播放声音

6、然后添加一个OnCllisionEnter方法,在里面判断是否碰撞到立方体觊皱筠桡Cube,是的话就播放声音。 voidOnCollisi泠贾高框onEnter(Collisioncollision) { if(collision.gameObject.name=="Cube"){ audio.Play(); } }

unity3d如何碰撞物体播放声音

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

unity3d如何碰撞物体播放声音

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

unity3d如何碰撞物体播放声音

U3D如何解决物体穿透的问题 unity3D怎么插入图片 Unity 3D如何实现开门(铰链) 2021Unity学习之如何打开Unity项目工程? unity怎么打开资源商店
热门搜索
收银台图片 生日蛋糕的图片 很黄很暴力的漫画 中文全彩吸乳怀孕漫画 牛的简笔画图片大全