unity 部署本地webgl

1 切换webgl平台打包

        遇到问题:我用公司的笔记本打包遇到了emcc报错的问题,网上的说法很多。最后解决的是把打包目录改到项目目录同等级下,但是 之后还是会碰到这个问题,三次可能会成功一次,暂时没找到问题所在。

2 下载node并安装

3 创建目录Web;里面新建Unity和server.js

 4 webgl的打包内容放到Unity目录

5 server.js输入下列代码(有一段是下载配置文件的代码可以不写)

const express = require('express');
const path = require('path');
process.chdir(path.resolve(__dirname));const app = express();
const port = 3000;// 静态文件服务器
app.use(express.static(path.join(__dirname, 'Unity')));// 路由处理
app.get('/', (req, res) => {res.sendFile(path.join(__dirname, 'Unity', 'index.html'));
});// 提供 WebGL 配置文件下载
app.get('/config', (req, res) => {const filePath = path.join(__dirname, 'Unity/DigitalTwinsData', 'NetConfig.txt');res.download(filePath);
});
// 启动服务器
app.listen(port, () => {const currentDirectory = process.cwd();
console.log('当前目录:', currentDirectory,' ',__dirname);console.log(`Unity WebGL 项目正在运行,访问地址:http://localhost:${port}`);
});

6 在Web目录下打开cmd,输入 node server.js

7 可以在localhost:3000看到发布的项目了 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部