аудиоклип еще не играет с оружием? - PullRequest
0 голосов
/ 13 февраля 2019
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 голосов
/ 13 февраля 2019

Ваш метод никогда не вызывается.Вызовите свой метод внутри Update.

void Update()
{
    RespondToFireInput();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...