I'm building a custom editor for one of my components and one of the properties I can define is a layer index. Previously I just had it so you would set an int for the desired index, this was obviously undesirable so I searched a bit and found something that almost did what I wanted it to. Code (csharp): myLayerProp.intValue = EditorGUILayout.LayerField("Layer", myLayerProp.intValue); And this works awesomely, shows the name of the layer that I could select and assigned the correct index integer. However, it only works if all of the objects I'm editing have the value (actually that line above would even potentially overwrite some of the objects). So I'd like to support allowing editing multiple objects with the layer field but I can't find a way to quite pull this off. Or at least, not an easy straight forward way. TL;DR How can I get the allow edit of multiple objects using a layer field (not mask) and not just by assigning an integer? Thanks! C.J.