在游戏中具有多个角色服装/服装(例如,可解锁,可购买等)的一些方法是什么?
主要问题是如何跟踪动画而不需要为每个服装重新设置角色动画。将所有服装包含在一个大文件中并链接到单个骨架的适当方法是否合适?然后,每个装备是否根据需要在游戏中启用/禁用?
有谁知道这是如何流行的游戏-例如:古墓丽影如何处理所有劳拉·克罗夫特的额外服装?
最佳答案
如果您只有一个要换衣服的角色,并且拥有Unity Pro,则应查看Unity Character Customization example。从演示页面:
该项目有两个目的:
拥有一个易于解决的嵌入式解决方案
游戏中的可自定义角色。有一个示例项目
广泛使用AssetBundles,因此您对如何
有效地使用它们。该项目包括所有的fbx文件
用于生成示例资产。请随时使用代码
和您自己的Unity产品的艺术品。
请注意,由于此示例项目需要Unity Pro,因此其
使用AssetBundles(仅适用于专业功能)。
在更改角色的纹理/网格渲染器以更改衣服here和here方面,存在一些非常好的链接。
现在,如果您想添加可更改的项目或类似的东西,我建议使用masterprompt
的this帖子。在创建可切换对象和创建带骨骼的字符中非常详细。
另一个想法:
创建一个骨架,并将身体和衣服作为该骨架的父对象。
多种身材适合衣服-前臂,全臂
等等-这样可以避免出现交叉路口时可能发生的问题
为骨骼设置动画,尤其是在并非所有骨骼都可以使用的设备上
权重是在游戏时应用的。加载所有当前可用的
服装只有一个骨架的副本才能复制到同一游戏对象中。
打开和关闭衣服所需的物品。为此,
配置:
服装套装将创建为.asset文件,适用于
头部/上身/下身/脚相结合-这就是
太多了,所以也许您只想创建一个文本文件
具有每个组件应打开/关闭的组件的名称
套装。您可以将其放入您的项目中,将其作为TextAsset加载
并仔细阅读每一行以启用此处列出的子网格
使其他人失去能力
关于ios - 在游戏中实现多个角色服装的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14300191/