public class PlayerCollision : MonoBehaviour {
public bool doorIsOpen = false;
float doorTimer = 0.0f;
public float doorOpenTime = 3.0f;
public AudioClip doorOpenSound;
public AudioClip doorShutSound;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnControllerColliderHit(ControllerColliderHit hit){
if(hit.gameObject.tag == "playerDoor" && doorIsOpen == false){
//doorIsOpen = true;
OpenDoor(hit.gameObject);
}
}
void OpenDoor(GameObject door){
door.audio.PlayOneShot(doorOpenSound,1);
}
}
上記のように、ドアの開閉のサウンド クリップを使用して 2 つのパブリック変数を開始しました。
コードをデバッグすると、変数が null になります