uNode - Visual Scripting 可见脚本编辑
uNode is Visual Scripting plugin for Unity 3D. This plugin allows designers, artists and programmers to create gameplay mechanics, interactive systems and even C# script without writing a single line of code.
FEATURES
•NEW Node Browser
•NEW Graph Explorer
•NEW Vertical Graph
Use the new Vertical graphs theme to ensure best experience using uNode with blocks, notes, minimap, proxy, and a beautiful state machines (Unity 2019.1+).
•NEW Macros Features
Create a graph once and reuse them in entire graphs with different parameters.
•Flow Graphs
Powerful flow graphs for low-level logic and complex tasks.
•State Graphs
Powerful state graphs which combine Flow, State Machine, and Behavior Tree into one graphs.
•Dynamic Nodes
Use automatically generated nodes for all and any Unity functionality, your code and 3rd party APIs. Including Methods, Properties, Fields, Unity Events, C# Events, Generic Methods, Constructors and Operators.
•C# Generator
Each build in nodes are supported to generating a script and its fully no dependencies with uNode this mean you can remove uNode and run output script to another project without uNode.
•C# Parser (Required Unity 2018)
Import c# script into uNode to quickly creating a node graphs and learn how uNode work.
•State Machine
Elegant state machines for high-level logic and easy state management, support nested state machine and unity events in each of state.
•Basic Support for Behavior Tree
Included Behavior Tree nodes to help creating AI easily, fully support to combine it with State Machine and Flows nodes.
•Actions & Conditions System
Make game with more easier ways, better organized, and easier to understand for non programmers.
•Built-in Documentation
Get instant access to Unity and custom documentation directly from the Editor.
•Live Editing
Modify any part of your graphs while in playmode to quickly prototype and test ideas (Only supported in uNodeRuntime)
•Runtime/Script Debugging
Insert breakpoints, watch connection, and watch variable changed in runtime and generated script.
•Undo/Redo
Undo/Redo changed nodes, variable, etc fully support in editor.
•Import/Export
Import from exist uNode (runtime, class, struct) or Global Variable and Export to prefab, exist uNode to save more times.
•And much more
C# Generator Feature
•Class: Support modifier, namespace, attributes, interface, and inherit from another class.
•Struct: Support modifier, namespace, attributes, and interface.
•Interface.
•Enum.
•Variable: Support modifier, and attributes.
•Property: Support modifier, and attributes.
•Method: Support modifier, attributes, parameter, and generic parameter for Generic Method.
•Constructor: Support modifier, and parameter.
•NestedType: A type defined within a class or struct (unlimited of nested).
Supported C# Object
•Variable
•Properties
•Method
•Generic Method
•Constructor
•Delegates/Event
•Types
•Generic Types
Supported Type: UnityEngine.Object and its subclasses, and type that supported by FullSerializer will be supported which mean almost all type are supported.
COMPATIBILITY
•Development Platforms: Generated script support all platforms that Unity support. While the uNode runtime fully support Windows, Mac OS X and Linux, other platforms are not tested.
•Works on Unity Pro and Free
More Info
===
(文档、示例)
(统一论坛)
(不和频道)
uNode是Unity 3D的可视脚本插件。这个插件允许设计师、美工和程序员创建游戏机制、交互系统甚至c#脚本,而无需编写一行代码。
特性
•新节点的浏览器
•新图形浏览器
•新垂直图
使用新的垂直图主题来确保uNode与块、注释、小地图、代理和漂亮的状态机(Unity 2019.1+)一起使用的最佳体验。
•新宏功能
创建一个图一次,然后使用不同的参数在整个图中重用它们。
•流图
强大的流图用于低级逻辑和复杂任务。
•状态图
功能强大的状态图,将流、状态机和行为树组合成一个图。
•动态节点
对所有或任何Unity功能、代码和第三方api使用自动生成的节点。包括方法,属性,字段,Unity事件,c#事件,通用方法,构造函数和操作符。
•c#发电机
每个节点中的构建都被支持生成一个脚本,并且它完全不依赖于uNode,这意味着您可以删除uNode并在没有uNode的情况下运行输出脚本到另一个项目。
•c#解析器(需要Unity 2018)
将c#脚本导入到uNode以快速创建节点图并学习uNode是如何工作的。
•状态机
优雅的状态机用于高级逻辑和简单的状态管理,支持嵌套状态机和每个状态中的unity事件。
•行为树的基本支持
包含行为树节点,帮助轻松创建AI,完全支持将其与状态机和流节点结合。
•行动和条件系统
让游戏以更简单的方式,更好的组织,更容易让非程序员理解。
•内置文档
直接从编辑器获得对Unity和定制文档的即时访问。
•生活编辑
在播放模式下修改图形的任何部分,以快速原型化和测试想法(仅支持underuntime)
•运行时/脚本调试
插入断点、监视连接和监视在运行时和生成的脚本中改变的变量。
•撤销/重做
在编辑器中完全支持撤消/重做更改的节点、变量等。
•导入/导出
从exist uNode(运行时、类、结构)或全局变量导入并导出到预置、exist uNode以节省更多时间。
•和更多
c#发生器功能
•Class:支持修饰符、名称空间、属性、接口和从其他类继承。
•Struct:支持修饰符、名称空间、属性和接口。
•接口。
•枚举。
•变量:支持修饰符和属性。
•属性:支持修饰符和属性。
•方法:支持修饰符、属性、参数和泛型方法的泛型参数。
•构造函数:支持修饰符和参数。
•NestedType:在类或结构中定义的类型(不受嵌套限制)。
支持c#对象
•变量
•属性
•法
•通用方法
•构造函数
•代表/事件
•类型
•泛型类型
支持类型:UnityEngine。对象及其子类和FullSerializer支持的类型都将得到支持,这意味着几乎所有的类型都将得到支持。
兼容性
•开发平台:生成的脚本支持Unity支持的所有平台。虽然uNode运行时完全支持Windows、Mac OS X和Linux,但其他平台没有经过测试。
•工作在Unity Pro和免费
页:
[1]