HorizonTween Plugin: on the fly tweening animation for UE4

Add New DemoVideo and Tutorial Video

Version History

*4.19.0

  • New: MultiTween Event for Actor, SceneCompoent and Widget, check video demo here
  • New: Implement GetTimeRange for FHorizonTweenEventCustomCurve and FHorizonTweenEventCustomColorCurve
  • New: Add UHorizonTweenEvent::GetTweenSystem
  • Refactor: change .h and .cpp folder structure
  • Refactor: meta = (EditCondition = “bUseCustomCurve”) for Custom curve
  • Refactor EventMacro
  • Refactor: Change widget dependency module from PrivateDependencyModuleName to PublicDependencyModuleName
  • Refactor Classes folders

*4.18.0

  • REFACTOR: Change the inheritance of AHorizonTweenSystem from AActor to AInfo.

*4.17.0

  • UPDATE: Update to engine 4.17.0, and plugin’s VersionName will also follow engine’s version.
  • UPDATE: Now BP user can call GetCurrentLerp in any TweenEvent for customize their own tween event.
  • UPDATE: Refactor parameter name: pTarget to TweenTarget for BP display in TweenSystem’s tween creating function.
  • NEW: implement StopTweenEventByObject, PlayTweenEventByObject, ResumeTweenEventByObject, RemoveTweenEventByObject, FinishTweenEventByObject in TweenSystem. If your UObject are associated with a TweenEvent in TweenSystem, then it will execute corresponding action.
  • NEW: implement global DefaultTweenSystem and CreateDefaultTweenEventFunctions for all exist tween events.
  • New: implement CreateTweenBaseTypes(float FVector, FVector2D, FRotator, SplinePath)
  • Refactor: redesign blueprint function Category, all functions in plugins are put into relative Category group. Currently all Plugin functions are grouped into following Category: HorizonPlugin|TweenFunctionLibrary, HorizonPlugin|TweenSystemLibrary, HorizonPlugin|TweenSystemLibraryProxy, HorizonPlugin|TweenSystemProxy. TweenFunctions in TweenSystemLibrary and TweenSystemLibraryProxy will use global DefaultTweenSystem to create TweenEvents.
  • Deprecated: paramImpl.bShortestPath in CreateTweenActorRotatorFromToEventWithParam and CreateTweenSceneComponentRotatorFromToEventWithParam are deprecated and will be removed in future plugin release, please recreate paramImpl and use bUseShortestPath instead.

*1.2.1

  • upgrade engine version to 4.16