void HandleSpriteDropdown(Sprite s) { if(s.atlas != null) { string[] dropdownList = s.atlas.textureNames; int selected = s.atlas.GetSelectedIdx(s.staticSpriteFrame); int newSelected = EditorGUILayout.Popup("Selected Sprite:", selected, dropdownList); if(newSelected != selected) { s.staticSpriteFrame = s.atlas.NameForIdx(newSelected); s.HandleStaticSpriteChange(); } } }