Tuesday, May 27, 2025

Main Features of SelectableScroll

 I’ve written a new technical article (in Japanese) titled “Main Features of SelectableScroll”, introducing the core functionalities of my Unity UI tool for building efficient, keyboard-navigable scrollable lists.

Read it here 👉 https://zenn.dev/articles/c885ebccab6f96

Even if you don’t read Japanese, the screenshots, animations, and code snippets might still give you a good overview of how the system works.

Saturday, May 24, 2025

SelectableScroll v1.2.0 Released

 I’m happy to announce the release of SelectableScroll v1.2.0, bringing new improvements to the wrap-around navigation experience for scrollable UI in Unity.


🆕 What’s New

Wrap-Around Control Enhancements

A new API has been added to temporarily disable and re-enable wrap-around connections at the edges of the list in WrapAround mode.

This enables more advanced input behavior, such as:

🔁 Stopping at the edge first, then wrapping only after an additional directional input.

This kind of interaction is often seen in polished UI systems where users expect to pause at the boundary before looping around, enhancing precision and user experience.

Updated Demo Scene

The Sample05_WrapAround scene has been updated to demonstrate this new behavior in action, making it easy to understand how to implement it in your own project.


🎯 Why It Matters

Wrap-around navigation is a key feature for intuitive keyboard and gamepad input in scrollable lists, especially in console and PC games. With this update, SelectableScroll gives you fine-grained control over how and when wrap-around occurs—whether you want instant looping or a more deliberate, input-based behavior.


🔗 Get It on the Asset Store

You can find the latest version of SelectableScroll here:
👉 https://assetstore.unity.com/packages/tools/gui/selectable-scroll-316544


Thanks again for your support and feedback—more improvements are already in development, so stay tuned for future updates!

Sunday, May 18, 2025

My Unity Asset Only Sold 3 Copies During the Launch Sale — and Why I'm Still Glad I Released It

 

Introducing My First Unity Asset: SelectableScroll

Recently, I released my very first Unity asset on the Asset Store — SelectableScroll.
To celebrate the launch, I offered a 50% discount for the first two weeks, hoping it would encourage more people to give it a try.

The result? Just 3 sales.

It might sound a little underwhelming, but honestly, I see it as a great start for my very first release.

👉 SelectableScroll – Unity Asset Store


What is SelectableScroll?

SelectableScroll is a scroll list solution for Unity, specifically designed to support the Selectable component.

When creating UI that supports gamepads or keyboard navigation in Unity, proper use of Selectable becomes essential.
However, most scroll list implementations either don’t support this well or require significant manual adjustments.

SelectableScroll addresses this pain point and offers a practical, flexible solution that just works.

Key Features

  • Fully supports Unity’s built-in Selectable system

  • Designed for gamepad / keyboard navigation from the ground up

  • Efficient item reuse with object pooling

  • Supports vertical and horizontal scrolling, grids, nested scrolls, and multiple view types

  • Extendable for mobile and touch input support

GIF Preview


Why I Made It

I'm a professional Unity developer working mainly on game projects.
Over the years, I’ve often had to reimplement or extend scroll lists from scratch for each project.

This was especially painful when gamepad navigation was involved — most existing assets or libraries lacked sufficient support for Selectable, and I had to customize everything myself.

So I thought,
“Why not create my ideal scroll list once and for all — something reusable and robust?”
That’s how SelectableScroll came to life.


The Reality of “3 Sales”

As mentioned earlier, I set a 50% launch discount for the first two weeks.
Even with that, I only made 3 sales.

It’s tough out there.
Since I didn’t do much promotion, I was mostly relying on search and Asset Store visibility — so in a way, this result was expected.


Not “Only 3”, But “A Whole 3”

But here’s the thing — three people decided to buy an unknown asset from an unknown developer,
based only on a description and a live-coding-style demo video.

That’s actually amazing.
To those early supporters:
Thank you so much. I truly appreciate your trust.


And Then… One More Sale After the Sale

A few days after the launch discount ended, something unexpected happened:
Another sale came in — at full price.

That one really surprised me.
It encouraged me more than I expected and made me want to keep going.


What’s Next?

I plan to write more posts about SelectableScroll in the future, including:

  • Technical deep-dives (design decisions and internal tricks)

  • Sample project walkthroughs

  • Updates on sales and feedback

I’m also thinking about ways to improve the asset or expand its use cases,
so if you’re interested, please stay tuned for future updates!


Thanks so much for reading.
If you have any comments, thoughts, or feedback, feel free to share — it means a lot to me!


👇 For More Info

👉 SelectableScroll – Unity Asset Store

Monday, May 12, 2025

SelectableScroll v1.1.0 Released

I'm pleased to announce the release of SelectableScroll v1.1.0, a UI scrolling component for Unity with enhanced flexibility and control.

🆕 What’s New

  • Custom Scroll Interpolation Function
    It’s now possible to assign your own interpolation function to control how scrolling behaves. Whether you're aiming for a snappy UI or a smooth glide, you can now fine-tune the scroll motion to suit your needs.

  • Built-in Easing Functions
    A new shared class with commonly used easing functions has been added. These can be used not only with SelectableScroll, but also in your own UI animations or transitions, making development more consistent and efficient.

🎯 Why It Matters

SelectableScroll is designed to make keyboard and gamepad navigation seamless within scrollable UI lists—something that standard ScrollViews often struggle with. With this update, you get even more power to define how scrolling feels, making it ideal for polished UI in PC and console games.

🔗 Get It on the Asset Store

You can check out the asset and try the latest version here:
https://assetstore.unity.com/packages/tools/gui/selectable-scroll-316544

Thank you for your continued interest and feedback. More updates are in the works, so stay tuned!

Friday, April 25, 2025

SelectableScroller is Now Available on the Unity Asset Store!

 I'm excited to announce that SelectableScroller, which I developed, is now officially available on the Unity Asset Store!

SelectableScroller is a highly efficient and feature-rich scroll list solution for Unity.
It leverages the standard Selectable component, enabling lightweight object pooling and seamless navigation connection management.
It also supports touch controls and nested scrolling, making it extremely flexible.
Compared to other popular assets like EnhancedScroller, SelectableScroller achieves even better performance.

If you’ve ever struggled with building complex UI lists in Unity, I highly recommend giving it a try!

SelectableScroller on the Asset Store



Please consider purchasing it if you're interested!
I would love to hear your feedback and impressions.

▶ I'll continue to share updates and development news about SelectableScroller and other projects right here on this blog, so be sure to visit regularly!


Friday, April 18, 2025

Introduction

 I provide scripts that simplify time-consuming tasks in game development. Easily integrated into your project, they help you focus on what matters. My user-friendly tools make development smoother and more efficient, supporting your creativity with minimal hassle.

About Me

I'm a game developer with over 10 years of experience using Unity and a professional background in the game industry. I've developed titles across a wide range of platforms, including PlayStation 1, PlayStation 2, mobile apps, and Nintendo Switch.

Even outside of work, I enjoy programming as a hobby and continue to explore the fun and creativity of game development on weekends. Fig Code Factory is a personal project where I create development tools and scripts inspired by my professional experience, aimed at simplifying repetitive tasks and boosting productivity for fellow developers.

I value clean, efficient solutions that reduce friction in development, so creators can focus more on their ideas and less on boilerplate.

Main Features of SelectableScroll

 I’ve written a new technical article (in Japanese) titled “Main Features of SelectableScroll” , introducing the core functionalities of my ...