【操作指南】如何在面板—蓝图中搭建关于交互节点的逻辑

huskyalicia77 关注 3

从4.4版本开始,一级菜单下新增了“交互”板块,即可无需通过调整参数的方式打点或配置覆盖物,而是所见即所得的通过鼠标点击,快速创建覆盖物特效。在“交互”模块的大纲中存在的覆盖物,都将以存在于面板——蓝图——交互节点中,用以拖拽至编辑区。

如下图所示,我提前在交互模块中创建好了一个组合事件(路径+小车特效),以及两个区域轮廓的覆盖物。

image.png

然后进入面板——蓝图,在左侧节点处找到交互节点,可以看到,交互节点处罗列了大纲处的所有覆盖物内容。

接下来我们来配置关于触发小车事件的逻辑,将组合节点拖入到画布中,配置一个点击icon触发组合事件(小车沿覆盖物移动)的逻辑。

注意,小车沿覆盖物移动的事件是在“交互”模块下配置好的,蓝图中只是配置什么时候执行这个事件。那么如下图所示,在点击图片后,执行小车的事件,组合节点展开后,可以看到里面的子节点,此处小车特效和路径没有连线,是因为他们两个是并行关系执行的,这个关系在交互模块中已经默认配置好,蓝图中无法更改。

另外需要注意的是,从4.4版本开始,预览时将不再重启场景,也就是您在“交互”模块,“场景”模块,“模型”模块看到的场景,预览时就是编辑这几个模块时的样子。因为刚刚在“交互”模块配置小车和路径时,它们已经存在在场景中,所以要想实现蓝图中的点击图片再显示小车特效,那么就需要到大纲中,默认将小车特效隐藏,这样预览时候,场景里才不会已经出现小车事件。

接下来点击预览场景+面板看下效果,第一步,点击图片

第二步:可以看到,小车事件出现了,小车在沿着路径移动

另外需要说明的是,交互节点中,组合节点的子节点,也可以单独拖拽至编辑区域内连接其他的节点, 如下图的路径和特效子节点,但是他们的参数代码不可修改,可以复制。

接下来讲解下,交互节点和superapi标准事件节点的连接,我们想要实现点击按钮1时,显示交互节点中的range3,点击按钮2时,隐藏range3显示range4。那么就要用到superapi标准事件中的隐藏覆盖物了。蓝图如下图所示配置。其中绿色的superapi标准事件——隐藏覆盖物节点,用来隐藏range3这个区域轮廓,所以要在该节点右侧编辑栏下,写上需要隐藏的覆盖物ID,以及覆盖物类型。然后隐藏后再显示range4,即可达到我们想要的效果了。

接下来,到交互——大纲处将两个range隐藏,然后我们预览场景+面板,看下效果:

第一步:场景中没有任何覆盖物,只有面板的两个按钮

第二步:点击按钮1,出现range3

第三步:点击按钮2,隐藏range3,显示range4

阅读 689 本作品系原创,转载请联系作者授权
赞 0 收藏
全部评论({{commentCount}}条评论)
得票数 最新

暂无数据