Releases: Snow0406/LuaFlow
Releases · Snow0406/LuaFlow
v1.6.0
🔥 Hot Reload Development System
A comprehensive hot reload system has been added for enhanced development workflow !
LuaFlow/Hot Reload Window: Dedicated development interfaceReal-time File Monitoring: Automatic detection of script changesAuto-execution: Configurable auto-restart on file modification
⚡ Additional Features
Cutscene Skip: Added programmatic cutscene termination functionalityDebug Log Improvements: Enhanced logging format with unified [LuaFlow] prefix and color coding
v1.5.0
LuaFlow parallel execution system
Parallel Parallel Execution
Three new parallel execution functions have been added:
any()- Proceeds to next step when any one of multiple tasks completes (fastest completion)first()- Proceeds when only the first task completes (others continue in background)all()- Proceeds when all tasks are completed (full synchronization)
v1.4.0
EmmyLua Annotation System Integration
- Enhanced IDE Support: Full
EmmyLua annotationsupport for intelligent autocomplete and type checking - Real-time Development: Method suggestions with parameter hints and inline documentation
API Improvements & Breaking Changes
-
LuaTransformCommand:
setPosition(x, y)→pos(x, y)setRotation(x, y)→rot(x, y)setScale(x, y)→scale(x, y)
-
LuaGameObject:
animation()→anim()SetActive(bool)→active(bool)
-- Before
player:animation():play("Idle")
player:transform():setPosition(10, 5)
player:setActive(false)
-- After (cleaner & consistent)
player:anim():play("Idle")
player:transform():pos(10, 5)
player:active(false)v1.3.0
Addition of LuaFlow Movement Commands and Asynchronous Optimization
- Implementation of
speed(float speed)method for object movement speed control - Addition of
to(float x, float y, float? speed)method for asynchronous movement - Addition of
toSync(float x, float y, float? speed)method for synchronous movement options - Support for dynamic speed parameters in movement commands
- Removal of compiler warnings in asynchronous methods (by adding
await UniTask.CompletedTask)
latte:move():speed(6.0)
latte:move():to(19, 3.5)
latte:move():toSync(19, -3.5, 2)
latte:camera():follow(0.1, false)v1.2.0
v1.1.0
Package Implementation and Interface Structure Enhancement for LuaFlow
- Implement package structure for installation via Unity Package Manager
- Add interfaces like ICameraManager to reduce code coupling
- Implement service locator pattern with LuaFlowServiceLocator
- Improve dependency management between packages