示例#1
0
        private static GameObject RevertPrefab(GameObject gameObject)
        {
            PrefabHelper.ReconnectToLastPrefab(gameObject);
            PrefabUtility.RevertPrefabInstance(gameObject);

            if (ShouldVCRevert(gameObject))
            {
                bool success = VCCommands.Instance.Revert(gameObject.ToAssetPaths());
                if (success && onHierarchyReverted != null) onHierarchyReverted(gameObject);
            }

            return gameObject;
        }