广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    unity3d如何碰撞物体播放声音

    来源:网络收集  点击:  时间:2024-05-06
    【导读】:
    需要使用unity3d做个游戏场景,里面物体在碰撞的时候需要播放对应的声音效果,这种情况首先我们需要给物体添加对应的音效属性, 然后在脚本中判断是否被对应的物体碰撞到, 如果是就播放声音。工具/原料moreunity3d 5.3工具。方法/步骤1/8分步阅读

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

    2/8

    在圆柱体上添加Audio Source。

    3/8

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

    4/8

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

    5/8

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

    audio = GetComponentAudioSource ();

    6/8

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

    void OnCollisionEnter(Collision collision)

    {

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

    audio.Play ();

    }

    }

    7/8

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

    8/8

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

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_695407.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 15:51:50  耗时:0.032
    0.0324s