<?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/%E5%8A%A8%E7%94%BB%E7%B3%BB%E7%BB%9F/</link><description>Recent content in 动画系统 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 21 Jan 2021 11:49:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%8A%A8%E7%94%BB%E7%B3%BB%E7%BB%9F/index.xml" rel="self" type="application/rss+xml"/><item><title>游戏客户端动画事件管线：别把伤害、音效和特效都塞进帧回调</title><link>https://plumephp.com/client-animation-event-pipeline-2021/</link><pubDate>Thu, 21 Jan 2021 11:49:00 +0800</pubDate><guid>https://plumephp.com/client-animation-event-pipeline-2021/</guid><description>&lt;h2 id="动画事件很方便也很危险"&gt;动画事件很方便，也很危险&lt;/h2&gt;
&lt;p&gt;动画事件是客户端里最容易被滥用的功能之一。攻击动画播到第 12 帧触发伤害，脚落地时播脚步声，挥刀时挂特效，受击时震屏。初看很自然，做起来也快。但项目一复杂，动画事件里可能同时调用伤害逻辑、音效、特效、镜头、震动和埋点，最后一条动画轨道变成了业务总线。&lt;/p&gt;</description></item></channel></rss>