Hello, I am designing a car model with huge details, the user for example will touch a button “DOORs” and all doors of the model will change color. I have a this model made in blender and imported to Unity 3D. How can I make a selection of the details? Doors, wheels, windows, antenna etc? When I select any part of the car all car is selected because it is one piece, Any tip will be really appreciated.
I’m newb, but I think you probably need to have the doors as separate objects from the main object if you want to influence their shader independently from the rest of the car. So in your 3D program, just have the doors (and other parts that you want to influence independently) as seperate objects grouped under a parent. E.g.:
- Car1
- Car1_DoorFL
- Car1_DoorFR
- …
Or if you really don’t want to seperate the objects, you could create a “ghost” mesh around where the door is. So it’s just a geometry that looks exactly like the door, but slightly bigger and has a highlight shader on it. This ghost mesh is deactivated in your Unity scene for most of the time but activated when you have some input. And you would probably need to create the ghost meshes in your 3D program as well, and then either import them separately into unity and then manually put them into locations relative to the car, or group them under your car model within the 3D program and then import them together as one object.
But these solutions are not very neat. I hope someone has a better way of doing it.