Unity3D游戏开发基础面试题整理

导语:中公教育优就业涵盖:Python、Java、Unity游戏开发、大数据、软件测试、全栈开发(php+web+h5+小程序)、Linux、互联网营销、新媒体营销、高端电商、UI/UE交互设计等各类IT互联网教育。今天沈阳优就业就给大家整理了几道unity面试题。

1、什么是渲染管道?

是指在显示器上为了显示出图像而经过的一系列必要操作。

渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。

主要步骤有:

本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化。

Unity3D游戏开发基础面试题整理

2、列举一些常用插件?

①界面制作 推荐:NGUI

②2D游戏制作 推荐:2D Toolkit //[ˈtu:lkɪt] 工具包,工具箱

③可视化编程 推荐:PlayMaker

④插值插件 推荐:iTween,HOTween

⑤路径搜寻 推荐:Simple Path

⑥美术及动画制作 推荐:RageSpline,Smooth Moves

⑦画面增强 推荐:Bitmap2Material,Strumpy Shader Editor

⑧摄像机管理 推荐:Security Camera

⑨资源包 推荐:Nature Pack

⑩造路插件EasyRoads3D

Unity3D游戏开发基础面试题整理

3、Unity实现2D游戏的方式?

①使用自带的GUI。

②将Camera的Projection(投影方式)设置成Orthographic(正交投影)不考虑Z轴。

③使用插件 2D ToolKit

4、请简述值类型与引用类型的差别

①值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。

②值类型存取快,引用类型存取慢。

③值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。

④栈的内存是自己主动释放的。堆内存是.NET中会由GC来自己主动释放。

⑤值类型继承自System.ValueType,引用类型继承自System.Object。

Unity3D游戏开发基础面试题整理

5、向量的点乘、叉乘以及归一化的意义?

①点乘描写叙述了两个向量的类似程度,结果越大两向量越类似,还可表示投影

②叉乘得到的向量垂直于原来的两个向量

③标准化向量:用在仅仅关系方向,不关心大小的时候

Unity 内存管理和profiler详解

Unity Memory Management Unity 的 Memory 构造 实际上Unity游戏使用的内存一共有三种:程序代码、托管堆(Managed Heap)以及本机堆(Native Heap)。 程序代码包括了所有的Unity引擎,使用的库,以及你所写的所有的游戏代码。在编译后,得到的运行文件将会被加载到设备中执行,并占用一定内存。 这部分内存实际上是没有办法去“管理”的,它们...

Unity在Android设备中的icon适配

应用icon图标适配 前言: 游戏上了 Google Play 之后,若没有做 Android 8.0 及更高版本的 icon 适配. 就会出现以下3个不适配的图标样式. 谷歌从 Android 8.0 后就设计了一套将 icon 分为前景和背景的方式拼接,这样还可以实现很好的 icon 效果。 详细科普请见以下链接: Understanding Android Adaptive Icons...

unity圆圈自动吸附屏幕边缘

效果: 设置如下:

Unity 导出 iOS 游戏并上架 App Store

logread/1878Unity 导出 iOS 游戏并上架 App Store 0. 前言 因为之前已经上架过一款 App(Swift 语言),所以开发者账号、证书这些都已经搞定了,如果你是第一次上架 iOS 应用,具体流程可以参考本文末尾列出的教程。这