13491人加入学习
(74人评价)
Unity换装系统

制作完成于 2018-01-13 本教程基于 Unity 2017.2开发完成版

价格 免费

生成出来的人物不会动是因为人物prefab的animation中的culling type设置为base on renderers,改成always即可

[展开全文]

based on renderers 

当渲染不可用 就会禁用掉

Always Animate 

在屏幕外同样会播放

[展开全文]

调用方法时出现报错:Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed

解决方案:

[展开全文]

换装逻辑代码与此处实现实现初始化人物服装联系,换装逻辑的使用双重循环遍历需要换的部位的Smr组件的bones无法理解,提出疑问:人物里面的Female_Hips父物体身下的所有子物体的Transform就是骨骼?而每个Smr组件身上也有类似的这样的Female_Hips物体,身上带有很多只带有Trans组件的物体,不过需要修改的部分只是对应的里面的一部分而已,Female_Hips骨骼库里面只会运用到一部分,在运动的时候Transform的值会变化,而穿上不同部位服装时,运动的部分也不同,因此我推测就是部分的骨骼变动,其中girlSmr[part].bones=bones.ToArray()就是改变要修改部位的Smr的骨骼信息,让那一部分动起来???这个点不好理解啊,在双重循环的条件函数里面,使用了print输出这个什么bone.name信息以及bone信息后,发现其实就是对所更改部位的Smr组件的bones属性进行赋值,赋值内容是原本Target游戏人物身上自带的Female_Hips物体身上的子物体一样,在print之后看了一下大概是50多个,有很大部分都没有进行赋值,而进行了赋值的都会变动。。。

[展开全文]

授课教师

SIKI学院老师

课程特色

图文(1)
下载资料(1)
视频(18)