OStack程序员社区-中国程序员成长平台

标题: ios - 在游戏中实现多个角色服装的方法 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:26
标题: ios - 在游戏中实现多个角色服装的方法

在游戏中拥有多个角色服装/服装(例如,可解锁、可购买等)有哪些方法?

主要问题是如何跟踪动画而不需要为每个服装重新设置角色动画。将所有服装包含在一个大文件中并链接到一个骨架是否合适?然后根据需要在游戏中启用/禁用每个装备?

有人知道流行游戏是如何做到这一点的吗?例如:古墓丽影如何处理劳拉·克罗夫特的所有附加服装?



Best Answer-推荐答案


如果您只有一个角色想要换衣服,并且您拥有 Unity Pro,您应该查看 Unity Character Customization example .从演示页面:

This project serves two purposes:

Having a drop-in solution where it gets really easy for you to have customizable characters in your game. Having a sample project that uses AssetBundles extensively, so you have some reference on how to use them effectively. The project includes all the fbx files that were used to generate the example assets. Please feel free to use the code and artwork for your own Unity productions.

Please note that this example project requires Unity Pro due to its use of AssetBundles, a Pro-only feature.

有一些关于更改角色的纹理/网格渲染器以更改服装的非常好的链接herehere .

现在,如果您想添加可更改的项目或类似的东西,我建议 this masterprompt 发布。在创建可切换对象和创建骨骼角色方面非常详细。

另一个想法:

Create one skeleton and parent the body and clothes to that skeleton. Many versions of body to fit the clothes - so just forearms, full arms etc - this stops problems with intersections that can happen when animating the skeleton especially on devices where not all of the bone weights are applied at game time.Load all of currently available clothing into the same game object with only one copy of the skeleton. Turn on and off the items necessary for the outfit. For this, to config:

The outfit sets are created as .asset files applicable to the head/upper body/lower body/feet which get combined together - that's going to be too much, so perhaps you just want to create a text file that has the names of the components that should be on/off for each outfit set. You would put this in your project, load it as a TextAsset and read through each of the lines enabling sub meshes listed there and disabling the others.

关于ios - 在游戏中实现多个角色服装的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300191/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4