Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CanOpenForEdit(string[], List<string>, StatusQueryOptions)

This is called by Unity when inspecting assets to determine if they can potentially be opened for editing.
Read time 1 minuteLast updated 4 days ago

Definition

CanOpenForEdit()

public void CanOpenForEdit(string[] arg0, List<string> list, StatusQueryOptions statusQueryOptions)

Parameters

arg0

string[]

list

List<string>

statusQueryOptions

Remarks

This is called by Unity's own systems, but you can also call it if you are implementing your own Editor tools such as a custom version control integration. Additional Resources: AssetDatabase.CanOpenForEdit, StatusQueryOptions.

Examples

using System.Collections.Generic;using UnityEditor;using UnityEngine;class CustomAssetModificationProcessor : UnityEditor.AssetModificationProcessor{ static bool CanOpenForEdit(string[] paths, List<string> outNotEditablePaths, StatusQueryOptions statusQueryOptions) { Debug.Log("CanOpenForEdit:"); foreach (var path in paths) Debug.Log(path); return true; }}