Avatar外观

外观组

外观组是对模型中的外观mesh进行分类管理的概念。

image-20241011143752628

将带有骨骼的模型添加为prefab,即可进入外观编辑:

image-20241011144305585

在外观组设置中,可以将该外观组设置为一组互斥外观中的一个:

image-20241011153210375

所有设置为同一个互斥组的外观组之间互斥,不会同时显示。这方便于切换皮肤等操作。

外观组内是以mesh为单位的部件,一个模型具有多少个mesh是创建模型时就确定了的。

image-20241011153357270

在mesh的设置中,您可以修改其与骨骼的绑点、绑定方式;修改渲染方式等操作:

image-20241011153506396

可以通过新建外观为模型添加新的mesh:

image-20241011163120786

可以选择工程内已有的mesh资源:

image-20241011163249400

如果新增的mesh并非与原骨骼相匹配,选择绑定方式为连接:

image-20241011163331947

image-20241011163417536

使用外观组

通过脚本可以控制指定外观组的显隐或切换外观组。

image-20241011144706308

切换外观组会隐藏原先的外观组并显示新的外观组。

外星人宠物中有两个mesh,分别是外星人本体和飞碟:

image-20241011153600498

我们创建新的外观组,可以将二者分开:

image-20241011153629170

在默认状态下,我们使飞碟隐藏,并在游戏回合开始后显示飞碟:

image-20241011153714874

image-20241011153746239

全局脚本

在游戏准备阶段,可以看到只有外星人:

image-20241011153918797

回合开始后,飞碟被显示出来:

image-20241011153933339

灵活使用脚本控制外观组,可以在完成在特定条件下切换部件显示、更换皮肤、变身等操作。