【发布时间】:2016-06-06 06:04:18
【问题描述】:
我想根据开关是关闭还是打开来制作不同的动画。
假设我的开关打开,我的精灵移动 x +10 如果我的开关关闭,我的精灵移动 y +10
我找不到正确的应用方法。 谢谢
【问题讨论】:
标签: logic conditional quartz-composer origami
我想根据开关是关闭还是打开来制作不同的动画。
假设我的开关打开,我的精灵移动 x +10 如果我的开关关闭,我的精灵移动 y +10
我找不到正确的应用方法。 谢谢
【问题讨论】:
标签: logic conditional quartz-composer origami
您可以通过简单的逻辑使用三分之一的 PatchTree。 第一个是这样工作的:按下 LMB 后,您的精灵沿 +X 平移 0.1。释放 LMB 后,精灵返回到其默认位置 (0)。按下和释放 RMB (Y+0.1) 也会发生同样的情况。
第二种方案使用稍微不同的逻辑:点击 LMB 翻译精灵 X+0.1,点击 RMB 翻译精灵 Y+0.1。如果您使用“Counter”补丁(带有“Reset”参数),则可以完成此逻辑。
记住!对于 X 和 Y,您的 QC 的默认 XY 网格范围从 -1 到 +1(每个轴总共 2 个)。
第三个是基于倒置公式的切换器:abs(a-b)。 b=1。我使用了名为“数学表达式”的补丁。此 PatchTree 仅用于一个输入(例如 LMB)。也许您正在寻找第三种方案。
它的逻辑:
如果 a = 0 ..... abs(0-1) ..... abs(-1) = 1
如果 a = 1 ..... abs(1-1) .... abs(0) = 0
【讨论】: