public static void InitSystem() { _inst = AssetDatabase.LoadAssetAtPath <NodeSystemSetting>(ASSET_PATH); bool hasExist = _inst != null; if (!hasExist) { _inst = CreateInstance <NodeSystemSetting>(); AssetDatabase.CreateAsset(_inst, ASSET_PATH); } ConnectionPortStyles.InitSystem(out _inst.portStyles, out _inst.valueTypes); NodeTypes.InitSystem(out _inst.nodeDatas); NodeCanvasManager.InitSystem(out _inst.canvasDatas); ConnectionPortManager.InitSystem(out _inst.nodePortDec); ConnectionPortManager.InitSystem(out _inst.nodePortDec); ImportExportManager.InitSystem(out _inst.ioFormats); NodeEditorInputSystem.InitSystem(out _inst.eventHandlers, out _inst.hotkeyHandlers, out _inst.contextEntries, out _inst.contextFillers); }
static NodeSystemStartup() { NodeSystemSetting.InitSystem(); }