表情触发-2D前景
一、效果
特定的表情可以作为触发条件来开启特定的玩法,这个模板将教你如何为特效添加表情触发事件
二、如何使用模板制作特效
添加素材资源 以序列帧为例,在资源管理面板点击“+”—“序列帧”,导入你的本地素材 |
替换素材资源 在特效信息选中“2D图片”,再到参数信息面板中下滑找到序列帧控制器组件,打开序列帧资源下拉框,选择你刚刚添加的资源即可将模版中的气泡贴纸换成你的素材了 在界面中部的2D场景面板,你可以对图片的位置,尺寸进行调整 设置跟脸/跟手效果:在特效信息面板选中2D图片后,在参数信息面板找到2D图片组件,点击打开跟随类型下拉框可以设置跟随人脸/人手
|
调整素材效果 在资源管理面板选中序列帧材质,再在参数信息面板中即可调整图片的混合模式、透明度及自发光颜色等参数 |
- 如何替换触发条件
更换成其他表情触发 在界面中下方的Creator Graph面板中,找到“面部动作检测”,点击打开要“检测的动作”下拉框即可替换成其他表情触发
|
更换成手势触发或者点击屏幕触发
如果需要设置成检测到触发后,不显示图片,只需点击触发连接的2D图片中的勾选框将其设置为不显示即可 如果不需要设置延时等待,则选中延时等待后,将其删除并重新将触发连接至2D图片的显示端口即可 |
三、模板制作步骤
第一步:添加2D图片和序列帧 在特效信息面板点击“+”,添加一个2D画板元件 选中2D图片后,在参数信息面板下方点击“+添加组件”按钮,选择“动画-序列帧控制器” 替换序列帧素材:在资源管理面板点击“+”选择序列帧后导入本地的序列帧素材,然后再在序列帧控制器找到“序列帧资源”选项,将其下拉换成刚刚添加的序列帧资源,最后再在场景面板调整素材框的大小至合适位置 序列帧素材.zip 834.00K |
第二步:添加表情触发事件 在场景面板下方关键帧动画旁,打开Creator Graph面板。单击右键打开节点菜单,选择添加“事件触发-面部动作检测”节点 将2D图片的显示控制节点(Entity-显示控制-Set)添加到Graph面板,然后将该节点设置为不显示。最后将面部动作检测节点的“面部动作从无到有时触发”端口连接至2D图片的输入端口,表示只要镜头中检测到眨眼就会触发1次使2D图片不显示 显示控制节点(Entity-显示控制):控制该物体元件的效果显示与否,可以连接在触发事件后,表示前置条件触发后即控制该物体效果的显示与隐藏。添加节点时选择的Set表示设置状态,而Get则表示获取物体的状态数据(显示为1,隐藏为0) |
第三步:调整事件设置(“挑眉”出现气泡,播放5秒后消失) 设置开始时不显示图片,出现表情后显示图片:在Graph面板单击右键打开节点菜单,选择添加“事件触发-开始触发”节点。再将2D图片的显示控制节点(Entity-显示控制-Set)添加至Graph面板,设置为不显示并连接至开始触发的输出端口。同时再将面部动作检测连接的显示控制节点设置为显示 这样设置表示开始拍摄时不显示2D图片,直到检测到镜头中有“眨眼”的表情出现才显示2D图片 将检测的表情由“眨眼”改为“挑眉”:在Graph面板,选中面部动作检测节点,点击下拉框将“要检测的动作”选择为“挑眉”即可。当然你也可以根据自己需求设置为以下任意一个表情触发 延迟5秒后气泡消失:在Graph面板单击右键打开节点菜单,选择添加“逻辑判断-延时等待”节点,将等待时长设为5.00。再将2D图片的显示控制节点(Entity-显示控制-Set)添加至Graph面板,设置为不显示并连接至延时等待的输出端口。最后再将检测面部动作的“面部动作从有到无时触发”端口连接至延时等待的开始运行端口即可 |