Create Sound.cs Script File, and copy code:
using UnityEngine;
using System.Collections;
public class Sound : MonoBehaviour {
private AudioSource audios;
public AudioClip AudioFile;
// Use this for initialization
void Awake(){
audios = gameObject.AddComponent("AudioSource")as AudioSource;
audios.clip = AudioFile;
audios.playOnAwake = false;
audios.loop = true;
}
void Start () {
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.W)){
audio.clip = AudioFile;
audio.Play ();
}
if(Input.GetKeyUp (KeyCode.W)){
audio.clip = AudioFile;
audio.Stop();
}
}
}
and put your sound in AudioFile, Like this picture:
Download Sound File:
Walk Sound:
Reference:
Unity API AudioSource: http://docs.unity3d.com/ScriptReference/AudioSource.html
Unity API AudioClip: http://docs.unity3d.com/ScriptReference/AudioClip.html
ps:
in short, we should RTFM <- (wiki)
沒有留言:
張貼留言