UnityEditor 获取FileID/LocalIdentfierInFile

private static int GetLocalIdentfierInFile(UnityEngine.Object obj) {
        PropertyInfo info = typeof(SerializedObject).GetProperty("inspectorMode", BindingFlags.NonPublic | BindingFlags.Instance);
        SerializedObject sObj = new SerializedObject(obj);
        info.SetValue(sObj, InspectorMode.Debug, null);
        SerializedProperty localIdProp = sObj.FindProperty("m_LocalIdentfierInFile");
        return localIdProp.intValue;
    }

猜你喜欢

转载自blog.csdn.net/kingBook928/article/details/126492879
今日推荐