<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Buttons on GS_Play Gameplay Framework</title><link>https://gsplay.genomestudios.ca/tags/buttons/</link><description>Recent content in Buttons on GS_Play Gameplay Framework</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://gsplay.genomestudios.ca/tags/buttons/index.xml" rel="self" type="application/rss+xml"/><item><title>Buttons</title><link>https://gsplay.genomestudios.ca/docs/framework/ui/ui_interaction/button/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/framework/ui/ui_interaction/button/</guid><description>&lt;p&gt;GS_ButtonComponent is an enhanced button that extends O3DE&amp;rsquo;s LyShine interactable system with &lt;a href="../../ui_animation/"&gt;UiAnimationMotion&lt;/a&gt; support. Instead of relying on LyShine&amp;rsquo;s built-in state sprites or color transitions, GS_ButtonComponent plays data-driven motion assets for hover, unhover, and select states, giving you full control over animated button feedback using the same animation system that drives page transitions.&lt;/p&gt;
&lt;p&gt;The component attaches to any entity that already has a LyShine interactable (e.g. &lt;code&gt;UiButtonComponent&lt;/code&gt;). It listens for LyShine interactable notifications and triggers the appropriate motion asset when the interactable state changes.&lt;/p&gt;</description></item><item><title>UI Interaction</title><link>https://gsplay.genomestudios.ca/docs/framework/ui/ui_interaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/framework/ui/ui_interaction/</guid><description>&lt;p&gt;UI Interaction covers the two systems that handle player input at the UI layer: the enhanced button component that plays motion-based animations on hover and select, and the input interceptor that captures and routes input events while a canvas is focused.&lt;/p&gt;
&lt;p&gt;For usage guides and setup examples, see &lt;a href="../../../the_basics/ui/ui_interaction/"&gt;The Basics: GS_UI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#button"&gt;Button&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ui-input"&gt;UI Input&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See Also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="button"&gt;Button&lt;/h2&gt;
&lt;p&gt;An enhanced button component that extends LyShine interactable behavior with motion-driven hover and select state animations. Attach alongside a &lt;code&gt;UiButtonComponent&lt;/code&gt; and assign &lt;code&gt;.uiam&lt;/code&gt; assets for hover, unhover, and select states.&lt;/p&gt;</description></item><item><title>UI Interaction</title><link>https://gsplay.genomestudios.ca/docs/the_basics/ui/ui_interaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/the_basics/ui/ui_interaction/</guid><description>&lt;p&gt;UI Interaction covers two systems that handle player input at the UI layer: enhanced buttons with motion-based hover and select animations, and the input interceptor that captures input events while a canvas is focused.&lt;/p&gt;
&lt;p&gt;For component properties and the full API, see the &lt;a href="../../../framework/ui/ui_interaction/"&gt;Framework API reference&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#buttons"&gt;Buttons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#input-interception"&gt;Input Interception&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#integration"&gt;Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#glossary"&gt;Glossary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See Also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="buttons"&gt;Buttons&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gsplay.genomestudios.ca/images/ui/ButtonComponent.png" alt="GS_ButtonComponent in the O3DE Inspector"&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;GS_ButtonComponent&lt;/code&gt; extends LyShine&amp;rsquo;s interactable system with &lt;a href="../ui_animation/"&gt;UiAnimationMotion&lt;/a&gt; support. When the player hovers over a button (mouse or gamepad navigation), a configurable animation plays. When the button is selected, a separate animation fires. Both animations use &lt;code&gt;.uiam&lt;/code&gt; assets, giving full control over position, scale, rotation, alpha, and color transitions.&lt;/p&gt;</description></item></channel></rss>