assetbundle原子与链接原子运动错位的解决方法
[教程] 基于CUAManager和ParentHoldLink插件的assetbundle原子与链接原子运动错位的解决方案教程心得注意:以下所有操作均在“编辑模式“下进行
关键词:assetbundle、ParentHoldLink、CUAManager、预设presets、运动错位
有的作者的人物资源的发型实际是assetbundle属性的原子,不像正常的头发资源,尤其在人物运动时可能会和人物头部产生”错位“,下面就这一问题提出一种我知道的解决方法。如题,此方法基于
CUAManager和ParentHoldLink插件,第一次操作复杂,但只要第一次把原子状态设置好了,以后加载就不用再调试了。
首先,这个作者的CUAManager插件需要再配合他的另外一个插件使用:ParentHoldLink for CustomUnityAssets。MacGruber作者也有同样名称的插件:ParentHoldLink,功能效果是一样的,二选
一,准备工作到这里完成。
打开主菜单,打开“选择“选项卡(或者找如下图一“选择”功能选项),在“原子“选择你的发型原子,并在”控制面板“里选”控制“(如果你勾选了下边的align player on select即控制所选原子,
会自动控制,建议开启这个设置)。会弹出这个原子的设置选项卡栏,在“插件”选项卡添加新插件:ParentHoldLink(搜关键词)。插件加载成功就行,不需要点进插件做任何设置,第一步完成;然后,
往下找到“物理对象”选项卡,点进去将“物理”的打勾去掉(如下图二),第二步完成;再往下走,点最后一个选显卡“控制面板”,进入将“链接到原子“下拉列表里选”人物(或者你加载的角色的名字)“,
将”链接到“下拉列表里选”头部“,位置如下图三。还是此选项卡往下找”位置“和”旋转“这两个选框,在”保持“上分别打勾,位置如下图四。第三步完成。
完成以上三步,原子已经很好的“固定“在了人物头部,大幅度运动也不会和人物头部发生错位了,基本问题已解决。
但是每一次都这样设置未免太麻烦,下面介绍如何将以上所有针对这个自定义资源的设置保存为预设,免去重复设置的麻烦。
在主菜单选项里找到“场景插件“选项卡打开,添加插件:CUAManager(搜关键词)。这一步有两个关键点:要在场景设置里添加插件,不是人物设置里,也不是头发原子设置里,当然即便你在另外两个
里面添加了,这个插件也不起作用并会提示你添加的位置不对。添加CUAManager一定要找”cslist“文件名的添加,因为这个插件实际上是几个小插件的集合包,所以要加载这个插件表。加载成功后,点进插件
的”打开自定义界面“设置(如下图五),找到”input save preset name..“即:输入要保存的预设名称,输入预设名称。或者找到”..or select suggetion“即:从下面选取一个名字,都可以命名预设。然后
右边选”save linked atoms ……巴拉巴拉一长溜“,实际意思就是:保存所有已链接到(人物)原子的自定义资源的设置到你刚命名的预设里。注意这里会保存所有已链接的原子,括号里当时显示的数字就是原
子的数量(如下图六),会都保存到这个预设里,如果只想保存单一的一个自定义资源,把其它原子和人物的链接取消掉试试。
以上所有的设置都已经完成了。下次你想再加载这个自定义资源,同样在场景插件加载CUAManager插件,在插件“select preset“下拉框里选你上次保存好的预设名称(如下图七),点右边的”load preset “,
括号里有append的是合并加载,括号里有(replace)的是替换加载,然后就完了,这个自定义资源的状态就和你第一次设置的一样了。
如下图----------点击放大查看
感谢网友jog1667提供分享
页:
[1]