# MakeEditable(string[], string, List<string>)

> Unity calls this method when one or more files need to be opened for editing.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)

## MakeEditable()

```csharp
public void MakeEditable(string[] arg0, string arg1, List<string> list)
```

### Parameters

**** (string\[]): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (List\<string>):&#x20;

### Remarks

It must be static if implemented. Additional Resources: [AssetDatabase.MakeEditable](/engine/6000.5/script-reference/unityeditor/assetdatabase/makeeditable.md).

### Examples

```csharp

using System.Collections.Generic;
using UnityEngine;

class CustomAssetModificationProcessor : UnityEditor.AssetModificationProcessor
{
    static bool MakeEditable(string[] paths, string prompt, List<string> outNotEditablePaths)
    {
        Debug.Log("MakeEditable:");
        foreach (var path in paths)
            Debug.Log(path);
        return true;
    }
}
```
