# 《螺丝谜题》空白制作教程

温馨提示：本篇主要为"拔螺丝"玩法可玩素材的**空白制作**教程。因模板《[螺丝谜题](https://playable-portal.mintegral.com/common-viewer/mindwork-view.html?url=https%3A%2F%2Fmmp-cdn.rayjump.com%2Fmindworks-interactive-ads.html%3Furl%3Dhttps%253A%252F%252Fmmp-cdn.rayjump.com%252Fgm%252Ft%252F20001522%252F13429%252Fpv%252F24%252F12%252F02%252F674da23bf3baf%252Fproject.html%253Fpreview%253Dtrue%2526itavideo%253D2%2526vconsole%253D0%2526mw_test%253D0%2526ptloading%253D1%2526loading%253D1%26mw_test%3D0\&orientation=undefined\&name=%E8%9E%BA%E4%B8%9D%E8%B0%9C%E9%A2%98\&language=undefined)》就是根据这个教程 由设计独立制作后设为模板的，没有代码，所以等同于空白制作，因此您可以直接使用模板创建"自由制作"项目来作为空白制作的参考，再结合本篇教程，学习效果更佳哦！

*💡虽然原项目是4颗螺丝6个孔位，但您可参考此制作逻辑，自行增加/删减螺丝&孔位，来制作不同难度和样式的可玩素材哦！*

## <mark style="color:blue;">一、特征标签</mark> <a href="#nubzy" id="nubzy"></a>

* 【制作难度】：⭐⭐⭐⭐⭐
* 【适用产品】：通用，尤其是拔螺丝玩法
* 【交互方式】：按下
* 【自由度】：全自由
* 【核心资产】：静帧图片
* 【核心功能】：按下-隐藏/显示素材；全局变量

## <mark style="color:blue;">二、效果预览</mark> <a href="#dlwsv" id="dlwsv"></a>

<table><thead><tr><th width="231.33333333333331">手机试玩效果最佳</th><th width="217">竖屏</th><th>横屏</th></tr></thead><tbody><tr><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FHn7FMzH0vsJPaNWVaPkX%2Fimage.png?alt=media&#x26;token=82d7b4cc-5ebc-4921-9419-dbe85bea8c72" alt="" data-size="original"></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FXtBNKbGCyBypimDvddbn%2FAnimation1.gif?alt=media&#x26;token=05cf2036-e426-4b8b-8aac-4fb64d6081cf" alt="" data-size="original"></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F3vXLn1ZJfuln6s0wocYj%2FAnimation2.gif?alt=media&#x26;token=0ebfb400-5161-45e2-9aaa-d1bbf3810851" alt="" data-size="original"></td></tr><tr><td>扫码试玩</td><td><a href="https://playable-portal.mintegral.com/common-viewer/mindwork-view.html?url=https%3A%2F%2Fmmp-cdn.rayjump.com%2Fmindworks-interactive-ads.html%3Furl%3Dhttps%253A%252F%252Fmmp-cdn.rayjump.com%252Fgm%252Ft%252F20001522%252F13429%252Fpv%252F24%252F12%252F02%252F674da23bf3baf%252Fproject.html%253Fpreview%253Dtrue%2526itavideo%253D2%2526vconsole%253D0%2526mw_test%253D0%2526ptloading%253D1%2526loading%253D1%26mw_test%3D0&#x26;orientation=undefined&#x26;name=%E8%9E%BA%E4%B8%9D%E8%B0%9C%E9%A2%98&#x26;language=undefined">点击试玩</a></td><td><a href="https://playable-portal.mintegral.com/common-viewer/mindwork-view.html?url=https%3A%2F%2Fmmp-cdn.rayjump.com%2Fmindworks-interactive-ads.html%3Furl%3Dhttps%253A%252F%252Fmmp-cdn.rayjump.com%252Fgm%252Ft%252F20001522%252F13429%252Fpv%252F24%252F12%252F02%252F674da23bf3baf%252Fproject.html%253Fpreview%253Dtrue%2526itavideo%253D2%2526vconsole%253D0%2526mw_test%253D0%2526ptloading%253D1%2526loading%253D1%26mw_test%3D0&#x26;orientation=undefined&#x26;name=%E8%9E%BA%E4%B8%9D%E8%B0%9C%E9%A2%98&#x26;language=undefined">点击试玩</a></td></tr></tbody></table>

## <mark style="color:blue;">三、玩法梳理</mark> <a href="#nbhek" id="nbhek"></a>

**我们在开始制作之前需要对本案例的玩法逻辑进行简单的梳理：**

1. 进入试玩，展示【初始螺丝布局】和【点击指引动画】
2. 玩家可点击拔起 2/4/5/6 任意一颗螺丝，点击后出现【放置指引动画】
3. 此时玩家可将螺丝放进 1/3 任一孔位，放置后播放相应动画反馈
4. 直到玩家将四颗螺丝都拔起并放置于空的孔位(即两块木板被拆出)，播放【胜利反馈】，然后进入结束页
5. 细节补充：若螺丝放置于不为空的孔位，则无反馈；已放置的螺丝不能被再次拔起
6. 假关卡结束页：玩家全屏任意按下，跳转应用商店

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F7iUfo20cZyRZar5GlpzB%2Fimage.png?alt=media&#x26;token=351077f4-96ed-4c12-bf73-1fe4d387293d" alt=""><figcaption></figcaption></figure></div>

## <mark style="color:blue;">四、制作思路</mark> <a href="#agjmh" id="agjmh"></a>

**核心思想：**&#x573A;景拆分逻辑清晰，图层结构简单，单个场景里的动画和事件尽可能少

**场景拆分：**&#x6839;据上一部分的玩法梳理内容，我们可将本案例拆分为 2 个场景来制作，即核心玩法+结束页

<table data-full-width="false"><thead><tr><th width="117">场景名称</th><th width="330">场景1 - 核心玩法</th><th>场景2-结束页</th></tr></thead><tbody><tr><td><strong>效果预览</strong></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FyrAnLNo6SAvEBo6Tx9Rf%2Fimage.png?alt=media&#x26;token=b6e1e382-22cb-461a-916c-c2796161e28c" alt="" data-size="original"></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FknbMC05oelqzvHNcnBdZ%2Fimage.png?alt=media&#x26;token=b9bf3cf3-7f90-43c6-8c46-df0ae9bab140" alt="" data-size="original"></td></tr><tr><td><strong>场景描述</strong></td><td>引导玩家拔起并放置螺丝，拆出木板</td><td>假关卡诱导玩家点击下载</td></tr><tr><td><strong>核心资产</strong></td><td><p><strong>静帧图片：</strong>带孔背景板、木板*2、螺丝帽、螺丝钉、操作指引</p><p><strong>音效：</strong>点击、正确放置、木板撞击、木板掉落、胜利音效</p></td><td><p><strong>静帧图片：</strong>假关卡</p><p><strong>音效：</strong>新关卡出现音效</p></td></tr><tr><td><strong>核心动画</strong></td><td><strong>木板运动</strong>：位移缓动+旋转缓动</td><td>假关卡图片：透明度缓动+缩放缓动 </td></tr><tr><td><strong>核心事件</strong></td><td><p><strong>触发对象</strong>：1-6六个孔位(含螺丝)</p><p><strong>触发事件</strong>：按下&#x26;条件判断</p><p><strong>响应事件</strong>：隐藏/显示素材；赋值</p><hr><p><strong>触发对象</strong>：场景</p><p><strong>触发事件</strong>：条件判断</p><p><strong>响应事件</strong>：播放动画；赋值</p></td><td><p><strong>触发对象</strong>：场景</p><p><strong>触发事件</strong>：按下</p><p><strong>响应事件</strong>：跳转应用商店</p></td></tr></tbody></table>

## <mark style="color:blue;">五、制作指南</mark> <a href="#cria2" id="cria2"></a>

**\*核心内容为Step1【场景搭建】 & Step4【事件设置】**

### Step1 - 场景搭建 <a href="#wepzn" id="wepzn"></a>

建议您在创建项目后，先将所有资产上传进【项目资产】内，方便后续添加使用

#### **1.全局设置**

1）在【全局设置】下添加背景音乐、背景图片

2）在【全局场景】中添加常驻信息，如产品logo、下载按钮等

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FIJozljSSHH1cuaA2X1gI%2Fimage.png?alt=media&#x26;token=62fd6a16-8dbc-4c03-b8b0-5aeef270e369" alt=""><figcaption></figcaption></figure>

#### **2.场景1**

1）将核心玩法相关资产添加进场景1

2）调整各资产到合适的位置大小，根据资产类型对资产进行命名、编组、排序（详细内容可进项目内查看）

⚠️**注意：此类玩法(交互后物品样式/位置发生改变)的制作逻辑为 "在物品可能出现的位置上都添加该物品，然后隐藏初始状态不会出现的物品，通过事件设置来控制对应物品的显示"，以此来实现目标效果**

<mark style="color:orange;">因有四颗螺丝可能被拔起，所以在 2/4/5/6 孔位需分别添加螺丝钉、螺丝帽。此外因玩家操作顺序的不确定性，六个孔位都可能被放置螺丝，所以要分别在六个孔位下再各添加一个螺丝帽，然后设为隐藏状态（仅显示木板上初始的四个螺丝帽）</mark>

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FDuMBMtjnYFgxeib0O9Ut%2Fimage.png?alt=media&#x26;token=e06bb475-5ce8-48dd-9a37-3ba2eadcdf8c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FGmOVuswZp1S3b1BWukuQ%2Fimage.png?alt=media&#x26;token=1e5f1816-731c-4aa1-8666-26f0f878432d" alt=""><figcaption></figcaption></figure>

3）调整其他图层初始状态：将初始画面不需要显示的图层都设为"隐藏"状态，后续通过事件来控制这些图层的显示/隐藏（详细内容可进项目内查看）

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FUNqKIdr5zC6kWKEgM7aG%2Fimage.png?alt=media&#x26;token=9e1db8aa-57a5-4f60-8c8a-0bdeb668c7c5" alt=""><figcaption></figcaption></figure>

#### **3.场景2**

1）将结束页面相关资产添加进场景2

2）调整各资产到合适的位置大小，根据资产类型对资产进行命名、编组、排序（详细内容可进项目内查看）

3）勾选场景2为【结束场景】，以便上报试玩结束

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2Fauwx5E62phjsyTEcTio7%2Fimage.png?alt=media&#x26;token=2dd0fda7-5d8f-4728-a23d-121e8f50c19b" alt=""><figcaption></figcaption></figure>

####

### Step2 - 横竖屏适配 <a href="#tpuup" id="tpuup"></a>

完成所有竖屏的排版后，我们还需对"横屏的排版"以及"横竖屏的屏幕适配方式"进行调整

#### 1.调整横屏排版

1）切换至横屏模式，选中**所有最高层级**的图层

2）使用【**复用竖屏位置尺寸配置**】功能一键排版

3）然后再适当调整各图层的【位置】和【缩放比例】即可，让画面展示出完整的内容

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FgIaSiq8aA3VW2wTKTrOe%2Fimage.png?alt=media&#x26;token=16b647ed-dacd-4bbd-a872-d1387c4f6ebd" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FMRJr9NOIYPO5QmJa77hm%2F01.png?alt=media&#x26;token=d2e8c27c-982b-41cf-a425-f45b92f0a920" alt=""><figcaption></figcaption></figure></div>

#### 2.调整屏幕适配方式 <a href="#tpuup" id="tpuup"></a>

本案例所有图层都默认居中适配，无需特别调整屏幕适配方式

#### &#x20;<a href="#tpuup" id="tpuup"></a>

### Step3 - 动画设置 <a href="#tpuup" id="tpuup"></a>

本案例的核心动画主要是横竖两个木板 旋转和掉落的效果，在正式制作之前，建议先对两个木板所有可能出现的动画进行梳理。

<table data-header-hidden><thead><tr><th width="98"></th><th width="513"></th><th></th></tr></thead><tbody><tr><td>竖木板</td><td><ol><li>垂直掉落</li><li>以孔位2为原点，向右轻微旋转</li><li>以孔位6为原点，向左旋转</li><li>以孔位6为原点，向左旋转后掉落</li></ol></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F7iUfo20cZyRZar5GlpzB%2Fimage.png?alt=media&#x26;token=351077f4-96ed-4c12-bf73-1fe4d387293d" alt="" data-size="original"></td></tr><tr><td>横木板</td><td><ol><li>以孔位4为原点，向左旋转</li><li>旋转后向右掉落</li><li>以孔位5为原点，向右旋转</li><li>旋转后向左掉落</li><li>垂直掉落</li></ol></td><td><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F7iUfo20cZyRZar5GlpzB%2Fimage.png?alt=media&#x26;token=351077f4-96ed-4c12-bf73-1fe4d387293d" alt="" data-size="original"></td></tr></tbody></table>

接下来，我们依次展开说明

*（Tips：制作物品围绕某一原点旋转的效果，需给物品套上组，并将组的位置和大小调整到原点 即螺丝的位置）*

#### <mark style="background-color:yellow;">1-1.竖木板垂直掉落</mark>

* 选中竖木板组\[WoodV]，添加动画-通用-位移缓动。具体参数设置如下：

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FdwwN3lOyghPJZjajZPWC%2Fimage.png?alt=media&#x26;token=208bdb57-5dd5-40c5-b259-7c9ddfbabb96" alt=""><figcaption></figcaption></figure></div>

#### <mark style="background-color:yellow;">1-2.竖木板向右轻微旋转</mark>

* 选中竖木板组\[lock1\_1]，添加动画-通用-旋转缓动。具体参数设置如下：

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F5Sp5BExbOaAZUTqujwGR%2Fimage.png?alt=media&#x26;token=7bdc0782-c6d4-4ce5-b5c0-75e422bf0a2a" alt=""><figcaption></figcaption></figure>

#### <mark style="background-color:yellow;">1-3.竖木板旋转后掉落</mark>

* 继续在竖木板组\[lock1\_1]上添加动画-通用-位移缓动&旋转缓动。具体参数设置如下：

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FyKBUDiIiq67Ryl9TfUCS%2Fimage.png?alt=media&#x26;token=92c0f0e8-b280-4679-a4b7-b79698e313e9" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2Fmh4VkYlHTCExOH1DCcoQ%2F02.png?alt=media&#x26;token=8d6fd0e7-d0d6-4501-aa37-c86339bce106" alt=""><figcaption></figcaption></figure></div>

#### <mark style="background-color:yellow;">1-4.竖木板向左旋转</mark>

* 选中竖木板组\[lock1\_2]，添加动画-通用-旋转缓动。具体参数设置如下：

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FPDr2rvPSVPesKKgbvp5S%2Fimage.png?alt=media&#x26;token=1bf101b2-4312-4da8-8e8a-72b758c774a2" alt=""><figcaption></figcaption></figure>

#### <mark style="background-color:yellow;">2-1.横木板向左/向右旋转</mark>

* 选中横木板组\[lock2\_1]，添加动画-通用-旋转缓动。具体参数设置如下
* 复制该动画到\[lock2\_2]，微调结束状态的参数即可

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FKQggLtunKWRC5mFvqKXT%2Fimage.png?alt=media&#x26;token=c533ba1a-37ad-43e1-9cf3-c099b3f7b773" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FczMm8bHxrYgpQ0y9TYVl%2Fimage.png?alt=media&#x26;token=1a3dea2a-626e-4c40-af1f-d0af8a93ece8" alt=""><figcaption></figcaption></figure></div>

#### <mark style="background-color:yellow;">2-2. 横木板旋转后向右掉落</mark>

* 在\[lock2\_1]上继续添加动画-通用-位移缓动。具体参数设置如下
* 选中横木板组\[WoodH]，添加动画-通用-旋转缓动。具体参数设置如下

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FcPSyzCBnKALhb9XXTUnA%2Fimage.png?alt=media&#x26;token=50a94cde-aa61-40eb-97e4-d890a3b3b5b7" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FbESSe5LwqyMgt8RNZfgM%2Fimage.png?alt=media&#x26;token=9d10d390-b02e-49a6-b733-f9119cefad53" alt=""><figcaption></figcaption></figure></div>

#### <mark style="background-color:yellow;">2-3. 横木板旋转后向左掉落</mark>

* 依次复制以上两个动画到对应组上，微调 结束状态 和 offset-x 的参数即可

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FXHJptvz0VokQvJA7zR7q%2Fimage.png?alt=media&#x26;token=435e6ea8-d0cd-46be-a307-ba6a4bbe1ae5" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F7zWtFCDBBSBKha3jWa1F%2Fimage.png?alt=media&#x26;token=95c81660-f2ff-4b0c-b260-8208f51b4c02" alt=""><figcaption></figcaption></figure></div>

#### <mark style="background-color:yellow;">2-4.横木板垂直掉落</mark>

* 在横木板组\[WoodH]上，继续添加动画-通用-位移缓动。具体参数设置如下

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FVwXAoISMwodsFpIff9t9%2Fimage.png?alt=media&#x26;token=1dae8d54-c62b-435b-a0d0-f0f4c31fa4b0" alt=""><figcaption></figcaption></figure>

### <mark style="background-color:red;">Step4 - 事件设置</mark> <a href="#umduz" id="umduz"></a>

完成所有内容的搭建后，我们需要通过设置事件来串联起整个试玩流程

**本案例核心的事件集中在"六个孔位(含四个螺丝)"以及"场景1"上：**

* 图层事件：用来串联按下每个螺丝后的反馈及判断木板孔是否已被解锁
* 场景事件：用来串联横木板与竖木板的动画反馈

接下来，我们按顺序依次讲解。

🌟因为要实现：

a. 判断木板孔的状态：有无螺丝以及螺丝是否被拔起

b. 判断木板孔是否解锁：2/4/5/6 四个孔位的螺丝是否被拔走

c. 判断木板状态：从而播放相应的动画反馈

**要想实现以上效果，需要结合**[**【全局变量】**](https://doc.playturbo.cn/ke-wan-gong-ju-zi-you-bian-ji-qi/zi-you-bian-ji-qi-shi-yong-zhi-nan/bian-ji-ye-mian-fen-qu-jie-shao/ding-bu-zi-chan-ku/quan-ju-bian-liang)**功能来实现。下图是对本案例全局变量用途的梳理，用于辅助理解**

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FlZVnz8EkIYKqsXs64Ccj%2Fimage.png?alt=media&#x26;token=5754893b-de0c-4eb5-877c-f6e94061830f" alt=""><figcaption></figcaption></figure></div>

#### <mark style="color:red;">1</mark><mark style="color:red;">**.添加全局变量**</mark>

1.1 我们需要先添加6个全局变量，来分别代表6个木板孔及螺丝钉的状态

* 点击【全局变量】-【添加变量】
* 输入变量名称（如screw1）- 选择变量类型为【数值】- 将screw1的初始值设为0 - 保存
* 按照以上步骤，依次添加screw2/3/4/5/6的全局变量

*<mark style="background-color:yellow;">注：因6个木板孔的初始状态不同（孔1和孔3初始状态为空，其余孔位的状态为螺丝已放入），我们要设置对应的初始值也不同，即screw1/3的初始值为0，screw2/4/5/6的初始值为1</mark>*

<div align="center"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FKNOHZ1ZI3IrdnwiVHAcr%2Fimage.png?alt=media&#x26;token=39eae767-1d4d-45a9-a9c0-348ed6b0a73d" alt="" width="278"><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FA11ZN9fEBr4032UrAj06%2Fimage.png?alt=media&#x26;token=a64e7916-0d9e-4e5c-9b08-7e7a67e3ebc4" alt=""><figcaption></figcaption></figure></div>

1.2 接下来，我们再添加4个全局变量，来分别代表4个螺丝孔是否已被解锁

* 依旧点击【全局变量】-【添加变量】
* 输入变量名称（如lock2）- 选择变量类型为【布尔值】- 将lock2的初始值设为false - 保存
* 按照以上步骤，依次添加lock4/5/6的全局变量

*<mark style="background-color:yellow;">注：因本案例共有4个螺丝孔需要解锁，所以我们一共设置4个变量。false代表螺丝孔未解锁，true代表螺丝孔已解锁（为空），因此4个变量的初始值都为false</mark>*

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FlBAWvvJIXJ42qIkxeKuK%2Fimage.png?alt=media&#x26;token=a932899b-83d5-4fd6-9799-06405d97b16e" alt=""><figcaption></figcaption></figure></div>

1.3 最后，我们再添加4个全局变量，来分别代表横木板和竖木板的状态

* 点击【添加变量】，先添加2个类型为【布尔值】的变量，来分别代表横木板和竖木板是否已掉落
* 将\[wooddrop\_V]和\[wooddrop\_H]的初始值都设为true - 保存
* 再添加2个类型为【文本】的变量，来分别标记横木板和竖木板的掉落方向
* 将\[V\_path]和\[H\_path]的初始值都设为D(Down) - 保存

*<mark style="background-color:yellow;">注：在这类变量中，true代表木板还在画面中，false代表木板已完全掉落；D(Down)代表木板默认掉落方向为垂直向下掉落</mark>*

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FVN2ZIzZjlp0eHWXs3jGP%2Fimage.png?alt=media&#x26;token=b827b66f-7712-45a5-aef5-cc0c759684e9" alt=""><figcaption></figcaption></figure></div>

#### <mark style="color:red;">2.为孔位1&孔位3 添加事件与条件判断</mark>

以孔位1 为例：

1）选中组图层\[screw1]，添加事件 - 按下

2）<mark style="background-color:red;">**添加条件判断1**</mark>：【screw1=0】且【screw2=2】 *(对应: 当拔起螺丝2，放进木板孔1时，会触发什么结果)*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FnQQ0WPQ3n4WQXcyhFNWT%2Fimage.png?alt=media&#x26;token=4653630b-af07-4a69-a690-18a14e0d968d" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FtoItrzjRzuVPkCsF4QKz%2Fimage.png?alt=media&#x26;token=1bc87a1f-cfbd-4185-b4fa-64b1f7904f7f" alt="" width="183"><figcaption></figcaption></figure></div>

3）添加响应事件：

* 【赋值】，赋值screw1=1，screw2=&#x30;*<mark style="background-color:yellow;">（也就是当螺丝2被放进木板孔1后，孔1的状态就变为了螺丝已被按下，孔2的状态就变为了木板孔为空）</mark>*
* 【赋值】，赋值lock2=tru&#x65;*<mark style="background-color:yellow;">（lock2的初始值为false，在当前操作下，木板孔2将被解锁，因此我们将lock2赋值为true，代表木板孔2已被解锁）</mark>*
* 显示螺丝帽1；同时隐藏螺丝钉2
* 隐藏操作指引；同时播放相关粒子和音效反馈

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2Fhof1b3sRDpPD04PtaUiN%2Fimage.png?alt=media&#x26;token=4ee20858-9ec8-4b60-a0b0-3768c963d384" alt=""><figcaption></figcaption></figure></div>

4）<mark style="background-color:red;">**条件判断2/3/4 都同理条件判断1**</mark>。因此，直接复制并粘贴以上事件，再微调条件判断和screw2/lock2相关的响应对象即可

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FiLjmf5NA6rupP3cKNN2v%2Fimage.png?alt=media&#x26;token=4aec69dc-7563-4048-bec9-d750569f472f" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F4TU9jbOI6FBpbNzowSZP%2Fimage.png?alt=media&#x26;token=2ce3428b-692f-4bd7-b984-9303f8ce2a47" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F8OK12KBSTOBPE953Kjsl%2Fimage.png?alt=media&#x26;token=8a09a847-0db2-4d2a-9afc-7f012acbcb34" alt=""><figcaption></figcaption></figure></div>

5）当设置好四个条件判断，\[screw1]的全部事件就设置完成了。

因木板孔1与木板孔3的初始状态相同，我们可以直接复制\[screw1]的全部事件到\[screw3]，然后将\[screw1]相关的条件判断和响应事件改为\[screw3]即可

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2Fg1lCiklkX5rwfR1b6C0Y%2Fimage.png?alt=media&#x26;token=a41a8b17-ef2a-473a-bfd3-228c144bae92" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FYRWLssGTwKL6z3np22f0%2Fimage.png?alt=media&#x26;token=701c47dd-387e-4239-9f19-0dbd31362f46" alt=""><figcaption></figcaption></figure></div>

#### <mark style="color:red;">3.为孔位2&孔位4&孔位5&孔位6 添加事件与条件判断</mark>

同样的，因孔位2/4/5/6的初始状态相同，我们仅需先设置其中一个图层的事件，然后再复制-粘贴到其他图层，微调参数即可

以孔位2为例：

1）选中组图层\[screw2]，添加事件 - 按下

2）<mark style="background-color:red;">**添加条件判断1**</mark>：【screw2=1】且【screw4≠2】且【screw5≠2】且【screw6≠2】  *(对应: 当螺丝2是被按下的状态，其余螺丝不是被拔起的状态时，按下螺丝2会触发什么结果)*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FSLoCpvnG7r5iyS7hilMn%2Fimage.png?alt=media&#x26;token=0063e9db-11bf-4072-a894-d5b3c76372d3" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FMuo802vBwJM2vj7Sm7m6%2Fimage.png?alt=media&#x26;token=c0e765e2-a8f8-4606-8300-58dc0b152ca3" alt="" width="224"><figcaption></figcaption></figure></div>

3）添加响应事件：

* 【赋值】，赋值screw2=2
* 显示螺丝钉2；同时隐藏螺丝帽2
* 隐藏操作指引1；显示操作指引2；播放点击音效反馈

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FyegvgmCu26iJLjUGS2r8%2Fimage.png?alt=media&#x26;token=d2a6b3c7-540d-4711-a58a-9d64cb4741cc" alt=""><figcaption></figcaption></figure></div>

4）继续<mark style="background-color:red;">**添加条件判断2**</mark>：【screw2=2】  *(对应: 当螺丝2是被拔起的状态时，按下螺丝2会触发什么结果)*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FRFodk5rEUNPn6iC7qYop%2Fimage.png?alt=media&#x26;token=5c5e3353-f9d0-4db9-8471-45800e158f7b" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FedADxZbq3PG1ZB5yl7ej%2Fimage.png?alt=media&#x26;token=78cb0e35-28b2-4066-8c96-575257d79e9e" alt=""><figcaption></figcaption></figure></div>

5）添加响应事件：

* 【赋值】，赋值screw2=1
* 显示螺丝帽2；同时隐藏螺丝钉2

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FVZkOm5PH8LBdxqoSKX9H%2Fimage.png?alt=media&#x26;token=275b6f84-a12c-4f2d-a7c1-6b35b31811b1" alt=""><figcaption></figcaption></figure></div>

🌟通过以上两个条件判断可以看出：这两种情况分别代表螺丝2被拔起&螺丝2在原位置被按下的反馈。这也是孔位【2/4/5/6】对比孔位【1/3】有区别的地方。接下来的条件判断3-8就同理孔位【1/3】了

6）<mark style="background-color:red;">**条件判断3-条件判断5**</mark>

以条件判断3为例，【screw2=0】且【screw4=2】 *(对应: 当拔起螺丝4，放进空的木板孔2时，会触发什么结果)*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FhCiUHJ5fo4gYPOfsU1Hc%2Fimage.png?alt=media&#x26;token=b7233edf-0ad5-4c5d-9ed8-8a99d20305a6" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FWXFNFoEVjEjUxo1ErY8Y%2Fimage.png?alt=media&#x26;token=5326ab80-780b-4914-86a2-55dcf1b7e2a6" alt="" width="233"><figcaption></figcaption></figure></div>

添加响应事件：

* 【赋值】，赋值screw2=1，screw4=0
* 显示螺丝帽2；同时隐藏螺丝钉4
* 【赋值】，赋值lock4=true
* 播放相关粒子和音效反馈
* 【禁用事件】，禁用图层2的按下事&#x4EF6;*<mark style="background-color:yellow;">（螺丝换位置后只能被"按下"一次，禁止被再次拔起。后续出现的【禁用事件】同理）</mark>*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FF4RZqVTYythejAHcNu2E%2Fimage.png?alt=media&#x26;token=f528d61a-7491-494a-a1eb-cb0b593def1f" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FdqdKu2NhpwePkhTbY86v%2Fimage.png?alt=media&#x26;token=482c19e9-b8d2-4361-b68d-c13cf5dcd4bc" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F6govD2PWLKMEi1frsau6%2Fimage.png?alt=media&#x26;token=8ace3687-c44f-4f01-a511-35eb124040ae" alt=""><figcaption></figcaption></figure></div>

7）<mark style="background-color:red;">**条件判断6-条件判断8**</mark>

以条件判断6为例，【screw2=1】且【screw4=2】  *(对应: 当拔起螺丝4，放进不为空的木板孔2时，会触发什么结果)*

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FLA4OC5eJMGo1wyjpUycf%2Fimage.png?alt=media&#x26;token=3c6b8765-43be-4588-836e-ab3436650b1c" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F6kHhOvM8OV6eKI6oQ6i2%2Fimage.png?alt=media&#x26;token=4fc9ac66-7e0e-435a-a549-53df2083d097" alt="" width="223"><figcaption></figcaption></figure></div>

添加响应事件：

* 【赋值】，赋值screw2=2，screw4=1
* 显示螺丝钉2；同时隐藏螺丝帽2
* 显示螺丝帽4；同时隐藏螺丝钉4

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FMwo48pevMA3YhNKpAeVY%2Fimage.png?alt=media&#x26;token=f8717c5f-4ece-4a37-8d73-5bb5cc53e06e" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FS6GVAiq1kfypOB677InO%2Fimage.png?alt=media&#x26;token=366e7b2e-c991-4e18-ad22-e05d92d44dcb" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FnHZZ4hbVxzyhxBs6z3Cr%2Fimage.png?alt=media&#x26;token=c8fabe8f-f2ea-4753-b5dc-a629e7525f4a" alt=""><figcaption></figcaption></figure></div>

🌟以上，我们就完成了所有孔位的"按下"事件。**若后续想制作不同关卡的素材，可套用同一个逻辑：**

孔位【1/3】：初始状态“木板孔为空”，所需条件判断共4个，分别为场上所有螺丝2/4/5/6被放进该木板孔的情况（若想制作的关卡有6个螺丝，则需设置6个条件判断）

孔位【2/4/5/6】：初始状态“螺丝被按下”，所需条件判断共8个，其中2个为该螺丝在原位置被拔起/被按下的情况，3个为该螺丝被放进其他为空的木板孔的情况，3个为该螺丝被放进其他不为空的木板孔的情况（若想制作的关卡有6个螺丝，则需设置2+5+5=12个条件判断）

接下来，我们通过场景上的条件判断来完成后续动画效果的实现。

#### <mark style="color:red;">4.在"场景1"添加条件判断与响应事件</mark>

选中场景1 - 添加事件 - 条件判断

<mark style="background-color:red;">**4.1 条件判断1-4&13(竖木板相关)**</mark>

1）编辑条件判断1：【lock2=true】且【lock4=false】且【lock6=false】且【wooddrop\_V=true】  *(对应: 当孔2已解锁，孔4和孔6未解锁，竖木板还在画面中时，会触发什么结果)*

添加响应事件：

* 播放竖木板向左的【旋转缓动】动画；执行延迟0.2s后暂停播放该动&#x753B;*（这两个响应事件实现的效果为：竖木板逆时针旋转一定角度后被螺丝4卡住）*
* 【赋值】，赋值V\_path=R(Right)*（代表将竖木板的方向设置成了“向右”）*
* 播放一次木板撞击音效

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FjDLVdhngkqrQlTtpHYml%2Fimage.png?alt=media&#x26;token=ec7b3ce1-10de-49b6-a1e7-aef5b85373ac" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FODfj2fjLBNrtWkteZ0Gm%2Fimage.png?alt=media&#x26;token=359a908f-7cf8-4c58-b0c0-644757072c93" alt=""><figcaption></figcaption></figure></div>

2）编辑条件判断2：【lock2=true】且【lock4=false】且【lock6=true】且【wooddrop\_V=true】且【V\_path=R】 *(对应: 当孔2已解锁、孔4未解锁、竖木板方向为向右、竖木板还在画面中、解锁孔6，会触发什么结果)*

添加响应事件：

* 播放竖木板向下+向右掉落的【位移缓动】动画+【旋转缓动】动画
* 【赋值】，赋值wooddrop\_V=false *（代表竖木板已完全掉落，不在画面内）*
* 播放一次木板掉落音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FDUUumRpeiHjR4Fl94M2I%2Fimage.png?alt=media&#x26;token=e6959150-08fc-4b9f-bb77-90fbe05ce36e" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FkfUhUT9cvApS3wuADK1i%2Fimage.png?alt=media&#x26;token=34c235be-96c0-47bf-941c-ea5bca2ab0fd" alt=""><figcaption></figcaption></figure></div>

3）编辑条件判断3：【lock2=true】且【lock6=true】且【wooddrop\_V=true】 *(对应: 当孔6已解锁、竖木板还在画面中、解锁孔2，会触发什么结果)*

添加响应事件：

* 播放竖木板向下垂直掉落的【位移缓动】动画
* 【赋值】，赋值wooddrop\_V=false
* 播放一次木板掉落音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FJu2G8XGhZOE3tEbrSOnh%2Fimage.png?alt=media&#x26;token=35972aba-f6d2-43b6-8ee4-32aaf86b6f93" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FLImjzaiTSWuXsH5K9ZA0%2Fimage.png?alt=media&#x26;token=a09c6f45-126a-4bb8-aaf8-a1d08eda8d05" alt=""><figcaption></figcaption></figure></div>

4）编辑条件判断4：【lock2=true】且【lock4=true】且【lock6=false】且【wooddrop\_V=true】 *(对应: 当孔4已解锁、孔6未解锁、竖木板还在画面中、解锁孔2，会触发什么结果)*

添加响应事件：

* 【取消执行延迟】，选择取消条件判断1下的定时器0，即取消0.2s后暂停播放旋转动画的事件
* 继续播完竖木板向左的旋转动画

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FnQDkSXTjwdWd2Fff79TW%2Fimage.png?alt=media&#x26;token=43354eec-53e9-48bf-af93-6935362f469e" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FULz3wDcTBGCXsfs1Grx2%2Fimage.png?alt=media&#x26;token=fe4170db-d3a0-4029-a8c2-c336a83f5b1c" alt=""><figcaption></figcaption></figure></div>

5）编辑条件判断13：【lock2=false】且【lock6=true】且【wooddrop\_V=true】 *(对应: 当孔2未解锁、竖木板还在画面中、解锁孔6，会触发什么结果)*

添加响应事件：

* 播放竖木板向右轻微旋转的动画

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FaCQ34ZImQlaKf8xQWHTU%2Fimage.png?alt=media&#x26;token=719304f2-918f-46a5-a059-57a67d1bbc23" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FwwMwI5QTQneKiVkE0lGC%2Fimage.png?alt=media&#x26;token=0b8a9259-9c04-40b9-a5b6-b30cfb76df3a" alt=""><figcaption></figcaption></figure></div>

<mark style="background-color:red;">**4.2 条件判断5-11(横木板相关)**</mark>

1）编辑条件判断5：【lock4=true】且【lock5=false】且【lock6=false】且【wooddrop\_H=true】 *(对应: 当孔4已解锁，孔5和孔6未解锁，横木板还在画面中时，会触发什么结果)*

添加响应事件：

* 播放横木板向右下的【旋转缓动】动画；执行延迟0.2s后暂停播放该动画 *（这两个响应事件实现的效果为：横木板逆时针旋转一定角度后被螺丝6卡住）*
* 【赋值】，赋值H\_path=L(Left)  *（代表将横木板的方向设置成了“向左”）*
* 播放一次木板撞击音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FX6pY8FlB61NFvVHjL1CM%2Fimage.png?alt=media&#x26;token=9c273673-d0d4-4375-9fa9-da527ece729f" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FkK12Rr0oIaYNeUFSeFvf%2Fimage.png?alt=media&#x26;token=441815a5-5a52-4e41-b141-891a0bebc97f" alt=""><figcaption></figcaption></figure></div>

2）编辑条件判断6：【lock4=true】且【lock5=false】且【lock6=true】且【wooddrop\_H=true】 *(对应: 当孔6已解锁、孔5未解锁、横木板还在画面中、解锁孔4，会触发什么结果)*

添加响应事件：

* 【取消执行延迟】，选择取消条件判断5下的定时器1，即取消0.2s后暂停播放旋转动画的事件
* 播放横木板向右下方的【旋转缓动】动画

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FyL7sK9UWU4wCv5Ad8im1%2Fimage.png?alt=media&#x26;token=ffe1f22c-0deb-4a49-a1df-b0ea23323505" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FZo1i0dzPb8eAQDtr3GGn%2Fimage.png?alt=media&#x26;token=31dc09e7-81cb-40eb-a429-c64b89dd636a" alt=""><figcaption></figcaption></figure></div>

3）编辑条件判断7：【lock4=true】且【lock5=true】且【lock6=false】且【wooddrop\_H=true】且【H\_path=L】 *(对应: 当孔4已解锁、孔6未解锁、横木板方向为向左、横木板还在画面中、解锁孔5，会触发什么结果)*

添加响应事件：

* 播放横木板向下+向左掉落的【位移缓动】动画+【旋转缓动】动画 *（三个响应事件实现的效果为：横木板向左下方运动掉落出画面外）*
* 【赋值】，赋值wooddrop\_H=false *（代表横木板已完全掉落，不在画面内）*
* 播放一次木板掉落音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FBwzWFed46iWiobVvCK2l%2Fimage.png?alt=media&#x26;token=0a0bc907-a82d-45d0-8c80-dc80d0e4e9d5" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FLjYRMMyzcMsOVA5ZViHz%2Fimage.png?alt=media&#x26;token=5c84fae1-c019-4970-94a3-a806af7b171d" alt=""><figcaption></figcaption></figure></div>

4）编辑条件判断8：【lock4=true】且【lock5=true】且【lock6=true】且【wooddrop\_H=true】  *(对应: 当孔6已解锁、横木板还在画面中、解锁孔4或孔5会触发什么结果（图示两种情况可共用同一个位移动画，都为垂直向下掉落)*

添加响应事件：

* 播放横木板向下垂直掉落的【位移缓动】动画
* 【赋值】，赋值wooddrop\_H=false&#x20;
* 播放一次木板掉落音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FJKW3nRHdwDBOvsGDnUEr%2Fimage.png?alt=media&#x26;token=c9aafa2c-01b4-4e0c-b3e9-f0ab46f0e0a6" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FpoUUdgRiz1EehXaFMmm5%2Fimage.png?alt=media&#x26;token=6bd8e5be-ba99-4ddb-9152-ffe53c4c39f5" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FpZUQsZcltvGcwa19rUoO%2Fimage.png?alt=media&#x26;token=f0adc654-685a-417b-bd36-04142d24e0fb" alt=""><figcaption></figcaption></figure></div>

5）编辑条件判断9：【lock4=false】且【lock5=true】且【lock6=false】且【wooddrop\_H=true】  *(对应: 当孔4和孔6未解锁，横木板还在画面中，解锁孔5，会触发什么结果)*

添加响应事件：

* 播放横木板向左下的【旋转缓动】动画；执行延迟0.2s后暂停播放该动画 *（这两个响应事件实现的效果为：横木板顺时针旋转一定角度后被螺丝6卡住）*
* 【赋值】，赋值H\_path=R(Right)
* 播放一次木板撞击音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FNsP5fCZz0ejITGaUO4zQ%2Fimage.png?alt=media&#x26;token=c6de7403-e9b0-45f0-a1a3-cbf92d2e4824" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FiQszpEWJjOTzd0Nd3zEP%2Fimage.png?alt=media&#x26;token=a63a2177-4ebb-4a38-a5f0-47fdeaaed09f" alt=""><figcaption></figcaption></figure></div>

6）编辑条件判断10：【lock4=false】且【lock5=false】且【lock6=true】且【wooddrop\_H=true】  *(对应: 当孔6已解锁、孔4未解锁、横木板还在画面中、解锁孔5，会触发什么结果)*

添加响应事件：

* 【取消执行延迟】，选择取消条件判断9下的定时器2，即取消0.2s后暂停播放旋转动画的事件
* 继续播放横木板向左下方的【旋转缓动】动画

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2F1j2lYcK6Qgq3vhkLGLKb%2Fimage.png?alt=media&#x26;token=8e3d24c6-379a-4af2-9774-fecb14251aa7" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FQhnVgU5BMBMD3DzQtw4O%2Fimage.png?alt=media&#x26;token=35cb946f-5e81-48d2-b1a9-6fdc02388f62" alt=""><figcaption></figcaption></figure></div>

7）编辑条件判断11：【lock4=true】且【lock5=true】且【lock6=false】且【wooddrop\_H=true】且【H\_path=R】 *(对应: 当孔5已解锁、孔6未解锁、横木板方向为向右、横木板还在画面中、解锁孔4，会触发什么结果)*

添加响应事件：

* 播放横木板向下+向右掉落的【位移缓动】动画+【旋转缓动】动画 *（这三个响应事件实现的效果为：横木板向右下方运动掉落出画面外）*
* 【赋值】，赋值wooddrop\_H=false
* 播放一次木板掉落音效

<div><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FwyEf9f3BGcfPYQzJHdKd%2Fimage.png?alt=media&#x26;token=da402247-d1f8-4005-808c-eec3fa0ad5e7" alt=""><figcaption></figcaption></figure> <figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FAXDFkz3kbM7CISKaBG6w%2Fimage.png?alt=media&#x26;token=9625d8cc-f5eb-4476-af0f-2a5eb4684ae2" alt=""><figcaption></figcaption></figure></div>

至此，关于横竖两个木板可能出现的所有动画情况，我们就设置完成了。

<mark style="background-color:red;">**4.3 条件判断12 (胜利判定)**</mark>

编辑条件判断12：【lock2=true】且【lock4=true】且【lock5=true】且【lock6=true】  *(对应: 四个螺丝所在的孔位都已解锁)*

添加响应事件：

* 播放粒子和胜利音效反馈
* 执行延迟1s后，播放操作指引相关的淡出动画
* 执行延迟0.2s后，跳转到下一场景（结束页）

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FTuLoxt8vQI7x2A63wCbQ%2Fimage.png?alt=media&#x26;token=9bb533e8-e17f-48fe-bfa0-85aee8c8a33d" alt=""><figcaption></figcaption></figure></div>

#### 5.结束场景跳转事件

* 选中场景2，添加事件-按下
* 依次添加响应事件：设置埋点；跳转应用商店

<div align="left"><figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FD9xW7jbJX19NRjpNzCF7%2Fimage.png?alt=media&#x26;token=a9ffe854-ed21-48a7-8a68-e2d47b28a83a" alt=""><figcaption></figcaption></figure></div>

以上，就是本案例用到的全部事件。完成所有事件设置，我们的素材就制作完成了。

#### &#x20;<a href="#j1kmp" id="j1kmp"></a>

### Step5 - 整体预览 <a href="#j1kmp" id="j1kmp"></a>

1）建议在制作过程中，每完成一部分操作，就及时预览，检查设置是否正确

2）如有多语言翻译的需要，可在【全局设置】 - 【默认语言】处进行添加/修改

3）全部制作完成后，需对 不同机型/不同语言/横竖屏 进行反复切换预览，确认无误

<figure><img src="https://1964780147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwzFOJWic5gvuaiaPmJmc%2Fuploads%2FrZJriZl0WYoJA175wBDO%2Fimage.png?alt=media&#x26;token=e472e26b-250d-4a44-a833-819888155597" alt=""><figcaption></figcaption></figure>
