<?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/%E8%84%9A%E6%9C%AC/</link><description>Recent content in 脚本 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 21 Jan 2026 16:44:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E8%84%9A%E6%9C%AC/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot 脚本状态机模式：角色、UI 和流程控制如何避免 if 地狱</title><link>https://plumephp.com/godot-script-state-machine-pattern-2026/</link><pubDate>Wed, 21 Jan 2026 16:44:00 +0800</pubDate><guid>https://plumephp.com/godot-script-state-machine-pattern-2026/</guid><description>&lt;h2 id="状态一多if-就会变成迷宫"&gt;状态一多，if 就会变成迷宫&lt;/h2&gt;
&lt;p&gt;Godot 脚本写起来很快，&lt;code&gt;if is_attacking&lt;/code&gt;、&lt;code&gt;if is_jumping&lt;/code&gt;、&lt;code&gt;if menu_open&lt;/code&gt; 很自然。功能继续加，角色会有待机、移动、跳跃、攻击、受击、死亡、攀爬、游泳；UI 会有加载、展示、提交中、失败、成功；流程会有登录、选服、进大厅、重连。条件越来越多，脚本会变成 if 地狱。&lt;/p&gt;</description></item></channel></rss>