class MAGES::SceneGraph::Editor::PrefabAssetPreprocessor

Overview

This class can be used to register an event for when any prefab is changed. Useful for validation of prefabs that need to be configured in some specific way (e.g. requiring a specific component or hierarchy). More…

class PrefabAssetPreprocessor: public AssetModificationProcessor
{
public:
    // properties

    PrefabSaveEventHandler OnPrefabSave;

    // methods

    delegate void PrefabSaveEventHandler(GameObject prefab);
    static string[] OnWillSaveAssets(string[] paths);
};

Detailed Documentation

This class can be used to register an event for when any prefab is changed. Useful for validation of prefabs that need to be configured in some specific way (e.g. requiring a specific component or hierarchy).

Properties

PrefabSaveEventHandler OnPrefabSave

Invoked when a prefab is saved.

Methods

delegate void PrefabSaveEventHandler(GameObject prefab)

Invoked when a prefab is saved.

Parameters:

prefab

The prefab.

static string[] OnWillSaveAssets(string[] paths)

Called when assets are saved.

Parameters:

paths

The paths to each saved asset.

Returns:

The modified paths to each saved asset.