• 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 /
avatar image
0
Question by magg · Jan 30, 2014 at 07:02 AM · prefabs

Prefab Changes

Hi guys,

I bought a very nice set of knight characters from Unity asset store. It's basically one model with 4 different textures (colors). Unfortunately each knight results in 3 (sometimes 2) draw calls (body, weapon, shield - same texture, but each uses it's own material, so I guess that's the problem).

I need 16 of them in my board game scene so almost 30 draw calls w/o anything else. :(

Well, I thought why not use only one texture for all of them. If it won't help decreasing draw call, then at least loading one texture file should better than 4 of them... So I've created 2048x2048 image containing all 4 textures and after playing with Tiling & Offset I was able to make it work.

So now I can create my red, blue, yellow and green knights, but the problem is that changing color (tiling/offset) of one of them changes others too.

I've tried creating prefabs etc, but it looks like everything is linked together. Even if I create new prefab from FBX, delete FBX from my scene, rinse&repeat for different color - my 1st prefab is changed as soon as I change FBX model.

Am I doing something wrong or is is working as intended? TYVM

Comment
Add comment · Show 1
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 magg · Jan 30, 2014 at 05:41 AM 0
Share

NV$$anonymous$$. Figured it out. Had to create new materials, assign them and everything works like a charm now. Still 3 draw calls per character tho.

1 Reply

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

Answer by dorpeleg · Jan 30, 2014 at 07:14 AM

The reason you got more then one draw call at the beginning is because of the multiple materials.

Once you did a single texture and a single material, you where heading in the right direction.

But, since all knights now use the same material, when you change one, all will be effected.

How to solve:

You can either make one materiel for each color (all will use the same texture only different offsets), which should give you one draw call for each knight.

Or, you could change the UV's of thew knights and that way, you can get one draw call for all knights.

Comment
Add comment · 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

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

19 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

Related Questions

A node in a childnode? 1 Answer

My level is pink and I lost all prefab connections 1 Answer

Prefabs Empty After Crash 2 Answers

Populate an array of prefabs and then load them 1 Answer

Instantiate prefab 1 Answer


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