unity3D 如何导入3d场景

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D 如何导入3d场景相关的知识,希望对你有一定的参考价值。

有unity高手在吗? 俺是个新手刚刚开始接触这个软件,尝试用3Dmax做了一个场景,并导出成FBX了,可怎么放进unity里啊???

参考技术A 新建一个工程,将fbx放在工程目录下,然后将fbx文件拖到场景中的 相机前面,点击运行,就可以看到了

如何从 lib.dom.d.ts 导入接口?

【中文标题】如何从 lib.dom.d.ts 导入接口?【英文标题】:How to import an interface from lib.dom.d.ts? 【发布时间】:2020-05-25 18:18:08 【问题描述】:

我需要在我的代码中定义一个Element 接口:

interface Element 
    // my declaration

但是,我还需要访问lib.dom.d.tsElement 类型。

我该怎么办?

【问题讨论】:

你不能用作 ?***.com/questions/39610294/… 要使用as,我需要能够导入。但我什至不知道如何从lib.dom.d.ts导入Element 我认为这是一个全球性的 .did you check without any import.use import as for your interface use element for Dom default 你不需要导入它,它已经为你导入了。 是的,但重点是如果我定义了Element 接口,我将失去对默认Element 接口的访问权限 【参考方案1】:

使用这个

export type DOMElement = globalThis.Element

lib.dom 已经为你导入了Element 类型,你可以从 globalThis 显式访问它

【讨论】:

【参考方案2】:

首先导出您的接口以便能够导入它,因为所有定义文件都应该导出类型和接口。

export interface Element 
    // my declaration

然后按原样导入

import Element from 'path'
import Element as ABC from 'path'

【讨论】:

【参考方案3】:

来自 global.d.ts:

/*
React projects that don't include the DOM library need these interfaces to compile.
React Native applications use React, but there is no DOM available. The JavaScript runtime
is ES6/ES2015 only. These definitions allow such projects to compile with only `--lib ES6`.

Warning: all of these interfaces are empty. If you want type definitions for various properties
(such as HTMLInputElement.prototype.value), you need to add `--lib DOM` (via command line or tsconfig.json).
*/

只要按照它,将 'compilerOptions/lib/dom' 添加到 tsconfig.json。

【讨论】:

【参考方案4】:

感谢 Zunaib,我找到了解决问题的正确方法。

在一个文件中,定义:

export interface Element2 extends Element 

然后:

import  Element2  from 'path1';
import  Element  from 'path2';

【讨论】:

我不会赞成您的解决方案,因为它不能解决我的问题。我不想把一个不起作用的解决方案放在首位。不过谢谢你的帮助! 我很高兴我的回答通过一些修改为你点击了。

以上是关于unity3D 如何导入3d场景的主要内容,如果未能解决你的问题,请参考以下文章

unity3d怎么导入3d模型

unity3d怎么导入3d模型

Unity3D中如何将导入的资源包删除

怎么把unity3d里导入的不同的模型组合在一起

unity3d 怎样优化大场景模型

如何在unity3d中加载大工程模型