Skip to content

Releases: Snow0406/LuaFlow

v1.6.0

11 Aug 23:40
v1.6.0
0ff9d1b

Choose a tag to compare

image

🔥 Hot Reload Development System

A comprehensive hot reload system has been added for enhanced development workflow !

  • LuaFlow/Hot Reload Window: Dedicated development interface
  • Real-time File Monitoring: Automatic detection of script changes
  • Auto-execution: Configurable auto-restart on file modification

⚡ Additional Features

  • Cutscene Skip: Added programmatic cutscene termination functionality
  • Debug Log Improvements: Enhanced logging format with unified [LuaFlow] prefix and color coding

v1.5.0

11 Jul 16:15
v1.5.0
3dd8142

Choose a tag to compare

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

25 Jun 20:51
v1.4.0
c1b35f6

Choose a tag to compare

EmmyLua Annotation System Integration

  • Enhanced IDE Support: Full EmmyLua annotation support 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

19 Apr 17:24
3c28f0e

Choose a tag to compare

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

14 Apr 16:33
0b3ce27

Choose a tag to compare

Generic-based refactoring of LuaCustomActionManager

  • Performance improvement by transitioning from reflection-based implementation to generics
  • Enhanced type safety through type-specific Executor pattern
  • Minimized unnecessary boxing/unboxing operations

v1.1.0

10 Apr 19:43
f0a96bf

Choose a tag to compare

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

v1.0.0

08 Apr 13:16
d0c8553

Choose a tag to compare

v1.0.0 Pre-release
Pre-release

🤍