Форум программистов, компьютерный форум, киберфорум
Наши страницы

Unity, Unity3D

Войти
Регистрация
Восстановить пароль
 
Vitoster98
1 / 1 / 0
Регистрация: 04.11.2016
Сообщений: 96
#1

Воспроизведение музыки - Unity, Unity3D

10.02.2018, 00:28. Просмотров 196. Ответов 2

Добрый вечер, возникла проблема, а точнее нужно при нажатии на отдельные кнопки воспроизводить свой звук, вот скрипт:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class GUI : MonoBehaviour {
    public AudioSource player;
    public AudioClip[] names;
    // Use this for initialization
    void Start () {
        
    }
    
    public void OnPressOne(){
        player.enabled = true;
        player.Play (names[0]);
    }
    public void OnPressTwo(){
        player.enabled = true;
        player.Play (names[1]);
    }
    public void OnPressThree(){
        player.enabled = true;
        player.Play (names[3]);
    }
    public void StopSounds(){
        player.enabled = !(player.enabled);
    }
}
Я делаю приложение на андроид, 2D, этот скрипт висит на камере.
в action кнопки указываю объект камеры и функцию.
Но возникли следующие ошибки:

Как я понимаю, в инспекторе указывается всего один audio source, а у каждой кнопки он свой, это подтверждается одной мелодией.
Также, как я понял
player.Play (names[0]);
нельзя указывать аргументы, а как тогда работать?
0
Миниатюры
Воспроизведение музыки  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2018, 00:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Воспроизведение музыки (Unity, Unity3D):

Воспроизведение анимации - Unity, Unity3D
Когда боты подходят к игроку нужно что-бы они останавливались и начинали меня кусать (анимация). Но при моём коде они всегда идут и быстро...

Воспроизведение видео в игре - Unity, Unity3D
искал инфу но так ничего толком и не нашел, можно ли в бесплатной 5 версии юнити воспроизвести видео? Например на весь экран как заставка в...

Как остановить воспроизведение звука? - Unity, Unity3D
собственно вопрос от новичка. у меня на нажатие клавиши проигрывается звук. оба звука в скрипте как AudioClip. воспроизвожу его так ...

Воспроизведение анимации при движении - Unity, Unity3D
Это скрипт моего игрока. У меня есть спрайт игрока. Меня интересует как сделать что бы при движение проигрывалась анимация вместо...

Воспроизведение мелодии, пока кнопка нажата - Unity, Unity3D
В игре есть фоновая музыка, она играет постоянно, как сделать медодию включающуюся по кнопке? Надо нажали на кнопку звук мотора для...

Воспроизведение анимации при наведении мыши на объект + обратная анимация - Unity, Unity3D
В C# новичок, задача такова: Есть два объекта, при наведении курсора мыши на "объект 1" "объект 2" должен проигрывать анимацию с 0-го по 60...

2
JerryLetehen
13 / 13 / 2
Регистрация: 07.11.2015
Сообщений: 213
11.02.2018, 19:24 #2
Так-с! По-вервых прочитайте, что пишет вам консоль. Если для вас Инглишь не как Русский, то переведите с помощью гугл транслэйтора. Указывать аргументы? Шо вы имеете ввиду? Метод может принимать любые параметры, если вы их указали сопсна. Юзаем гугл + доки от Юнити и Туториалы там же. Там всё подробно написано рассказано.
Либо поставьте вопрос чуть точнее и конкретнее.
0
Prog_maker
392 / 350 / 114
Регистрация: 23.01.2011
Сообщений: 972
11.02.2018, 21:38 #3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 public void OnPressOne()
    {
        player.enabled = true;
        player.clip = names[0];
        player.Play();
    }
    public void OnPressTwo()
    {
        player.enabled = true;
        player.clip = names[1];
        player.Play();
    }
    public void OnPressThree()
    {
        player.enabled = true;
        player.clip = names[2];
        player.Play();
    }
Добавлено через 1 минуту
Цитата Сообщение от Vitoster98 Посмотреть сообщение
Как я понимаю, в инспекторе указывается всего один audio source, а у каждой кнопки он свой, это подтверждается одной мелодией
AudioSource можно и один использовать, если в еденицу времени играет одна мелодия
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2018, 21:38
Привет! Вот еще темы с ответами:

Воспроизведение музыки - JavaScript
Я бы хотел узнать как можно через javascript без изспользования jquery(и без подобных дополнительный библиотек) и html 5, воспроизвести на...

Воспроизведение музыки - PascalABC.NET
пишет: неизвестное имя 'Media' это когда пытаюсь сделать муз.плеер

Воспроизведение музыки - PHP
$i = 0; $handle = opendir ('music/'); while($file = readdir($handle)) { if ($file != '.' && $file != '..') { $func =...

Воспроизведение XM музыки. - Visual C++
Наверное слышали как в кейгенах играет музыка.К тому же кейгены весят ОЧЕНЬ мало(100кб).Наткнулся на статью что в кейгенах воспроизводятся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru