<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kostia.K</title>
    <description>The latest articles on DEV Community by Kostia.K (@tkkoi).</description>
    <link>https://dev.to/tkkoi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2776557%2Fc9d2c756-6439-40b4-b170-0eac770a02c9.png</url>
      <title>DEV Community: Kostia.K</title>
      <link>https://dev.to/tkkoi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tkkoi"/>
    <language>en</language>
    <item>
      <title>A Simple Way to Build a Top-Down Roguelike in Unity</title>
      <dc:creator>Kostia.K</dc:creator>
      <pubDate>Thu, 05 Feb 2026 11:45:41 +0000</pubDate>
      <link>https://dev.to/tkkoi/a-simple-way-to-build-a-top-down-roguelike-in-unity-1igb</link>
      <guid>https://dev.to/tkkoi/a-simple-way-to-build-a-top-down-roguelike-in-unity-1igb</guid>
      <description>&lt;p&gt;When you build a top-down shooter or roguelike in Unity, things get complicated very fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You start with:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;a player&lt;/li&gt;
&lt;li&gt;a weapon&lt;/li&gt;
&lt;li&gt;a few enemies&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;And then suddenly you need:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;different firing patterns&lt;/li&gt;
&lt;li&gt;enemy behaviors&lt;/li&gt;
&lt;li&gt;drops, chests, shops&lt;/li&gt;
&lt;li&gt;visual feedback for hits and interactions&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;After rebuilding the same systems multiple times, I decided to create a small modular engine to reuse across projects.&lt;/p&gt;

&lt;p&gt;This article explains how the engine is structured and why this approach makes development easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Top Down - Rogue-like Engine?
&lt;/h2&gt;

&lt;p&gt;Top Down - Rogue-like Engine is a Unity framework for creating top-down shooters and roguelikes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s built around:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Scriptable Objects&lt;/li&gt;
&lt;li&gt;simple reusable components&lt;/li&gt;
&lt;li&gt;Inspector-based configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/-F3ceibf2Ms"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://assetstore.unity.com/packages/templates/systems/top-down-rogue-like-engine-350944" rel="noopener noreferrer"&gt;Unity Asset Store&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt;&lt;a href="https://tkkoi-developer.gitbook.io/tkkoiassets/top-down-rogue-like-engine" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt;&lt;a href="https://tkkoi.itch.io/top-down" rel="noopener noreferrer"&gt;WebGL DEMO&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspector-Driven Workflow
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Most gameplay values are configured in the Inspector:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;weapon fire rate&lt;/li&gt;
&lt;li&gt;spread and multi-shot&lt;/li&gt;
&lt;li&gt;effect durations&lt;/li&gt;
&lt;li&gt;AI parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;This allows fast iteration without constantly changing code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scriptable Objects Instead of Hard Logic
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Weapons, actions, and AI behavior are defined using Scriptable Objects.&lt;/strong&gt;&lt;br&gt;
Instead of writing large scripts with conditions, you:&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;create a data asset&lt;/li&gt;
&lt;li&gt;assign it to a character or object&lt;/li&gt;
&lt;li&gt;reuse it anywhere&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;This keeps code smaller and easier to maintain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Characters Share the Same Base Setup
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Both player and enemies use the same core components:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;movement&lt;/li&gt;
&lt;li&gt;health&lt;/li&gt;
&lt;li&gt;weapons&lt;/li&gt;
&lt;li&gt;actions&lt;/li&gt;
&lt;li&gt;Enemies simply add AI on top of that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;This avoids having separate systems for player and enemies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Weapons and Shooting
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The weapon system supports:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;single shot&lt;/li&gt;
&lt;li&gt;multi-shot&lt;/li&gt;
&lt;li&gt;spread&lt;/li&gt;
&lt;li&gt;burst fire&lt;/li&gt;
&lt;li&gt;bullet-hell style patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;All patterns are configurable visually, without changing code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This Engine For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This framework is useful if you:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;build top-down shooters or roguelikes&lt;/li&gt;
&lt;li&gt;want cleaner project structure&lt;/li&gt;
&lt;li&gt;prefer Inspector-based workflows&lt;/li&gt;
&lt;li&gt;work solo or in a small team&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Building a roguelike in Unity gets complicated very quickly.&lt;/p&gt;

&lt;p&gt;Using a modular setup with simple, reusable systems helps keep the project clean and easier to work with. You spend less time fixing structure and more time experimenting with gameplay.&lt;/p&gt;

&lt;p&gt;This engine is meant to be a solid starting point, not a finished solution.&lt;/p&gt;

</description>
      <category>unity3d</category>
      <category>roguelike</category>
      <category>assetstore</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>AI-Powered Dialogue Generation &amp; Localization in Unity – Using Gemini API</title>
      <dc:creator>Kostia.K</dc:creator>
      <pubDate>Tue, 12 Aug 2025 12:36:14 +0000</pubDate>
      <link>https://dev.to/tkkoi/ai-powered-dialogue-generation-localization-in-unity-using-gemini-api-1486</link>
      <guid>https://dev.to/tkkoi/ai-powered-dialogue-generation-localization-in-unity-using-gemini-api-1486</guid>
      <description>&lt;p&gt;Hi Dev Community! 👋&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I’d like to introduce my new Unity Asset – Dialog Generate AI!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dialog Generate AI – a Unity asset that uses Gemini AI API to automatically generate dialogue lines, translate them into multiple languages, and let you test everything directly inside Unity – without writing a single line manually.&lt;/p&gt;

&lt;p&gt;Whether you’re building an RPG, a visual novel, or an interactive story, this can save hours (or even days) of work.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/j5hSUuqtwU0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;📥 Get the Asset&lt;br&gt;
🔗 Unity Asset Store – &lt;a href="https://assetstore.unity.com/packages/tools/generative-ai/dialog-generator-ai-316699" rel="noopener noreferrer"&gt;Dialog Generate AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔑 Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Integration:&lt;/strong&gt; Generate dialogue lines automatically from scene context and character settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-Click Localization:&lt;/strong&gt; Translate into multiple languages instantly, including Japanese, Arabic, Cyrillic, and other non-Latin scripts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Character Support:&lt;/strong&gt; Build conversations with any number of speakers, perfect for RPGs and story-rich games.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;In-Editor Preview:&lt;/strong&gt; Play through dialogue sequences directly in the Unity Editor – no need to hit Play Mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runtime Language Switching:&lt;/strong&gt; Players can change the dialogue language mid-game, and text updates instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scriptable Objects Workflow:&lt;/strong&gt; Create reusable character and location profiles with custom data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🚀 What’s New in the Latest Version?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Play dialogue preview directly in the editor&lt;br&gt;
✅ Font support for multilingual text (Japanese, Arabic, Cyrillic, etc.)&lt;br&gt;
✅ Dynamic speaker switching in multi-character dialogues&lt;br&gt;
✅ Smart AI suggestions based on scene and previous context&lt;br&gt;
✅ Custom language selection for AI-powered localization&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💡 How It Works&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set up characters and locations using Scriptable Objects.&lt;/li&gt;
&lt;li&gt;Describe the scene and context for the AI.&lt;/li&gt;
&lt;li&gt;Click generate – AI will create natural-sounding dialogue lines.&lt;/li&gt;
&lt;li&gt;Preview the conversation directly in Unity.&lt;/li&gt;
&lt;li&gt;Export or localize with one click.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://aistudio.google.com/prompts/new_chat" rel="noopener noreferrer"&gt;Gemini API key&lt;/a&gt; (external AI service)&lt;br&gt;
Internet connection for AI features&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 Final Thoughts&lt;/strong&gt;&lt;br&gt;
As a game developer, I know how repetitive and time-consuming dialogue creation can be – especially when working in multiple languages.&lt;/p&gt;

&lt;p&gt;Dialog Generate AI speeds up that process and opens up possibilities for more dynamic, player-reactive conversations.&lt;/p&gt;

&lt;p&gt;If you’re building a game with lots of text and want to focus on story instead of manual writing, give it a try and let me know your feedback.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>unity3d</category>
      <category>gemini</category>
      <category>dialog</category>
    </item>
    <item>
      <title>[Unity] UI Animation - Examples</title>
      <dc:creator>Kostia.K</dc:creator>
      <pubDate>Thu, 06 Feb 2025 14:05:00 +0000</pubDate>
      <link>https://dev.to/tkkoi/unity-ui-animation-examples-29ec</link>
      <guid>https://dev.to/tkkoi/unity-ui-animation-examples-29ec</guid>
      <description>&lt;p&gt;&lt;a href="https://assetstore.unity.com/packages/tools/gui/ui-animation-307739" rel="noopener noreferrer"&gt;Asset Store&lt;/a&gt; | &lt;a href="https://tkkoi-developer.gitbook.io/uianimation" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;I'm back again! Today, I want to show you examples of ready-made animations that are already available in UI Animation. You can simply use them without wasting time creating your own animations.&lt;/p&gt;

&lt;p&gt;But if you want, you can always create something unique! I will periodically post new animations here and also add them to the asset as Prefabs, so you can easily use them.&lt;/p&gt;

&lt;p&gt;If you're here for the first time, I recommend reading this &lt;a href="https://dev.to/tkkoi/unity-asset-ui-animation-1di5"&gt;post &lt;/a&gt; first – it explains in detail what this tool is, where to get it, and how to use it.&lt;/p&gt;

&lt;p&gt;And now – here are the animation examples:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FrTMelzF.gifF" alt="GIF 1" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ww30fnm09yqolxm5jvv.gif" alt="GIF 2" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcs2uhw5vn9maevwtipdf.gif" alt="GIF 3" width="800" height="450"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4bol5eqcpc331gqeam3.gif" alt="GIF 1" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdf6y5bfg29r93x4swbhs.gif" alt="GIF 2" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwi4fy8wizgt33k9qh7ia.gif" alt="GIF 3" width="800" height="450"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwbbedeyo3uv363m4wgn.gif" alt="GIF 1" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc9udw5om4ncbgh387iy3.gif" alt="GIF 2" width="800" height="450"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F16xkjph57tgm3s6jndnw.gif" alt="GIF 1" width="800" height="450"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbiz9su3wrq9e9jianh0.gif" alt="GIF 2" width="800" height="450"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;More examples can be found in the Asset Store. I hope you like the examples. And I hope this tool will help you to create your own UI animations :)&lt;/p&gt;

&lt;p&gt;Any questions: &lt;a href="mailto:tkkoideveloper@gmail.com"&gt;tkkoideveloper@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>unity3d</category>
      <category>ui</category>
      <category>gamedev</category>
      <category>animation</category>
    </item>
    <item>
      <title>[Unity] UI Animation - How does it work?</title>
      <dc:creator>Kostia.K</dc:creator>
      <pubDate>Mon, 03 Feb 2025 13:20:00 +0000</pubDate>
      <link>https://dev.to/tkkoi/unity-ui-animation-how-does-it-work-37el</link>
      <guid>https://dev.to/tkkoi/unity-ui-animation-how-does-it-work-37el</guid>
      <description>&lt;p&gt;In my previous post, I talked about UI Animation — what it is, where to find it, and what it can do. If you haven’t seen it yet, I highly recommend checking it out! &lt;a href="https://dev.to/tkkoi/unity-asset-ui-animation-1di5"&gt;Post&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📖 Learn more about the tool: &lt;a href="https://tkkoi-developer.gitbook.io/uianimation" rel="noopener noreferrer"&gt;Documentation &lt;/a&gt;| &lt;a href="https://assetstore.unity.com/packages/tools/gui/ui-animation-307739" rel="noopener noreferrer"&gt;Asset Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Creating Animations for Buttons and Panels&lt;br&gt;
