audioclip仍然不玩枪吗?

时间:2019-02-13 17:47:12

标签: c# unity3d

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GunLaser: MonoBehaviour
{
    AudioSource LaserSound;
    Rigidbody rigidBody;
    AudioSource audioSource;

    void Start()
    {
        rigidBody = GetComponent<Rigidbody>();
        LaserSound = gameObject.GetComponent<AudioSource>();
    }

    private void RespondToFireInput()
    {
        if (Input.GetKey(KeyCode.Space))
        {
            audioSource.Stop();
            audioSource.Play();
        }
    }
}

进行更改后,Audiosource仍然不起作用。我现在没有收到语法错误,但是按火/空格键时仍然无法播放激光声音。任何指导都值得赞赏,我相信我会遵循我在第一篇文章中提供的有关该主题的所有建议。如果我遗漏了一些东西,请指出。

1 个答案:

答案 0 :(得分:0)

您的方法永远不会被调用。在Update内调用方法。

void Update()
{
    RespondToFireInput();
}