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 = FindObj
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>();
我在Udemy上上了一个Unity C#课程,我们遇到了一个挑战,我想出了一个非常简单的“游戏”。我的问题是我不明白为什么没有声音在播放?我看了看讲师的代码,和我的一样(或者我只是漏掉了什么?)
当我按下空格键时,火箭开始飞行(这可以工作),并且应该会播放声音(它不能)。是的,我在主摄像头上装了一个SoundListener。有人能帮我解释一下我遗漏了什么吗?
下面是我写的代码:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public cl
我有几个视频在团结专业,我可以通过一个对象和MovieTexture播放。通过检查器,我手动将MovieTexture设置为我拥有的.ogg视频之一,并且它成功地播放了。
我想做的是,在满足某些条件时,通过代码在运行时更改Movie纹理(为了简单起见,就像按空格键时,当前播放的视频更改为另一个视频)。
目前适用于我,但使用检查器是这样的:
MovieTexture movTex;
AudioSource movAudio;
void Start()
{
// I have set the movie manually through the inspector by drag and
当用户按下空格键时,我正在使用FireComplex粒子生成爆炸(炸弹)。在我不想要的时候,fire在清醒状态下播放,而且它似乎没有包含禁用它的选项。
当我按空格键的时候,这个代码可以只激活火粒子吗?我尝试过以下几种方法:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CombatController : MonoBehaviour {
//public GameObject enemy;
[SerializeField]
pub
我试图通过使用AudioSource方法在游戏对象的.Play上复制一个声音剪辑。我想做的是一种纸牌游戏,但每一张牌都是一首歌的不同部分。我结合不同的卡片与不同的类型,当我按下播放,组合应该开始播放,但现在当播放按钮被按下,只有噪音出来。start方法的代码如下所示:
public class AudioStart : MonoBehaviour
{
AudioSource thisAudioSource;
// Start is called before the first frame update
void Start()
{
我刚刚遇到了这个问题。我正在使用空格键来播放/暂停页面上的一个主播放器。在做一些测试时,我发现如果我输入搜索或评论,然后按空格键,它就会一直播放并暂停播放器,这会让人很恼火。我正在寻找检查输入是否有焦点的方法,而不是使用空格键来播放/暂停,否则使用它来播放暂停,但找不到解决方案。
从逻辑上讲,我需要这样做
if (unicode == 32 "SPACEBAR" && "No input is focused, so spacebar is not used for typing ") {
//Some stuff here
}
我有一个空的游戏对象,当某些标记的游戏对象不再可见时,它会播放音频。当函数FindObjects在函数Update()中时,当对象可见时,它会一遍又一遍地播放音频。现在我不确定为什么或者如何让这个函数发挥作用。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DeathSound : MonoBehaviour {
public AudioSource owl;
public AudioSource enemy;
public Aud
当你按转义键时,我会在“统一”中做一个暂停菜单。但每当我按“逃避”键时,背景音乐仍在播放。我在第32和46行中得到了一个错误。错误日志为Assets\PauseMenu.cs(32,32): error CS0029: Cannot implicitly convert type 'UnityEngine.AudioSource' to 'UnityEngine.AudioSource[]'
这是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
我正在使用C#在Unity中开发一款FPS游戏。这段代码应该在你按下鼠标左键时播放一次声音,但是每当我按下它时,声音就会重复播放,声音之间没有中断。我确实发现了一个与这个问题非常相似的问题,但我无法将答案实现到我的代码中,链接:。任何帮助都将不胜感激。
using UnityEngine;
public class GunFire : MonoBehaviour
{
void Update()
{
if (Input.GetButton("Fire1"))
{
我正在创建一个音乐播放器,它使用空格键来暂停和播放音频,现在可以知道是否有人正在文本字段中键入,因为现在,如果用户在文本字段中键入,音频正在播放,当用户按空格键时,音频暂停,我基本上希望当用户不在文本字段中时,用户可以播放和暂停音频,但当用户键入此功能时,此功能被禁用,因此音频继续播放。下面的代码是我当前用来检测何时按下空格键的代码;
//IF Space bar is Pressed
$(window).keypress(function(e) {
if(e.keyCode == 32) {
if(document.getElementById('audio').pa
我想要做的是根据按下按钮时的文本(游戏的难度),将AudioSource GameObject上的脚本更改为要播放的AudioClip。 using UnityEngine;
using UnityEngine.UI;
public class AudioEffects : MonoBehaviour
{
public AudioClip easyMusic;
public AudioClip hardMusic;
public AudioSource audioSource;
[SerializeField]
private Text diff
一旦按下某个按钮,我就很难让我的电影开始播放。我可以让它与void ()一起工作,但是当场景加载时,视频就会开始播放,而我不想这样做。当按下按钮开始播放电影时,我试过这样做。
public MovieTexture myMovie;
public RawImage myLayer;
private new AudioSource audio;
public void onClick()
{
GetComponent<RawImage>().texture = myMovie as MovieTexture;
我已经创建了一个游戏循环,如果按下空格键,就会暂停。循环按预期暂停和取消暂停,但单击空格键时,在后台播放的音乐不会重新启动,只会重新启动游戏本身。
我的代码如下所示:
paused = False
while loop:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
mixer.music.pause()
paused = not paused
if paused == True:
continu
我已经将空格键设置为/ play ,这是我的应用程序中的媒体元素,但例如,如果我使用带有指针的命令、示例全屏、静音或任何其他功能,除了暂停播放之外,然后当我按空格按钮时,它会暂停/播放媒体,但它也会触发我与指针或触摸一起使用的最后一个命令(例如:全屏切换按钮)。我知道为什么会发生这种情况,因为这些按钮有焦点,然后当我按空格键时,它们也会被触发。我的问题是如何在这个特定的页面上防止这种情况发生?我不希望空格键或任何其他键在页面上做任何其他事情,除了我通过按键和键控事件分配的函数之外。
预先感谢
这个脚本应该在我打开手电筒时播放一个声音,当我关掉它时播放一个不同的声音,但出于某种原因,它只是在播放第二个声音。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class flashlightonoffsound : MonoBehaviour
{
public static bool flashlightisoff = false;
public AudioSource flashlightsound1;
public AudioSou
所以我想把音乐添加到我的网站上,但是一开始音乐就不播放了。要让它播放,我必须按空格键。但实际上它应该在开始时播放,你可以通过按空格键暂停和恢复musik?有人知道解决方案吗?
<div id="audio">
<audio controls loop autoplay hidden>
<!-- Audio is looped, plays automatically and is hidden -->
<source src="music/music.ogg"
如果你赢或输,游戏就重新开始。玩家可以选择从任何一个场景返回标题屏幕。但是,当您暂停游戏并退出“暂停”菜单时,问题就会发生。如果您这样做,标题屏幕是加载的,但没有音乐,也没有办法进一步导航。出于某种原因,它允许您导航到学分(没有音乐),回到标题屏幕,但没有进一步。顺序是,标题屏幕,教程屏幕,第1级。我不知道它是否与它有关,但是显示的暂停菜单只是一个画布,当你按空格键时,它是启用/禁用的。这是暂停脚本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.
我知道以前有人问过这个问题,但我是通过Mono游戏进行的,我使用的编程语言是C#。
我做了一个游戏,它的目的是通过障碍和你通过的每一个障碍,你赢得一分。现在,我正在努力增加最后的修饰。我在游戏中添加了背景音乐,但是我希望每次你按空格键的时候都能播放一个声音,所以我把声音添加到游戏中,然后通过管道工具,在代码中实现声音等等。
但是每次我玩游戏的时候, BGM都会播放,但是如果你按下空格键,声音就会播放,但是BGM会停止播放。我试着添加声音作为“声音效果”,但它仍然同时播放。
,这是把声音加载到游戏中的地方.
Song backgroundMusic;
Song jumpsound;
--如果
我和我的朋友正在尝试为手机做一个钢琴应用程序。我们的钢琴键盘“键”是16个3D物体相邻的。问题是,当我在屏幕上的任何地方按下,它都会播放我在3D物体上同时播放的所有声音。我尝试过多个脚本,但它们都有相同的问题或不同的问题。下面是我使用的当前脚本:
PS。我仍然是团结和C#的新手,所以所有的帮助都是受欢迎的。:)
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Audio;
[RequireComponent(typeof(AudioSource))]
public cl
当玩家与硬币碰撞时,我希望我的游戏播放声音,但声音不播放。我没有收到任何错误。我把声音附在“团结”中的音频源和剧本上。
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class TriggerCoin : MonoBehaviour
{
//TODO
//Counter of collected coins
public AudioClip coinSound;
new AudioSource audio;
void Start()
{
我把AudioSources作为我的播放器对象的子类,在那里我得到了我正在使用的脚本。
因此,我在主类中实现了音频源:
public AudioSource good_morning;
public AudioSource stroke_message;
public AudioSource citysound;
public AudioSource silence;
然后,在void ()中,我尝试获取组件并播放其中的一个。但什么都没发生..。你能帮我做这个吗?
citysound = GetComponentInChildren<AudioSource>();
good_mor
在这个过程中,当点击“火”按钮时,它会创建一个激光物体,然后在屏幕上飞行,当它碰到“坏家伙”物体时,它会播放爆炸声,并删除激光和“坏家伙”物体。
我无法让它播放爆炸声,但它确实删除了这两个对象,并且不会抛出任何类型的错误。我把爆炸的声音附加到坏人身上,并说在物品被销毁之前播放坏人的AudioSource。
using UnityEngine;
using System.Collections;
public class LaserFire : MonoBehaviour {
public float laserSpeed = 10f;
// Use this for in
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
[RequireComponent (typeof(AudioSource))]
public class PlayVideo : MonoBehaviour {
public MovieTexture movie;
public AudioSource audio;
// Use this for initialization
void Start () {
GetComponent<RawImage> ().texture = m
我有一个音频播放器应用程序使用just_audio插件。如何在特定的时间播放和停止音频?
例如,我有一个20分钟长的音频文件。我想当我按下播放按钮时,音频将在第5分钟运行,在第8分钟停止。
这里是我的代码
void _setInitialPlaylist() async {
final myAudio1 = Uri.parse("asset:///audio/myAudio.mp3"); // I want this audio play at 00.05.00, stop at 00.08.00
final myAudio2 = Uri.parse("
给定函数的一部分,当单击鼠标左键时,它可以完美地工作(切换播放/暂停功能)。但是,当使用Tab键的纯键盘浏览方法时,使用tab键选择按钮,但按enter或spacebar不会播放或暂停音频,因此无法通过键盘访问切换。由于播放按钮用于启动视障人士/盲人的屏幕阅读器,并且盲人不使用鼠标,因此必须使用仅限键盘的方法按此键:空格键或enter键。如何在当前工作的鼠标左键旁边实现这两次击键,以便所有三个触发器都可以播放和暂停屏幕阅读器?谢谢,我代表没有鼠标的盲人用户。
// starts the screen reader
play.addEventListener('click', f
可能会有类似的问题,但我找不到任何有用的问题。 我有一个简单的脚本,它有一个类的列表,其中包含音频剪辑,id和事件系统分别为每个元素。 我需要使音频剪辑字段列表,并使他们按顺序播放,直到最后一个,然后停止和发射事件。 这是我的代码,只有一个音频片段插槽:(我也尝试过音频片段数组,但它只是播放音频片段数组中的第一个) public class MainAudioManager : MonoBehaviour {
public List<soundInfo> currentsoundinfoList = new List<soundInfo>();
AudioSou