Patches
Patch 是 Origami Studio 的构建模块。可以用惊人的速度演示你的想法和迭代。
Patch 允许你添加交互、动画和动作到你的原型中,每一个 patch 都有独有的功能可以从其他的patch接受和传递信息。
Patch 库包含了大量的 patch 模块, 但是一套15-20个 patch 模块的核心设置就已经支持大多数的原型了。它们都有单独的快捷键可以超级快的使用。
Patches 有简单的数学模块:
(+模块输入两个数字在左边,然后输出综合在右边,2+3=5。)
patch 可以添加交互到图层上:
(Interaction模块输出触控的信息在查看器图层上。当手指在区块上按下,它在down这个端口输出 √ 。)
patch 可以管理状态:
(Switch模块能打开或关闭左侧的输入,然后输出当前的状态到右边)
patch 可以控制图层属性:
(通过在属性面板点击任意属性,添加图层属性模块。这个模块控制区块是否显示或者隐藏)
端口
端口允许模块接收信息,并将信息传递出去。 左边的端口是模块的输入,右边的是输出。点击端口的值编辑输入。(除非另一个模块的连线已连接到输入上)
每一个端口都能接收不同类型的信息— 用于 Origami 的值的重要类型:
- Number: 整数或小数
- Boolean: 布尔的值有两个可能的结果(例如: true\/false, yes\/no, on\/off, 0\/1). 布尔端口的值经常是 On\/Off, On 值相当于是一个对号。类似程序中,在模块间传递数据,布尔的值能被修改为一个数字 0 (off) 或者1 (on) 。
- Text: 一串字符.
- Image: 你可以拖拽或粘贴任何的图片.
- Video: 你可以拖拽或粘贴任何的视频.
- Sound: 你可以拖拽或粘贴任何的音频.
- Color: 任何 RGB 或者 HSL 颜色.
- Index: 任何非负的整数 (例如: 0, 1, 2)
- JSON Data: 任何数量的任何类型的JSON格式的值。JSON(JavaScript Object Notation)是用于存储和交换数据的通用格式。
- Point:一个相当于数字在2D、3D或4D中的值。Points可以代表任何组的X,Y,Z值(例如:位置X,Y,Z;旋转X,Y,Z)。
一些模块能改变它拥有或支持类型端口的值,右击任何模块能够看到可用的选项。
连线
连线 在模块之间通过它们的端口传递信息(值)。 想象信息就像是水流,然后连线就像管子可以把它到处移动。 数值在一个方向流动: 左边到右边 从一个输出到一个输入
创建一个连线, 从一个输出端口 (在模块的右边) 拖拽到一个输入端口 (在模块的左边)。断开连线, 拖拽右端离开输入端口。
一个输出端口能链接多个连线, 但是一个输入端口同一时间只能接受一个连线。使用模块 如 数学 (+, -, x, \/), 逻辑 (Or, And, Not), 过渡或者选项选择器以从多个连线链接或者选择. 通过选择输出口快速地连接一个输出口到多个输入口,以及shift+单击你想要链接的输入口。
把它们连接一起
在下面的一个例子中,三个不同的模块用连线连接到它们的端口上传递数值到其他的模块.。这些模块一起描述了一个按下的交互动作,切换图层开和关。
总结
- 模块让你快速地添加交互、动画和动作到你的原型中。
- 模块有输入和输出让它能和其他的模块交流。
- 有一个大型的库来支持创建任何的想法。对于大多数原型来说, 你只需要知道15-20个模块。
- 学习键盘快捷键来提高你工作的速度。