Currently, our game's menus are completely static. This is functional but does not make players excited about playing our game. To make the game seem more alive, we should animate our menus. Being able to use Unity's built-in animation system is great, and it can be quite useful if you want to modify many different properties at once. If you don't need precise control, if you're only modifying a single property, or if you want to animate something purely via code, you can also make use of a tweening library. If it is given a start and an end, the library will take care of all the work in the middle to get that property to that end within the time and speed you specify.
One of my favorite tweening libraries is Dented Pixel's LeanTween, which is open source and usable for free in commercial and non-commercial projects and is optimized for mobile devices and used in many games, including Pokémon Go. In the following sections, we will...