Skip to main content

为模型添加道具

虽然许多地图中也存在可以互动的道具,但这毕竟得碰运气。定位不准、容易误触、尺寸不合等各种情况决定了地图道具未必好用。大多情况下,我们还是只能将道具安装于模型中,这就涉及到unity改模了。

但是由于安装道具涉及到的改模知识相对复杂,而且每一种道具的安装方式可能不太一样,故在此不再赘述。需要提醒您,每一种道具,作者一般都会把安装方法放置在商品界面,所以您在掌握最基本的操作之后跟着做就行。

在这里,我向您介绍一种通用方法——安装世界约束。这个操作允许您将道具固定在世界中。在此将连接分享给您。

 下载链接: https://pan.baidu.com/s/1m-RuWPneKMYpDZa9SP7QEg?pwd=nwb5

首先,请下载上述链接的文件夹,并将整个文件夹直接拖入工程的Assets目录下。

 进入工程,在Assets目录下找到我们拖入的文件夹,并将世界约束(名字)这个物体拖入你的模型下。之后可以将括号里的名字改为自己道具的名字以便于辨认。

image24.png

手机(Phone)道具举例,将手机道具拖入此图片展示的位置下,之后将道具调整到合适的位置。注意,调整位置的时候请拖动道具本身,不要选错到上层了。

321d62a6-2801-44a0-8ea6-a3b14710a3c4.gif

确定位置准确后,将想要绑定的骨骼拖入位置约束中的。这里我想要用左手举着手机,所以绑定的是左手的骨骼。拖入完成后点击激活,再在parent constraint"栏勾选启用。这样一来,手机就会跟随左手移动了。如果需要再次调整位置,请记得取消这两个勾选后移动物品,完成后再次勾选就好。

a8ced2c7-c7f8-4511-b7cb-4bce4933732d.gif

接下来就可以开始录制动画了。我们录制一个勾选“parent constraint"的动画,再录制一个取消勾选“parent constraint"的动画。在勾选的情况下,手机会跟随左手移动。而取消勾选后,手机就会被固定在左手最后的位置,不会跟随人物移动了。再次勾选时,手机会回到左手。

录完动画,其他写参数做开关之类就是基础操作了,在此不继续叙述。这里要提醒的是,因为必须将道具放置在这个层级下,所以一些MA安装的道具可能会失效,需要自行调整。当然,我们在本章中讨论的是只保留道具模型,删除具体功能的,那样就不需要考虑冲突了。在此基础上,有能力的朋友可以自行开发更多的玩法,比如切换左右手之类。也可以不使用提供的预制件,完全手搓来达到同样的效果。