コード例 #1
0
ファイル: JurassicRunner.cs プロジェクト: dallonf/WorldScript
    void Start()
    {
        foreach (var script in Scripts) {
            Debug.Log("Running " + script.name);
            var scriptFunc = Context.ScriptEngine.Evaluate<ObjectInstance>("({run: function(game){" + script.text + "}})");

            var game = new JSGame(Context.ScriptEngine, Context);
            (scriptFunc["run"] as FunctionInstance).Call(null, game); //Will eventually be a script instance, game context
        }
    }
コード例 #2
0
ファイル: JurassicRunner.cs プロジェクト: ritch/WorldScript
    void Awake()
    {
        scriptEngine = new ScriptEngine();
        scriptEngine.SetGlobalValue("console", new JSConsole(scriptEngine));
        scriptEngine.SetGlobalValue("me", new JSPlayer(scriptEngine, Player));

        foreach (var script in Scripts) {
            Debug.Log("Running " + script.name);
            var scriptFunc = scriptEngine.Evaluate<ObjectInstance>("({run: function(game){" + script.text + "}})");

            var game = new JSGame(scriptEngine, Context);
            (scriptFunc["run"] as FunctionInstance).Call(null, game); //Will eventually be a script instance, game context

        }
    }