<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stealth on PlumePHP</title><link>https://plumephp.com/tags/stealth/</link><description>Recent content in Stealth on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 04 Apr 2026 18:14:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/stealth/index.xml" rel="self" type="application/rss+xml"/><item><title>Phaser 潜行视野系统：视野锥、遮挡检测和警戒状态要一起算</title><link>https://plumephp.com/phaser-stealth-vision-cone-lighting-2026/</link><pubDate>Sat, 04 Apr 2026 18:14:00 +0800</pubDate><guid>https://plumephp.com/phaser-stealth-vision-cone-lighting-2026/</guid><description>&lt;h2 id="潜行玩法最怕玩家觉得不公平"&gt;潜行玩法最怕玩家觉得“不公平”&lt;/h2&gt;
&lt;p&gt;潜行动作游戏里，敌人发现玩家是一件非常敏感的事。玩家可以接受被发现，但必须知道为什么被发现：我站在灯下、走进视野锥、发出了声音、碰到了警戒线。如果敌人隔墙看到玩家，或者玩家明明在阴影里却瞬间暴露，潜行感会立刻崩。Phaser 做 2D 潜行原型并不难，难的是让视野、遮挡、灯光和警戒状态形成一致规则。&lt;/p&gt;</description></item><item><title>Phaser 潜行声音传播：噪声半径、材质衰减和敌人听觉</title><link>https://plumephp.com/phaser-sound-propagation-stealth-2026/</link><pubDate>Wed, 11 Mar 2026 22:04:00 +0800</pubDate><guid>https://plumephp.com/phaser-sound-propagation-stealth-2026/</guid><description>&lt;h2 id="为什么值得单独做成系统"&gt;为什么值得单独做成系统&lt;/h2&gt;
&lt;p&gt;潜行关卡里，玩家踩过碎玻璃，走廊尽头的守卫转头；玩家扔出硬币，另一个房间的守卫去调查；雨声很大时，同样的脚步声不再暴露位置。声音成为玩法信息，而不只是音效。&lt;/p&gt;</description></item></channel></rss>