<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>战斗强度 on PlumePHP</title><link>https://plumephp.com/tags/%E6%88%98%E6%96%97%E5%BC%BA%E5%BA%A6/</link><description>Recent content in 战斗强度 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 08 Jun 2026 20:11:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%88%98%E6%96%97%E5%BC%BA%E5%BA%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot 动态音乐分层：战斗强度、场景过渡与音频状态机</title><link>https://plumephp.com/godot-dynamic-music-layering-system-2026/</link><pubDate>Mon, 08 Jun 2026 20:11:00 +0800</pubDate><guid>https://plumephp.com/godot-dynamic-music-layering-system-2026/</guid><description>&lt;h2 id="背景动态音乐分层不是一个孤立功能"&gt;背景：动态音乐分层不是一个孤立功能&lt;/h2&gt;
&lt;p&gt;静态背景音乐很容易接入，动态音乐才真正考验客户端音频系统。探索时只有低频铺底，接近敌人加入鼓点，进入战斗切到高强度层，胜利后自然回落。如果实现粗糙，玩家会听到突兀切歌、节拍错位、战斗结束后鼓点还在、切场景时两首音乐叠在一起。我们在一个关卡里尝试动态音乐时，最开始只是按状态 fade in/out AudioStreamPlayer，结果每次进战斗都像 DJ 手滑。后来才把它设计成音乐状态机和分层混音。&lt;/p&gt;</description></item></channel></rss>