【发布时间】:2012-03-20 03:21:55
【问题描述】:
private var doorIsOpen : boolean = false;
private var doorTimer : float = 0.0;
private var currentDoor : GameObject;
var doorOpenTime : float = 3.0;
var doorOpenSound : AudioClip;
var doorShutSound : AudioClip;
function OpenDoor (door : GameObject)
{
doorIsOpen = true;
door.audio.PlayOneShot(doorOpenSound);
door.transform.parent.animation.Play("doorOpen");
}
function OnControllerColliderHit (hit : ControllerColliderHit)
{
if(hit.gameObject.tag == "playerDoor" && doorIsOpen == false)
{
OpenDoor(hit.gameObject);
}
}
这应该在我的角色撞到门时播放声音,但我不明白为什么
【问题讨论】:
-
你确定这不是 ActionScript 吗?
-
是的,我确定,我理解类似的混乱
标签: audio unity3d unityscript gameobject