VR专业的面试题你都见过没?相信我绝对有用

一、理论题

1.问:unity脚本生命周期常用的基本函数有哪些?
答:Awake --> Start --> OnEnable --> Update --> FixedUpdate --> LateUpdate -->OnGUI --> OnDisable -->OnDestroy。


2.问:unity脚本的功能是怎么实现的?
答:将自定义的脚本附加到物体对象构成的行为。


3.问:unity API有哪些部分组成
答:属性和方法


4.问:摄像机工作主要放在什么方法中?
答:LateUpdate 。


5.问:物理控制主要放在什么函数中?
答:FixedUpdate 。


6.问:什么是脚本?
答:脚本是可执行的一行行的文字命令的集合的文件。。


7.问:什么是unity API?
答:unity引擎提供的脚本接口。


8.问:什么是API接口的属性?
答:API接口的特性和特征描述。


9.问:什么是API的方法?
答:对象的行为


10.问:怎么给物体添加脚本?
答:在project面板中选中脚本,然后拖到需要添加的物体上。


11.问:怎么退出应用程序?
答:使用Application类的Quit方法。


12.问:怎么从场景A切换到场景B?
答:在场景A使用SceneManager.LoadScene方法加载场景B。


13.问:怎么判断游戏物体是否处于活动状态?
答:使用GameObject.active 属性


14.问:怎么获取屏幕的分辨率?
答:在脚本中使用Screen.currentResolution方法获取当前屏幕的分辨率。


15.问:怎么获取物体的子物体数量?
答:使用Transform.childCount方法。


16.问:怎么旋转物体?
答:使用Transform.Rotate方法。。


17.问:怎么在场景中查找指定名字的物体?
答:使用GameObject.Find方法


18.问:怎么启动一个协同程序?
答:用StartCoroutine方法。


19.问:怎么获取键盘按键消息?
答:用Input.GetKey方法。
***
20.问:如何销毁一个UnityEngine.Object及其子类?
答:使用Destroy()方法。


21.问:在属性面板中没有显示脚本中声明的变量应该怎么修改?
答:把脚本中的变量声明权限修改为public。
***
22.在Update方法中启动一个协同程序,为什么会反复被执行
答:Update方法是每帧执行一次,每帧都会启动一个协同程序。


23.在场景中人物角色可以穿过墙壁,应该怎么如何处理?
答:给墙壁和人物角色添加碰撞体


24.场景中的两个物体都有Collider组件,但是没有碰撞效果怎么处理?
答:确认两个物体的Collider组件的is Trigger属性没有勾选。


25. 开启协程的方法是?
答:StartCoroutine();


26.停止协程的方法是?
答:StopCoroutine();


27.方法OnDestroy()什么时候调用?
答:脚本被销毁时用


28.方法OnDisable()什么时候用?
答:脚本被禁用时


29.unity中输出在控制台数据的语句是?
答:Debug.Log();


30.怎么样获取鼠标的坐标?
答:Input.mousePosition



二、行业题

31.C#是哪个公司高级程序设计语言?
答:微软


32.U3D开发常用的代码开发工具是什么?
答:Visual Studio和MonoDevelop


33.U3D自带的UI是哪种UI?
答:OnGUI


34.什么是U3D开发工程师??
答:利用unity引擎开发多个平台可所运行的应用程序


35.问:请列举2016年发布的VR硬件产品(3款)?
答:HTC vive Pico 暴风魔镜4 大鹏眼镜 PSVR


36.问:请列举关于VR的门户网站(3个)?
答:新浪VR 腾讯VR VR之家 87870


37.Unity脚本语言有哪些?
答:C# script 和JavaScript


38.列举2016年vr行业的前几名(至少三个)
答:vr游戏、vr电影、vr视频直播、vr电商、vr医疗


39.问:请列举2016年发布的VR硬件产品(3款)?
答:HTC vive Pico 暴风魔镜4 大鹏眼镜 PSVR


40.哪一年被行业内称作VR元年?
答:2016年


你可能感兴趣的:(理论资源)