using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class GunLaser: MonoBehaviour
{
private AudioSource playAudio;
private bool isActive = true;
void Start()
{
playAudio = FindObjectOfType<AudioSource>();
}
void Update()
{
if (isActive)
{
ProcessFiring();
}
}
void ProcessFiring()
{
if (CrossPlatformInputManager.GetButton("Fire"))
{
SetAudioSourceActive(true);
}
else
{
SetAudioSourceActive(false);
}
}
private void SetAudioSourceActive(bool isActive)
{
playAudio = gameObject.GetComponent<AudioSource>();
playAudio.enabled = isActive;
}
}
Когда я нажимаю огонь / пробел и удерживаю его, аудиоресурс перестает играть, но если я продолжаю нажимать на огонь / пробел, он воспроизводится.Как я могу заставить его играть, когда я удерживаю огонь / пробел?Любое понимание осуществляется.