private void Start()
        {
            Assembly mineSweeperAssembly    = typeof(MineSweeperGame).Assembly;
            Assembly geometryAssembly       = typeof(Geometry).Assembly;
            Assembly hyperPrimitiveAssembly = typeof(HyperPrimitive).Assembly;
            Assembly commonAssembly         = typeof(NumberUtil).Assembly;
            Assembly toolsAssembly          = typeof(FocusManager).Assembly;
            Assembly unityCoreAssembly      = typeof(GameObject).Assembly;
            Assembly netStandardAssembly    = Assembly.Load("netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51");

            scriptingInterface = new CSharpScriptingInterface();
            scriptingInterface.SetAssemblies(mineSweeperAssembly, geometryAssembly, hyperPrimitiveAssembly, commonAssembly, toolsAssembly, unityCoreAssembly, netStandardAssembly);
            scriptingInterface.SetImports("MineSweeper");
            codeEditor.scriptingInterface    = scriptingInterface;
            consoleEditor.scriptingInterface = scriptingInterface;
            logEditor.scriptingInterface     = scriptingInterface;
        }
Esempio n. 2
0
    private void Start()
    {
        Assembly gameAssembly           = typeof(DebugConsole).Assembly;
        Assembly geometryAssembly       = typeof(Geometry).Assembly;
        Assembly hyperPrimitiveAssembly = typeof(HyperPrimitive).Assembly;
        Assembly commonAssembly         = typeof(NumberUtil).Assembly;
        Assembly toolsAssembly          = typeof(FocusManager).Assembly;
        Assembly networkAssembly        = typeof(Server).Assembly;
        Assembly unityCoreAssembly      = typeof(GameObject).Assembly;
        Assembly netStandardAssembly    = Assembly.Load("netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51");

        scriptingInterface = new CSharpScriptingInterface();
        scriptingInterface.SetAssemblies(gameAssembly, geometryAssembly, hyperPrimitiveAssembly, commonAssembly, toolsAssembly, networkAssembly, unityCoreAssembly, netStandardAssembly);
        scriptingInterface.SetImports("UnityEngine", "System.Collections.Generic", "System.Linq");
        codeEditor.scriptingInterface    = scriptingInterface;
        consoleEditor.scriptingInterface = scriptingInterface;
        logEditor.scriptingInterface     = scriptingInterface;
    }