void showTile() { RickEditorGUI.Label("Tile id", selectedTile.id + ""); GUI.changed = false; selectedTile.prefab = (GameObject)RickEditorGUI.ObjectField("Prefab", selectedTile.prefab, typeof(GameObject), false); dataChanged |= GUI.changed; }
void showTile() { RickEditorGUI.Label("Tile id", selectedTile.id + ""); GameObject beforeGameObject = selectedTile.prefab; GUI.changed = false; selectedTile.prefab = (GameObject)RickEditorGUI.ObjectField("Prefab", selectedTile.prefab, typeof(GameObject), false); dataChanged |= GUI.changed || (beforeGameObject == null && selectedTile.prefab != null) || (beforeGameObject != selectedTile.prefab); }