结合 Animation 和AudioSource组件,使得 3D的实体 播放动画,并且 播放声音。
当含有AudioSource组件的物体的AudioSource组件的Avtive为false,则不播放。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CubeJump : MonoBehaviour {
/// <summary>
/// 播放声音 的音效 的AudioSource组件
/// </summary>
[SerializeField]
private AudioSource audioSource;
// Use this for initialization
void Start () {
if (audioSource == null)
{
audioSource = this.GetComponent<AudioSource>();
}//
}
/// <summary>
/// 播放动画并且播放声音
/// </summary>
private void Play3DSound()//私有或者公有,都可以
{
if (audioSource != null)
{
audioSource.Play();
}//
}//
}

本文介绍了如何使用Unity结合Animation和AudioSource组件实现3D实体播放动画的同时播放声音。当AudioSource组件的Active为false时,声音不播放。在场景中,随着3D方块跳动的动画,音频会相应播放,Loop属性决定音频是否循环播放。通过AnimationEvent调用特定函数实现声音与动画的同步。
最低0.47元/天 解锁文章
624

被折叠的 条评论
为什么被折叠?



