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仍然不起作用。我现在没有收到语法错误,但是按火/空格键时仍然无法播放激光声音。任何指导都值得赞赏,我相信我会遵循我在第一篇文章中提供的有关该主题的所有建议。如果我遗漏了一些东西,请指出。
答案 0 :(得分:0)
您的方法永远不会被调用。在Update
内调用方法。
void Update()
{
RespondToFireInput();
}