Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by thepawswifts · Jan 17, 2016 at 08:12 AM · technical

Best way to make charactercustomization?

Hello my name is Pontus "Pavington" Engberg and I'm currently the lead designer of our game. I have a question when it comes to character customization. So currently we have a scene set up for it with all the parts and a save system, the problem with the way we are doing it is to load the character in game.

So how are we doing right now? Well we have 6 different characters for the different nations then we have parts that replaces the for example head with another head from a list, then we have 3 standard materials that change RGB depending on the value the player enters so he/she can change the hair or eyecolour.

So is there a better way to do it that can easier load the characters in game later since otherwise we need like 48 lists to put in all items to just replace a hat.

Edit: Side question how would one make a global animation for running example that works with all models later? Everything is placed identical to each other.

Thanks for all help :3

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by cjdev · Jan 18, 2016 at 12:53 AM

One of the best ways I've seen to implement a customizable character system is to put every model in place on the character, layered over the top of each other, and all in the same file. Then in-game you disable all of the meshes you aren't currently displaying as the current configuration and then switch them out by enabling and disabling a pair of the layered components. This way you're guaranteed to get seamless connections since all the meshes are already connected and you don't need to worry about juggling a ton of individual transforms.

As for the animation, I'm not entirely sure if I've understood you correctly, but you can make an avatar that represents a skeletal and muscle configuration and which can be applied to any model you choose. Then you can make an animation for the avatar and apply it to any other characters you need.

Comment
Add comment · Show 3 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image thepawswifts · Jan 18, 2016 at 07:47 AM 0
Share

Ah ok, So you would basically add all arms under a empty gameobject for the arms then? Didn't know you could have a avatar that worked with any model, thanks for telling me that :D

avatar image cjdev · Jan 18, 2016 at 09:20 AM 0
Share

Yeah, I would add all the arms models to the character as if it were currently using them. Then you can switch them on and off individually as mesh components when needed.

avatar image thepawswifts cjdev · Jan 18, 2016 at 09:48 AM 0
Share

Ok, Thanks for the help mate!

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

37 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

I keep getting this error and don't know how to fix it 0 Answers

Game crashing frequently on iOS due to shadows 0 Answers

Cursor.lockState not working on my pc, but the build works for others? 0 Answers

All unity games are black screen? 7 Answers

Help with Unity and VS Code 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges