如何从服务器将3D模型导入项目?

时间:2017-10-26 17:13:03

标签: c# unity3d backend

如何从某些远程源(服务器/文件夹)将3D模型导入游戏?

这样,我可以发送某种请求并接收3D模型,而不是保留游戏项目中的所有角色,然后将其放入场景中?

我对后端非常陌生,所以非常感谢任何关于它如何工作的描述。

1 个答案:

答案 0 :(得分:1)

您可以使用快速js来提供文件,简单

安装https://expressjs.com/en/starter/installing.html

常见问题解答提供静态文件https://expressjs.com/en/resources/middleware/serve-static.html

server.js

var express = require('express')
var path = require('path')
var serveStatic = require('serve-static')

var app = express()

app.get('/available', function(req, res){
   models = ['test', 'test2']
   res.json(models)
})

app.use(serveStatic(path.join(__dirname, 'models')))

app.listen(3000)

使用命令node server.js运行服务器 将一些文件放在模型文件夹中。 现在,如果你去localhost:3000 /可用,你将获得可用型号的json。 您的项目目录应具有此结构 创建模型文件夹并在其中放入一些文件。

  • node_modules
  • 包lock.json
  • package.json
  • 模型
  • server.js

运行服务器。 node serve.js 现在打开浏览器localhost:3000 / model。

您需要在模型文件夹中包含名称模型的文件。

所以我的想法是首先转到localhost:3000 / available并获取可用模型列表。如果你愿意,可以下载每一个。

这是解决问题的简单方法,但你可以从这里开始。