Unity中使用代码选中对象(Ping)
大家都知道, 在Unity Editor中双击选中对象可以快速定位资源, 如图片, 预制等.
那么怎么通过代码来做到呢, 其实很简单, 就是一句调用:
// Ping an object in the Scene like clicking it in an inspector.
// 就像在属性面板中点击一样(Ping)对象
UnityEditor.EditorGUIUtility.PingObject(go);
这在某些需求下比较有用, 比如我们想查找某个对象的子节点中使用了某个组件的节点, 找到后可以将其Ping出来, 避免人工的去索引:
var mask = go.GetComponentInChildren<RectMask2D>(true)
if (mask)
EditorGUIUtility.PingObject(mask.gameObject);
好了, 今天就是简单分享这个小技巧, 希望对大家有所帮助.