Today, I’ll show you how easily you can create animations for buttons or panels.&lt;/p&gt;



&lt;p&gt;🔹 How to animate buttons?&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WVT4UQsWWeU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🔹 How to create an animated panel?&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ePWi4xRmUdk?start=5"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;It’s super simple! You don’t even need to write a single line of code. But if needed, you can use the tool’s API to work with animations programmatically.&lt;/p&gt;

&lt;p&gt;For a detailed explanation of how animations work, check out the documentation, where everything is clearly described and illustrated with GIF examples.&lt;/p&gt;

&lt;p&gt;I hope this tool helps you simplify UI animation creation, making your games more vibrant and dynamic! 🚀&lt;/p&gt;

</description>
      <category>unity3d</category>
      <category>ui</category>
      <category>animation</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Unity Asset - UI Animation</title>
      <dc:creator>Kostia.K</dc:creator>
      <pubDate>Fri, 31 Jan 2025 13:52:28 +0000</pubDate>
      <link>https://dev.to/tkkoi/unity-asset-ui-animation-1di5</link>
      <guid>https://dev.to/tkkoi/unity-asset-ui-animation-1di5</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sMIRp7ORG6U"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://assetstore.unity.com/packages/tools/gui/ui-animation-307739" rel="noopener noreferrer"&gt;Asset Store Page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discord.com/invite/ku7XvEukGg" rel="noopener noreferrer"&gt;Discord Support&lt;/a&gt; | &lt;a href="https://tkkoi-developer.gitbook.io/uianimation" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;UIAnimation is the ultimate tool for creating dynamic and engaging UI animations effortlessly. By using the UIAButton and UIAPanel components, you can bring your interface to life with just a few clicks. Simply choose the interaction type (such as Hover , Click , Open , Close , etc.), select the animation type, and apply it to the desired object. That’s it! No coding required.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No Coding Needed: Create complex animations without writing any code.&lt;/li&gt;
&lt;li&gt;Component-Based System: Use UIAButton and UIAPanel components to easily add animations to your UI elements.&lt;/li&gt;
&lt;li&gt;35 Ready-to-Use Prefabs: Save time with prefabs that are fully configured and ready to be dropped into your scene.&lt;/li&gt;
&lt;li&gt;Flexible Customization: Customize animations using Scriptable Objects with a wide range of parameters, including duration, easing, and randomization.&lt;/li&gt;
&lt;li&gt;Multiple Animation Types: Choose from Rotate, Scale, Translate, Color, FillAmount, Sprite, Canvas Group, and Animator animations.&lt;/li&gt;
&lt;li&gt;Demo Scene Included: Explore the demo scene to see all 35 animation templates in action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How It Works:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add a Component: Attach the UIAButton or UIAPanel component to your UI element.&lt;/li&gt;
&lt;li&gt;Choose Interaction Type: Select how the animation will be triggered (e.g., Hover, Click, Open, Close).&lt;/li&gt;
&lt;li&gt;Select Animation Type: Choose from a variety of animation types, such as Rotate, Scale, Translate, etc.&lt;/li&gt;
&lt;li&gt;Customize Parameters: Adjust the animation settings using Scriptable Objects to fit your needs.&lt;/li&gt;
&lt;li&gt;Play &amp;amp; Enjoy: Run your game and watch your UI come to life with smooth, professional animations.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676" rel="noopener noreferrer"&gt;DOTWeen&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This is my first major Asset for the Unity Asset Store. And I want to keep developing on it to make creating animations even easier :)&lt;/p&gt;

</description>
      <category>unity3d</category>
      <category>ui</category>
      <category>animation</category>
    </item>
  </channel>
</rss>
