Long time no see. I'm currently trying to make a SFX player audio plugin based on AudioResource , a new base class that covers both AudioClip and AudioRandomContainer (Unity 6 addition).  I have several questions that the document didn't go into details that I had to
I'm coming back to catch up with current version of DOTS. And I'm going to write on this blog as my tool for self learning like I used to do years ago.
As a package publisher, supporting lowest possible version is ideal for covering your user bases and therefore increase revenue. But in exchange, using version too low will results in many difficult problems.
I always forget what is the criteria so UnityEvent could target on the dropdown. By writing this article I could come back and read instead of trial-and-error!
Seeds Kalimba "Pisces" is a pretty interesting 34-key Kalimba! I love when a brand try to pioneer something and there are not much information anywhere else, I wanted to be at the frontier and experiment.
Tibetan Breaking is a convention to encode line breaking opportunity inside the string data itself, using a Tibetan interpunct ⟨་⟩ character, called ཙེག་ (tsek).
I don't know how to call this sort of internationalization scheme on a website so I coined it for my own use. Explaining this gets repetitive so I made this article to link to every time I wanted to talk about it.
Using EventSystem along with GraphicRaycaster, PhysicsRaycaster, or Physics2DRaycaster, and something didn't hit the way you expect it to? Let's dive into the code to debug this.
async already works in Unity without any kind of plugins or coroutine wrapping the Task and pseudo-async it by checking completion every frame. But it is kind of magical. Let's try to dig into it a bit more.
Visual Studio Code is almost perfect, very very few annoyances. But in this competitive scene of text editor, it is tempting to pay just to eliminate those annoyances from the tool I touch every day.
In this article I will guide you to adopt asmdef and (internal) Unity Package Manager in your existing project. It will be harder than if you do it from the beginning, but that's why I have written this guide.