全国服务热线:400-6263-721

位置:北京火星时代设计培训学校 > 学校动态 > VR专业的面试题 理论题

VR专业的面试题 理论题

来源:北京火星时代设计培训学校时间:2023/9/23 11:42:58

  一、理论题

  1.问:unity脚本生命周期常用的基本函数有哪些?

  答:Awake --> Start --> OnEnable -->FixedUpdate --> Update --> 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

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2523/news/662961/违者必究! 以上就是北京火星时代设计培训学校 小编为您整理 VR专业的面试题 理论题的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721