一段控制声音播放的代码

2 replies [最后一篇]
uke
User offline. Last seen 2 天 1 小时 ago. Offline
超级管理员
Joined: 09/07/2009
Points: 2478

var cAudio:AudioClip;
function Update(){

}
function OnMouseDown () {
var screenSpace = Camera.main.WorldToScreenPoint(transform.position);
var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x,transform.position.y, screenSpace.z));
while (Input.GetMouseButton(0)){
var curScreenSpace = Vector3(Input.mousePosition.x, transform.position.y, screenSpace.z);
var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
if(curPosition!=transform.position){
audio.Stop();
audio.clip = cAudio;
audio.Play();
}
transform.position = curPosition;
yield;
}
}

uke
User offline. Last seen 2 天 1 小时 ago. Offline
超级管理员
Joined: 09/07/2009
Points: 2478

哦,没具体用到过这个功能,又学习了。

Sunreise
User offline. Last seen 31 周 15 小时 ago. Offline
注册用户
Joined: 12/08/2009
Points: 15

 这个是点击播放,按键播放,用Function Trigger系列参数可以实现更多的方法