Releases: MorizeroDev/Milease
Milease 2.0.0
Highlights
New Feature: Instant Animator DSL (d5e8f90)
The new version remains compatible with the previous animation definition method but offers the following advantages:
- Clearer representation of animation start time and duration.
- No need to skip multiple optional parameters when specifying an easing function, as required in the previous version.
- Enhanced type safety: the previous method lacked type checks for start and end values.
- Avoids the use of member name strings, improving maintainability.
Time Source Refactor
Animations now use Time.unscaledDeltaTime
by default instead of Time.deltaTime
. However, you can still change the time source via Animator.SetTimeSource()
if needed. (44566b0, 759b6ef)
Bug Fixes
- Fixed an issue where reused animators in "To" mode exhibited abnormal behavior. (60c97e0)
- Resolved a bug causing animation anomalies when transitioning colors in "To" mode. (6afd114)
Other Updates
- We’ve identified potential issues with inline easing functions in certain projects. Inline easing is now disabled by default. You can enable it by defining the symbol
MILEASE_AGGRESSIVE_INLINING_EASING_FUNCTION
. (53fd8b0)
Milease 1.0.0
Milease 是一款用于 Unity 的轻量级 UI 辅助工具,能够快速生成丰富的 UI 动画,并支持复杂的动画嵌套。同时,Milease 还通过状态动画机提供了类似 CSS 的 UI 开发体验。内置的 MilAnimatedUI 和 MilListView 组件可用于快速创建带有动画效果的基本 UGUI 控件和无限列表。
Milease 由森零制作组为其游戏《Milthm》开发,旨在满足游戏需求,同时尽可能提供通用的功能。
Milease is a lightweight UI utility for Unity, designed to quickly generate rich UI animations with support for complex animation nesting. It also offers a CSS-like UI development experience through its state animation machine. The built-in MilAnimatedUI and MilListView components enable the rapid creation of animated basic UGUI elements and infinite lists.
Milease was developed by the Morizero for their game "Milthm", but it also aims to provide versatile functionality for broader use.
v0.6.5-alpha
Full Changelog: https://github.com/MorizeroDev/Milease/commits/v0.6.5-alpha