1
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 になります

ここに画像の説明を入力

4

0 に答える 0