Unity3D 一个开门控制声音的脚本代码
var doorOpened:boolean=false;var doorAudio:AudioClip;
var doorShut:AudioClip;
var timer:float=0.0;
function OnControllerColliderHit(hit:ControllerColliderHit){
if((hit.gameObject.tag=="house1")&&(doorOpened==false)){
openDoor();
}
}
function Update () {
if(doorOpened){
timer+=Time.deltaTime;
}
if(timer>=5){
shutDoor();
}
}
function shutDoor(){
var theHouse=gameObject.FindWithTag("house1");
theHouse.animation.Play("doorshuts");
doorOpened=false;
audio.PlayOneShot(doorShut);
timer=0;
}
function openDoor(){
doorOpened=true;
var theHouse=gameObject.FindWithTag("house1");
theHouse.animation.Play("dooropen");
audio.PlayOneShot(doorAudio);
}
学习了 学习了 好东西 很不错 好帖就是要顶 真心顶 说的非常好 很好哦 很不错 楼主是超人 难得一见的好帖
页:
[1]