|
Unity Мультиплатформенный инструмент для разработки игр |
02.06.2012, 17:27
|
#1
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Unity3d&BASS.DLL
Скачал BASS.NET.DLL, закинул в Assets\Plugins BASS.NET.DLL + bass.dll
Все пучком работает, музычка играет, кроме одного:
вылетает постоянно окошко
(ну и лого BASS.NET)
и при компиле в *exe такая ошибка:
ArgumentException: The Assembly System.Windows.Forms is referenced by Bass.Net. But the dll is not allowed to be included or could not be found.
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:52)
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:55)
UnityEditor.AssemblyHelper.FindAssembliesReferencedBy (System.String[] paths, System.String[] foldersToSearch) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:87)
UnityEditor.HostView:OnGUI()
Я так посмотрел на лог, это похоже не лечиться, а руками bass.dll я не смог приинклудить.
Что делать?
(если не как, то дайте *.decl для bass.dll под Blitz3d)
|
(Offline)
|
|
02.06.2012, 17:36
|
#2
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Unity3d&BASS.DLL
А зачем она в юнити?
|
(Offline)
|
|
02.06.2012, 17:40
|
#3
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Unity3d&BASS.DLL
"Частотная гистограмма хочу", хочу тоже аудио-игру смутить, стандартные классы не позволяют.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.06.2012, 18:47
|
#4
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Unity3d&BASS.DLL
Думаю, тебе нужно что-то типа этого:
http://unity3d.com/support/documenta...utputData.html
и этого:
http://unity3d.com/support/documenta...ctrumData.html
Вот простой пример. Закидывать скрипт на объект, который имеет AudioSource с аудиоклипом.
using UnityEngine; using System.Collections; public class AudioVisualizer : MonoBehaviour { float[] samples = new float[300]; void Update () { audio.GetOutputData(samples, 0); } void OnGUI () { GUI.Label(new Rect(10,10,300,30), "samples:"); for (int i=0; i<samples.Length; i++) { GUI.Label(new Rect(10 + (i*3),100 - (samples[i]*100.0F),10,20), "-"); } } }
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
|
|
02.06.2012, 19:04
|
#5
|
Бывалый
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений (для 1,133 пользователей)
|
Ответ: Unity3d&BASS.DLL
Сообщение от Костян
Скачал BASS.NET.DLL, закинул в Assets\Plugins BASS.NET.DLL + bass.dll
Все пучком работает, музычка играет, кроме одного:
вылетает постоянно окошко Вложение 16956
(ну и лого BASS.NET)
и при компиле в *exe такая ошибка:
ArgumentException: The Assembly System.Windows.Forms is referenced by Bass.Net. But the dll is not allowed to be included or could not be found.
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:52)
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:55)
UnityEditor.AssemblyHelper.FindAssembliesReferencedBy (System.String[] paths, System.String[] foldersToSearch) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/AssemblyHelper.cs:87)
UnityEditor.HostView:OnGUI()
Я так посмотрел на лог, это похоже не лечиться, а руками bass.dll я не смог приинклудить.
Что делать?
(если не как, то дайте *.decl для bass.dll под Blitz3d)
|
Личка
|
(Offline)
|
|
02.06.2012, 19:16
|
#6
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Unity3d&BASS.DLL
Сообщение от Костян
"Частотная гистограмма хочу", хочу тоже аудио-игру смутить, стандартные классы не позволяют.
|
в юнити с 3й версии интегрирован fmod. неужели он не умеет гистограмму?
|
(Offline)
|
|
02.06.2012, 20:01
|
#7
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Unity3d&BASS.DLL
Не видел такого.СПС
|
(Offline)
|
|
06.07.2012, 20:33
|
#8
|
AnyKey`щик
Регистрация: 06.07.2012
Сообщений: 1
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Unity3d&BASS.DLL
Проблема решилась как-нибудь?
Тоже не могу понять что с этим делать...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:31.
|