官网Origami.design因为是脸书的要翻墙,搁个百度盘下载地址 密码8m39。
软件里面的资料倒是很全,文档案例都有,英文。
手机端支持安卓版本了,要去Google Play下载。
下面的模块怎么使用还没有完全掌握,只是打算先全部通读一遍,可能前面不懂的,看到后面就懂了。
等文档看完之后会继续写【相关课程】【相关案例】的东西。
如果对 Origami Studio 不了解的请先阅读 《Origami Studio 文档》,对 Origami Studio 的概念和用法有个了解。
Patches 模块目录
要实现功能,需要把对应的模块连接起来,跟玩乐高积木差不多吧。
每个功能都有对应的模块,各种模块是干啥的都得大概了解。
常用的模块有15~20个,但是官方文档里面没有说具体是哪些,根据自己的使用频率大概总结了一下,标记了 [ ✤ ] 标记是板栗觉得比较常用的。
估计又快捷键的模块就是常用模块~
1. Animation 动画
差不多就手机自带的一些动画效果
1.1 Bouncy Converter 弹性转换器
把 Bounciness 弹性、Speed 速度转换为Tension 张力、Friction 摩擦力,暂时还不知道什么时候用得上。
** 1.2 ✤ Classic Animation 曲线动画
快捷键:C
**
缓动动画,动画物理规律里的先慢后快、先快后慢...
** 1.4 ✤ Pop Animation 弹性动画
快捷键:A
**
弹性的动画,可以调整速度和弹性。
2. Color 颜色
颜色暂时还不知道有什么用
2.1 Color to HSL 转换为HSL色值
2.2 Color to Hex 转换为十六进制色值
2.3 Color to RGB 转换为RGB色值
2.4 HSL Color 创建HSL颜色
2.5 Hex Color 创建十六进制颜色
2.6 RGB Color 创建RGB颜色
3. Device 设备
调用设备硬件的功能
3.1 Browser Buttons 浏览器按钮
给浏览器工具栏的【上一步、下一步】按钮添加操作,要和下面的 Browser Chrome 模块一起使用。
3.2 Browser Chrome 浏览器样式
在查看器上显示一个浏览器工具栏样式(又网址的那栏),如果要添加【上一步、下一步】的操作要和上面的 Browser Buttons 模块一起使用。
3.3 Camera 相机
调用手机、电脑、平板电脑等设备的摄像头。
要和 Viewfinder 图层一起用,但是还没整明白怎么用。
3.4 Device Buttons 设备按钮
调用安卓的返回按钮。
3.6 Device Motion 设备运动
调用设备的加速度计和陀螺仪。
3.7 Haptic 触觉
3.8 Microphone 话筒
调用设备的话筒录音,可以连接到 Sound Player 模块播放录音。
3.9 Sound Board 音板
3.10 Sound Player 声音播放
3.11 Sound Player Settings 声音播放设置
3.12 Touches 触摸
3.13 Trackpad 触控板
3.14 Vibrate 震动
4. Interaction 交互
触发事件、动画之类的都需要有交互
4.1 Double Tap 双击
4.2 Drag 拖拽
4.3 Drag Settings 拖拽设置
4.4 Hover 悬停
4.5 ✤ Interaction 交互
快捷键:I
有 Down、Tap 两个操作。Down在按下时生效,Tap在送开始生效。
4.6 Keyboard 键盘
4.7 Long Press 长按
4.8 Momentum Scrolling 动量滚动
4.9 Mouse 鼠标
4.10 Pop Switch 开关
用划动、捏、旋转等手势激活的开关。
4.11 ✤ Scroll 滚动
4.12 Scroll Settings 滚动设置
4.13 Scroll away 估计是滚动条
5. JSON
不懂是啥先跳过
5.1 Array Append
5.2 Array Builder
5.3 Array Count
5.4 Object at Index
5.5 Structure Formatter
5.6 Structure Key
5.7 Subarray
6. Logic 逻辑
要比较一个或多个值,按模块的类型(最大值、最小值之类的)输出一个比较后的值
6.1 And 和
合并两个或多个布尔值。如点击 A 和 B 都能打开开关。
6.2 Equals 等于
6.3 Equals Exactly 完全等于
6.4 Greater Than 大于
6.5 Greater Than or Equal 大于或等于
6.6 Less Than 小于
6.6 Less Than or Equal 小于或等于
6.7 Not 翻转
6.8 Or 或
多个布尔值选一个。如点击 A 或 B 都能打开开关。
7. Loops 循环
相当于母版,用于相同格式的列表、表格。
[7.1 Any](
[7.2 Grid Layout](
7.3 Loop 循环
定义循环的数量。重复几次。
7.4 Loop Builder 循环生成器
更改单个示例中的值,如头像、名称等。
[7.5 Loop Count](
[7.6 Loop Filter](
[7.7 Loop Over Array](
7.8 Loop Select 循环选项
选中循环实例中的其中一个。
[7.9 Loop Sum](
[7.10 Loop to Array](
[7.11 Running Total](
8. Math 数学
也不是全理解
8.1 /(÷) 除
8.2 − 减
8.3 √ 开根号
8.4 × 乘
8.5 + 加
8.6 Absolute Value 绝对值
8.7 Arctangent 反正切函数
8.8 Cosine 余弦函数
8.9 Length 长度
8.10 Max 最大值
8.11 Min 最小值
8.12 Mod 求余函数
8.13 Power 幂值
8.14 Round 四舍五入
8.15 Sine 正弦
9. Shapes 形状
除了 Union 模块,其他几个形状模块不知道跟图层有啥区别
9.1 Circle 圆
9.2 Oval 椭圆
9.3 Rounded Rectangle 圆角矩形
9.4 Triangle 三角形
9.5 Union 合并形状
将多个形状以交集的算法合并出一个形状。
10. Utility 实用工具
10.1 Clip 裁剪
10.2 Comment 注释
10.3 Counter 计数器
10.4 Date & Time Formatter 日期和时间的格式
10.5 Delay 延迟
10.6 Delay 1 延迟
10.7 Device Time 设备时间
10.8 Image 图片
10.9 Image Info 图片信息
10.10 Layer Info 图层信息
10.11 ✤ Option Picker 选项选择器
升级版的 Transition ,可以定义多个状态的值。一般连接在 Option Switch 后面。
10.12 Option Sender 选项发件人
10.13 ✤ Option Switch 选项开关
升级版的开关 - Switch,可以在多个状态之间切换。一般连接在 Option Picker 的前面。
10.14 Point 点
10.15 Point 3D 三位点
10.16 Point 3D Unpack 打散3D点
10.17 Point Unpack 打散2D点
10.18 Progress 进度
[10.19 Pulse ](
[10.20 Random ](
[10.21 Repeating Pulse ](
[10.22 Reverse Progress ](
[10.23 Sample and Hold ](
[10.24 Splitter ](
[10.25 Stopwatch ](
10.26 ✤ Switch 开关
两个状态之间切换。一般连接在交互模块后面。
[10.27 Text Input Info ](
[10.28 Text Length ](
[10.29 Text Size ](
[10.30 Time ](
10.31 ✤ Transition 过渡
用来定义两个状态的范围值。
[10.32 Vec4 ](
[10.33 Vec4 Unpack ](
[10.34 Velocity ](
[10.35 Video ](
[10.36 Video Info ](
10.37 Wait 等待
延迟信息到达时间。
10.38 When Prototype Starts 原型启动时
自动交互,原型启动时激活交互。
[10.39 Wireless Broadcaster ](
[10.40 Wireless Receiver ](