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年