高级开关
请确保在阅读前学习了 开关对象。 本教程将在其基础上,向您展示如何在开关对象的同时更新形态键。
首先介绍一些背景情况。许多虚拟形象都带有“收缩形态键”,用于隐藏虚拟形象的不同部位,并防止穿模。这些形态键通常与开关搭配,用来开关服装部件。
通过使用 Modular Avatar 的 变形器(Shape Changer) 组件,您能够在开关对象时轻松调整这些形态键。以 Anon-chan 的袜子和鞋子为例。
如上图,当鞋子被关闭后只剩下几根棍子,这是因为袜子和袜子里的玉足都被通过收缩形态键隐藏了。我们首先将这些形态键归零。
我们使用变形器(Shape Changer)来关闭(隐藏)内层。给鞋子和袜子各添加一个 Shape Changer
组件,并将它们内层收缩。
需要注意的是,我们在这里使用了 Delete(删除)
。这是因为,如果没有任何有关该对象的动画开关,Modular Avatar 就不会根据情况收缩它,而是直接去除内层的多边形,进而优化性能。而如果存在任何能够通过动画修改该对象的东西,Modular Avatar 就会将相关形态键设置为100。如果您想要一直显示内层的多边形,可以将其设置为 Set(设置)
。
变形器(Shape Changer)会在编辑器中预览它的效果…但是如果情况正好,我们就根本看不出效果!这种情况下如果要查看他的效果,则需要点击 Draw Mode(绘制模式)
按钮,并选择 Overdraw
通过“透视”的视角来查看。如果收缩过头了,在这个视角就会很明显。
我们已经将变形器(Shape Changer)配置完成,接下来我们可以设置开关。首先我们创建一个子菜单。
创建一个新的游戏对象(GameObject),并为其添加 Menu Installer(菜单安装器)
组件和 Menu Item(菜单项)
组件。将菜单项类型设置为 子菜单(Sub menu)
。
点击 Add Toggle(添加开关)
在子菜单中添加一个新开关。修改他的名称,并将鞋子添加进来。
袜子也同样操作一遍。
⚠️ 注意
虽然我们能够通过点击菜单项(Menu Item)中的
default(默认值)
勾选框来预览对应开关的效果,但是在当前 Modular Avatar 版本中,开关所影响到的形态键无法在编辑器中直接预览。请使用 Avatar 3.0 Emulator 或者 Gesture Manager 在播放模式(Play Mode)中进行测试。这个限制将在未来的版本中得到改进。
已经结束了!可以看出来,Modular Avatar 的反应式对象系统(Reactive Object System)专门为简单地对收缩形态键和其他常见的服装设置进行调整而打造。
💡 提示
服装的作者能够预先设置这些变形器(Shape Changer)以实现将服装的安装过程简单化,以及自动配置形态键。反应式对象系统(Reactive Object System)也会对其他基于 NDMF 兼容系统的动画做出反应,也就是说除了 Modular Avatar 的开关系统(Toggle System)之外也能体验到变形器的好处。
No Comments