本帖最后由 cg小白兔 于 2024-1-19 10:14 编辑
Make It Flow is an Editor Tool and UGUI Events Framework that elevates the project with handy events for pointer and system actions. It facilitates and speeds up the development of event based Canvas compositions (Game UI, 2D Canvas Game, App or any Canvas related development) with an editor window to setup, binding and configuration.
Use the editor tool for a direct experience or dive into the API.
What it is:
An events framework that handles convenient events on canvas and Graphic objects to speed up your development
A tool that adds a new layer of abstraction to the UGUI
A framework to be used on Canvas objects
A visual tool that allows adding behaviors to the UGUI objects without coding, while new behavior can be created by the user if needed
A tool that can speed up and facilitate UI development, by making Graphic objects ready with handy events and allowing the easy binding with behaviors
What it is not:
An all in one tool that will cover all the UI development process
A tool that will replace all coding in a UI development
An animation tool
Just button events
How to use:
Add behaviors
Bind with a triggers
Tweak the settings
Combine behaviors
Cross trigger objects (when trigger A then B behave)
Expand by adding custom Events and Behaviors
Support for All Canvas Render Modes
Documentation
Code Reference
Sample Scene 1
Sample Scene 2
Currently available Events:
Clickable: OnClick, OnDoubleClick, OnHoldClick, OnPointerDown, OnPointerHold, OnPointerUp, OnSecondaryPointerDown, OnSecondaryPointerHold, OnSecondaryPointerUp;
Draggable: OnDrag, OnDragEnd, OnDragStart;
Hover: OnPointerEnter, OnPointerEnterDrag, OnPointerExit, OnPointerExitDrag, OnPointerStay, PointerStayDrag;
Selectable: OnSelect, OnUnselect;
System Events: OnStart.
Currently available Behaviors:
AlphaCurve, AngleCurve, CallMethod, ChangeSprite, ColorCurve, Delay, FollowAngleToTarget, FollowPointer, FollowPointerSpring, FollowTargetPosition, LookAtPointerPosition, Outline, PositionCurve, RectSizeCurve, Rotate, Scale, ScaleCurve, SetParent, TranslateToTarget.
Make It Flow 是一款编辑器工具和 UGUI 事件框架,可通过方便的指针和系统操作事件提升项目。它通过编辑器窗口进行设置、绑定和配置,方便并加快了基于事件的 Canvas 合成(游戏 UI、2D Canvas 游戏、应用程序或任何与 Canvas 相关的开发)的开发。
您可以使用编辑器工具直接体验或深入学习 API。
它是什么?
一个事件框架,可处理画布和图形对象上的便捷事件,加快开发速度
为 UGUI 添加新抽象层的工具
用于画布对象的框架
无需编码即可为 UGUI 对象添加行为的可视化工具,同时用户可根据需要创建新的行为
通过使图形对象准备好便捷的事件并允许与行为轻松绑定,可加快和促进 UI 开发的工具
它不是什么
涵盖所有用户界面开发流程的一体化工具
在用户界面开发中取代所有编码的工具
动画工具
只是按钮事件
如何使用
添加行为
绑定触发器
调整设置
合并行为
交叉触发器对象(当触发器 A 动作时,触发器 B 动作)
通过添加自定义事件和行为进行扩展
支持所有画布渲染模式
文档
代码参考
示例场景 1
示例场景 2
当前可用的事件:
可单击: OnClick、OnDoubleClick、OnHoldClick、OnPointerDown、OnPointerHold、OnPointerUp、OnSecondaryPointerDown、OnSecondaryPointerHold、OnSecondaryPointerUp;
Draggable: OnDrag、OnDragEnd、OnDragStart;
悬停: 悬停:OnPointerEnter、OnPointerEnterDrag、OnPointerExit、OnPointerExitDrag、OnPointerStay、PointerStayDrag;
可选择: OnSelect、OnUnselect;
系统事件: 系统事件:OnStart.
当前可用的行为
AlphaCurve、AngleCurve、CallMethod、ChangeSprite、ColorCurve、Delay、FollowAngleToTarget、FollowPointer、FollowPointerSpring、FollowTargetPosition、LookAtPointerPosition、Outline、PositionCurve、RectSizeCurve、Rotate、Scale、ScaleCurve、SetParent、TranslateToTarget。
|