我准备找份工作。问Unity面试什么更重要?

技术知识的掌握。

1.请简要描述值类型和引用类型的区别。

2.C #中所有引用类型的基类是什么

3.请简要描述ArrayList和List

请简要描述GC(垃圾收集)的原因,并描述如何避免。

5.请描述一下接口和抽象类的区别。

6.以下代码运行时会生成多少临时对象?

7.当下面的代码运行时会发生什么?如何避免?

8.请简述类声明和函数声明中密封的关键字的作用。

9.请简要描述私有、公共、受保护和内部的区别。

10.如何实现反思?

11之间的关系。。Net和Mono?

12.简单描述一下unity3d作为脚本支持的语言名称。

※13。Unity3D支持写多线程程序?支持的话需要注意什么?

14有什么区别。Unity3D的协程和C#线程?

15.U3D用来记录节点空间的几何信息,以及它的父类名。

16.简述四元数的作用以及四元数对欧拉角的优势?

17.向量的点乘、叉乘、归一化的意义是什么?

18.矩阵乘法的意义和注意事项

19.为什么大家都在寻找移动设备上U3D原生GUI的替代品?

20.请简述如何保持不同分辨率下UI的一致性。

21.为什么unicode环境下动态字体比静态字体好?

22.render的作用是什么?描述MeshRender和SkinnedMeshRender的关系和区别。

23.简述SkinnedMesh的实现原理。

24.当多个摄像机被放置在场景中并且同时处于活动状态时会发生什么?

25.预制的作用是什么?在移动环境的装备下如何正确使用?

26.如何摧毁UnityEngine?对象及其子类?

27.Unity3D中的组件为什么会发生数据丢失?

28.如何在不同项目之间安全地迁移资产数据?三种方法

29.29的主要区别是什么。MeshCollider和其他煤矿工人?

30.当一个小的高速物体与另一个更大的物体相撞会发生什么?如何避免?

31是什么序列。OnEnable,唤醒并启动运行时?在同一个对象循环中可能会重复发生什么?

32.请简述OnBecameVisible和OnBecameInvisible的时序,以及这对回调函数的意义?

33.33号。Unity3D知道场景中需要加载的数据吗?

34.Mesh渲染中material和sharedmaterial有什么区别?