结合 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();
}//
}//
}