zoukankan      html  css  js  c++  java
  • U3D 背景音效和事件触发音效

    首先,想要在一个游戏添加背景音乐其实很简单,就是利用一个组件

    就能够实现音频的播放,不过要实现通过某一个事件,来进行声音的播放,比如跳跃啊什么的:

    public AudioClip jumpclips; //跳跃音频
    
    AudioSource.PlayClipAtPoint(jumpclips,gameObject.transform.position);//这里进行音乐的播放
    

     然后在U3d里面绑定音频文件:

    这里背景音乐的播放和控制音乐的播放就完成了

    还有一个播放音频的函数,也能够实现播放音频,甚至可以用这些做成一个播放器。

    这里的audio不一定非要给每个游戏添加一个AudioSource,可以用别人的这个对象。

    using UnityEngine;
    using System.Collections;
    
    public class example : MonoBehaviour {
    private AudioSource audio;
    public AudioClip impact;
      void Start(){
        audio = this.GetComponent<AudioSource>();
      }
    void OnCollisionEnter() { audio.PlayOneShot(impact); } }

    详细可以参见Unity3D脚本手册

    http://docs.manew.com/Script/index.htm 里面的关于音频操作的相关类。

  • 相关阅读:
    python—打开图像文件报错
    CTFshow萌新赛-萌新福利
    微信小程序bug
    微信小程序
    架构
    命令行
    MyBatis
    avalon
    并发测试工具
    less
  • 原文地址:https://www.cnblogs.com/sunxun/p/4931503.html
Copyright © 2011-2022 走看看