Protoflux种类
ProtoFlux 节点浏览器中的不同 ProtoFlux 节点,如 Resonite 中所示。
另请参阅:所有节点的字母顺序列表
编辑器另请参阅:用于制作页面的 ProtoFlux 节点示例
主节点
副类别 | |
---|---|
类别 | 总结 |
动作 | 编写、转换和动画值。 |
资产 | 加载、附加、读取和采样资产。 |
音频 | 播放整个声音。 |
虚拟形象 | 使用用户正文部位和锚点。 |
转换 | 将 Nullable/值转换为对象。 |
颜色 | 颜色、颜色通道、颜色数学。 |
组件 | 获取/设置 IComponent 的 Enabled 状态,从组件获取用户。 |
核心 | 核心节点,如显示、输入和从 float3 到 float2 的强制转换值。 |
调试 | 对于告诉你某件事在哪里、什么或有多快很有用。就像调试菜单一样。 |
设备 | 键盘、触觉、显示器和鼠标输入/输出交互。 |
枚举 | 与枚举进行转换/从枚举进行转换和循环枚举。 |
实验性 | 处于 alpha 阶段的前沿通量节点。Here be dragons(谨慎使用)。 |
流程 | 异步、事件、触发器、程序流控制。 |
互动 | 有关与 UI/对象/按钮/可抓取对象/上下文菜单交互的事件。 |
运动 | 读取、更改和安装用户的运动模块。 |
数学 | 复杂的数学节点,如三角学、几何学、插值等等,无法在此处列出。 |
媒体 | 播放、停止、拖动和测量可播放媒体,如 AnimJ 和音频。 |
网络 | Twitch API、Websockets、GET 和 POST Web 请求以及 URI/URL作。 |
节点 | 打包/解包节点。大多数社区让节点管理器使用的东西。 |
操作 | 简单的数学类型,如加法、除法、(解)包、向量、布尔逻辑门。 |
物理 | 碰撞、所有角色物理、光线投射。(不要与数学物理类别混淆) |
引用 | 获取字段指针、生成的用户、refID 和元素的删除状态。 |
渲染 | 烘焙、闪烁网格体、渲染摄像机视图和光线投射颜色采样。 |
安全 | 用户加入验证。 |
插槽 | 添加、删除、读取、遍历和获取有关世界上插槽的信息。 |
字符串 | 用于修改字符串和字符的许多不同函数。 |
时间 | 使用增量时间、日期时间、时间跨度和时区。 |
工具 | 装备、使用和阅读工具的使用或缺乏。 |
变换 | 使用坐标空间、方向和边界框。 |
撤销 | 为用户添加一个或多个世界更改的撤消变化。 |
用户 | 用户(类型)的全球定义属性,如FPS、Ping和插槽。 |
实用性 | (反)多路复用、二进制(反)组合、类型的颜色/ID、GUID 和随机选择。 |
变量 | 变量、动态变量、云变量。 |
世界 | 世界属性,如 URI/URL、可见性、名称、焦点和打开世界。 |
杂项节点
ProtoFlux 元组件
这里的组件要么专门用于 ProtoFlux,要么是 Meta 到 ProtoFlux(如调试)
自定义节点
自定义节点是 ProtoFlux 和代理 Resonite 中功能的扩展。它们使用户能够使用系统执行更多操作,并为他们的编码方式添加可定制性。目前有两种类型的自定义节点:官方支持的自定义节点和基于社区的自定义节点。
官方自定义节点支持
目前,Resonite 没有官方自定义节点支持。但是,根据 Issue #564 和 Issue #962,计划有一种方法可以创建、打包和编辑/更新自定义节点。
社区自定义节点支持
社区还制作了各种工具来模拟自定义节点在 Resonite 中的外观和感觉的功能。有社区 ProtoFlux 库,可以对社区制作的工具和自定义节点进行编目和跟踪。从技术上讲,这些节点是 UGC(用户生成内容),并且无法与官方节点进行相同的审查,因此请注意您在项目中使用的节点的任何问题或错误,并联系节点创建者,让他们知道您发现的任何错误,以帮助他们更新他们的自定义节点。