How to highlight back the scriptable object after clicking on one of its Object field?

When we click a scriptable object’s Object field (i.e. textures, prefabs, another scriptable object etc.), the Unity Editor will ping the object (show the object in the project view).

but… is there a way to select back the original scriptable object?

This seems like a very trivial question, and yet I couldn’t find any way to select back the original scriptable object. I tried pressing every single button and right clicking everywhere and it just doesn’t work.

My current work around is to create a custom editor script, which when click, will ping the active object
But there has to be a built-in way to do this… right?

        [MenuItem("Tools/Ping Active")]
        private static void PingActive()
        {
            EditorGUIUtility.PingObject(Selection.activeObject);
        }
1 Like

Another handy approach is to open two Inspector windows, select one of your objects and lock one inspector (little lock in the upper right corner). Now you can click all over and there will always be an Inspector showing that one object.

1 Like

No, there’s no built-in way, which is one of many odd & stupid things about the editor: this functionality should be trivial.

In Unity 2021 you have this option (see screenshot)

8479922--1127357--Unity_YBH3Wpicy9.png

2 Likes

You’re a savior. You can spend your life right clicking those menu but your brain does not keep up when a new item is added. Makes me reflect on the fact they say most of car accidents are 2 minute from home.