unity音效添加

这篇具有很好参考价值的文章主要介绍了unity音效添加。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

音频资源AudioClip

unity 音效,unity,unity,游戏引擎

播放的音频通过摄像头上的Audio Listener监听,Audio Listener有且只有一个,否则会报警告

unity 音效,unity,unity,游戏引擎 

 

创建一个空对象,重命名为Music Player(音频源)

unity 音效,unity,unity,游戏引擎

为其添加上Audio Souce组件

unity 音效,unity,unity,游戏引擎

将AudioClip如图拖入

unity 音效,unity,unity,游戏引擎 

 勾选上loop(循环播放)

unity 音效,unity,unity,游戏引擎

 

进入人物预制体,为其添加上Audio Souce组件,并在脚本中获取

unity 音效,unity,unity,游戏引擎

 

private AudioSource audioSource;
audioSource = GetComponent<AudioSource>();

取消勾选Play On Awake,触发音效无需自动播放

unity 音效,unity,unity,游戏引擎

封装一个播放音频的函数

public void PlaySound(AudioClip audioClip)
    {
        audioSource.PlayOneShot(audioClip);
    }

  在相应脚本给挂上,在unity给其赋值,即可播放

public AudioClip audioClip;
rubbyController.PlaySound(audioClip);

如果想要多个音效随机播放,可定义一个数组

public AudioClip[] hitSounds;

此时保存进入unity,可以看到

unity 音效,unity,unity,游戏引擎

将两个资源拖入,即【0,2),0号元素和1号元素

unity 音效,unity,unity,游戏引擎 

 利用随机数类Random,Random.Range(0,2);相当于【0,2)

int randomNum = Random.Range(0,2);
audioSource.PlayOneShot(hitSounds[randomNum]);

若想要当一段音效播放几秒之后接着播放另一段,可以使用Invoke

public void PlayFixedSound()
    {
        audioSource.PlayOneShot(fixedSound);
    }

用Invoke调用

int randomNum = Random.Range(0,2);
audioSource.PlayOneShot(hitSounds[randomNum]);
        
Invoke("PlayFixedSound", 0.3f);

若想使音效延时停下,则可:文章来源地址https://www.toymoban.com/news/detail-737062.html

    public void PlayFixedSound()
    {
        audioSource.PlayOneShot(fixedSound);
        Invoke("StopPlayFixedSound", 1f);
    }

    public void StopPlayFixedSound()
    {
        audioSource.Stop();
    }

到了这里,关于unity音效添加的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Unity、UE、Cocos游戏开发引擎的区别

    Unity、Unreal Engine(UE)和Cocos引擎是三个常用的游戏开发引擎,它们在功能和特性上有一些区别。以下是它们之间的主要区别: 编程语言:Unity使用C#作为主要的编程语言,开发者可以使用C#脚本进行游戏逻辑编写。Unreal Engine主要使用C++作为编程语言,但也支持蓝图系统,允许

    2024年02月22日
    浏览(46)
  • 30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】

    30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月11日
    浏览(66)
  • 【Unity】给游戏添加一个背景图

    【Unity】给游戏添加一个背景图

    一、选择一张高清背景图jpg,拖到Unity的Project面板下,设置Texture Type为Sprite。 二、在场景中创建一个空物体并命名为background,点击add component添加一个sprite renderer组件,设置Sprite为想要的背景图片,把Layer设置为新图层Background。 三、设置相机的Clear Flags为Depth only,Culling Mas

    2024年02月11日
    浏览(44)
  • Unity vs Godot :哪个游戏引擎更适合你?

    Unity vs Godot :哪个游戏引擎更适合你?

    游戏引擎的选择对开发过程和最终产品质量有着重大影响。近年来,Godot和Unity这两款引擎受到广泛关注。本文将从多个维度对两者进行比较,以期为开发者提供正确的选择建议。 Godot和Unity都有各自的优势,没有绝对的好坏之分。Godot开源免费,上手简单,更适合2D和小型游戏

    2024年01月23日
    浏览(56)
  • 微信小程序——给按钮添加点击音效

    微信小程序——给按钮添加点击音效

    今天来讲解一下如何给微信小程序的按钮添加点击音效 注意:这里的按钮不一定只是 button,也可以是一张图片,其实只是添加一个监听点击事件的函数而已  首先来看下按钮的定义 定义 button 按钮,同时给按钮添加了监听点击事件,一旦监听到按钮被点击了,就会执行 o

    2024年02月03日
    浏览(13)
  • Unity Physics2D 2d物理引擎游戏 笔记

    Unity Physics2D 2d物理引擎游戏 笔记

    2d 材质 里面可以设置 摩擦力 和 弹力 Simulated:是否在当前的物理环境中模拟,取消勾选该框类似于Disable Rigidbody,但使用这个参数更加高效,因为Disable会销毁内部产生的GameObject,而取消勾选Simulated只是禁用。 Kinematic 动力学刚体 动力学刚体不受重力和力的影响,而受用户的

    2023年04月24日
    浏览(43)
  • Unity和UE4两大游戏引擎,你该如何选择?

    Unity和UE4两大游戏引擎,你该如何选择?

    目录 游戏引擎 2 —— 难易区别 编程语言 3 —— 游戏产品 UE4制作的游戏产品  Unity制作的游戏产品  产品类型 5 —— 资源商店 6 —— 人才需求 平均薪资 总结      Unity和UE4都是游戏引擎,所谓游戏引擎就是集成了复杂功能的游戏开发软件,他们帮我们实现了复杂的底层逻

    2023年04月08日
    浏览(50)
  • GODOT游戏引擎简介,包含与unity性能对比测试,以及选型建议

    GODOT游戏引擎简介,包含与unity性能对比测试,以及选型建议

    GODOT,是一个免费开源的3D引擎。本文以unity作对比,简述两者区别和选型建议。由于是很久以前写的ppt,技术原因视频和部分章节丢失了。建议当做业务参考。 GODOT目前为止遇到3个比较重大的机遇,第一个是oprea的合作奖,第二个是用支持c#换来的微软的投资,第三个是虚幻

    2024年02月14日
    浏览(112)
  • 【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介

    觉得有帮助请点赞关注收藏~~~ 创建3D对象 选择GameObject -3D Object命令 选择要创建的3D对象 下面是各个对象的意思 cube 立方体 sphere 圆柱体 capsule 平面 cylinder 胶囊体 plane 球体 quad 面片  可以为上面创建的对象添加刚体组件 选中该对象 在Inspector视图中,单机add component按钮, 选在

    2024年02月04日
    浏览(43)
  • Unity 开发人员转CGE(castle Game engine)城堡游戏引擎指导手册

    Unity 开发人员转CGE(castle Game engine)城堡游戏引擎指导手册

    一、简介 2. Unity相当于什么GameObject? 3. 如何设计一个由多种资产、生物等组成的关卡? 4. 在哪里放置特定角色的代码(例如生物、物品)?Unity 中“向 GameObject 添加 MonoBehaviour”相当于什么? 5.Unity子目录相当于什么Assets? 6. 支持哪些模型格式? 7. 支持FBX模型格式吗? 8.

    2024年02月07日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包