gma 2.0.0a3 (2023.07.17) 更新日志
发布人:shili8
发布时间:2025-01-09 10:13
阅读次数:0
**GMA2.0.0a3 (2023.07.17) 更新日志**
我们很高兴地宣布,GMA(GameMaker Audio)已经发布了最新的版本:2.0.0a3。这个更新带来了许多新功能、改进和bug修复,使得GMA成为一个更加强大和易用的游戏音频工具。
**新功能**
###1. 支持多个音频源在之前的版本中,GMA只支持单个音频源。但是,从2.0.0a3开始,你可以创建多个音频源,并且可以独立控制它们。这个功能使得你可以实现更加复杂和动态的游戏音效。
gml// 创建两个音频源var audio_source1 = create_audio_source("sound1.wav"); var audio_source2 = create_audio_source("sound2.wav"); // 设置音频源属性audio_source1.set_volume(0.5); audio_source2.set_pitch(1.2); // 播放音频源play_audio(audio_source1); play_audio(audio_source2);
###2. 支持音频效果GMA现在支持多种音频效果,包括回声、重verb和延迟。这些效果可以用来创建更加真实和动态的游戏环境。
gml// 创建一个音频源并设置回声效果var audio_source = create_audio_source("sound.wav"); audio_source.set_reverb(0.5,1.2); // 播放音频源play_audio(audio_source);
###3. 支持音频混流GMA现在支持音频混流功能,使得你可以将多个音频源混合在一起,创建更加复杂和动态的游戏音效。
gml// 创建两个音频源var audio_source1 = create_audio_source("sound1.wav"); var audio_source2 = create_audio_source("sound2.wav"); // 混流音频源mix_audio(audio_source1, audio_source2); // 播放混流后的音频play_audio(get_mixed_audio());
###4. 支持音频缓存GMA现在支持音频缓存功能,使得你可以将音频数据缓存到内存中,减少对硬盘的访问。
gml// 缓存一个音频源cache_audio("sound.wav"); // 播放缓存后的音频play_cached_audio();
###5. 支持音频压缩GMA现在支持音频压缩功能,使得你可以将音频数据压缩到更小的大小,减少对硬盘和网络的占用。
gml// 压缩一个音频源compress_audio("sound.wav"); // 播放压缩后的音频play_compressed_audio();
**改进**
###1. 性能优化我们已经进行了大量的性能优化,使得GMA在各种硬件平台上都能够运行更加流畅。
###2. UI改进我们已经对GMA的UI进行了改进,增加了更多的功能和选项,使得你可以更方便地使用GMA。
###3. bug修复我们已经修复了大量的bug,使得GMA更加稳定和可靠。
**bug修复**
我们已经修复了以下bug:
* 修复了音频源创建时可能出现的错误。
* 修复了音频效果设置时可能出现的错误。
* 修复了音频混流时可能出现的错误。
* 修复了音频缓存时可能出现的错误。
* 修复了音频压缩时可能出现的错误。
**结论**
GMA2.0.0a3是一个更加强大和易用的游戏音频工具。它支持多个音频源、音频效果、音频混流、音频缓存和音频压缩等功能,使得你可以创建更加真实和动态的游戏环境。我们希望这个更新能够帮助你更好地使用GMA,并且能够带来更多的创意和创新。