拥有多个角色服装/服装的一些方法是什么(例如,解锁,可购买等)在游戏中?
主要的问题是如何跟踪动画,而不需要为每个装备重新设置角色的动画。将所有装备包含在一个大文件中并链接到单个骨架中是一种合适的方法吗?然后根据需要在游戏中启用/禁用每个装备?
有没有人知道流行的游戏是如何做到这一点的-例如:《古墓丽影》是如何处理Lara Croft的所有额外装备的?
发布于 2013-01-14 04:04:00
如果你只有一个角色,你想换衣服,而且你有Unity Pro,你应该看看Unity Character Customization example。在演示页面中:
此项目用于两个目的:
有一个简单的解决方案,让你在游戏中拥有可定制的角色变得非常容易。我有一个广泛使用AssetBundles的示例项目,因此您对如何有效地使用它们有一些参考。该项目包括用于生成示例资源的所有fbx文件。请随意将代码和图片用于您自己的Unity产品。
请注意,此示例项目需要Unity Pro,因为它使用了AssetBundles,这是一个仅限Pro的功能。
在更改角色的纹理/网格渲染器以更改服装here和here方面,有一些非常好的链接。
现在,如果你想添加可改变的项目或者类似的东西,我建议你通过masterprompt来发布this。它在创建可切换对象和创建骨骼角色中非常详细。
另一个想法是:
创建一个骨架,并将身体和衣服设置为该骨架的子对象。许多版本的身体以适合衣服-因此只是前臂,完整的手臂等-这阻止了在为骨骼设置动画时可能发生的相交问题,特别是在设备上,其中并不是所有的骨骼权重在游戏中应用所有当前可用的衣服到相同的游戏对象中,只有一个骨骼副本time.Load。打开和关闭装备所需的项目。为此,请执行以下配置:
服装集被创建为适用于头部/上半身/下半身/脚的.asset文件,这些文件组合在一起-这可能太多了,所以您可能只想创建一个文本文件,其中包含每个服装集应该启用/禁用的组件的名称。您可以将其放入您的项目中,将其作为TextAsset加载,并读取其中列出的启用子网格和禁用其他子网格的每一行。
https://stackoverflow.com/questions/14300191
复制相似问题