通过Unity3D在node.js中调用javascript函数?

通过Unity3D在node.js中调用javascript函数?,javascript,node.js,unity3d,Javascript,Node.js,Unity3d,Unity WebGL有一种从jslib调用javascript函数的方法,但是我需要将这些函数调用集成到node.js,以便使用firebase 我试着做的如下: // entry.js: require("./style.css"); document.write(require("./content.js")); require('./UnityLoader.js'); var firebase = require('firebase'); function foo() {

Unity WebGL有一种从jslib调用javascript函数的方法,但是我需要将这些函数调用集成到node.js,以便使用firebase

我试着做的如下:

// entry.js:
require("./style.css");
document.write(require("./content.js"));

require('./UnityLoader.js');

var firebase = require('firebase');

function foo() {
    window.alert("ENTRY HELLOW WORLD");
}


wvar gameInstance = UnityLoader.instantiate("gameContainer", "Build/WebGLNodeContainer.json");
document.write('<div id="gameContainer" style="width: 960px; height: 600px; margin: auto"></div>');
我并不觉得奇怪,这不起作用,而他们给出的说明涉及到将javascript文件打包到Unity项目中,这对node.js/webpack不起作用


有办法解决这个问题吗?我的主要目标是提示firebase登录并从中获取身份验证令牌。

您必须从C#或通过JS函数的AJAX调用向Node.JS服务器发送HTTP请求

您不能直接调用Node.js函数,因为Node本身是一个独立的服务器,与托管游戏/体验的服务器不同

public class FirebaseWebGL : IFirebaseLib
    {
        [DllImport("__Internal")]
        private static extern void foo();

        public void Login(string username, string password)
        {
              foo();
        }
    }