【问题标题】:Quartz composer/Origami: how to add a conditional logicQuartz composer/Origami:如何添加条件逻辑
【发布时间】:2016-06-06 06:04:18
【问题描述】:

我想根据开关是关闭还是打开来制作不同的动画。

假设我的开关打开,我的精灵移动 x +10 如果我的开关关闭,我的精灵移动 y +10

我找不到正确的应用方法。 谢谢

【问题讨论】:

    标签: logic conditional quartz-composer origami


    【解决方案1】:

    您可以通过简单的逻辑使用三分之一的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多