第一章 Unity 基础

第一章单元测试

1、单选题:
‍在Unity中实现场景漫游的快速键是?​
选项:
A:    W/A/S/D
B:  鼠标左键+W/A/S/D
C:  鼠标右键+W/A/S/D
D:  鼠标中键+W/A/S/D
答案: 【  鼠标右键+W/A/S/D

2、单选题:
‌在Unity中,哪个视图可以查看游对象属性,如Transform属性?​
选项:
A: Project视图
B: Inspector视图
C: Scene视图
D: Console视图
答案: 【 Inspector视图

3、单选题:
‎在Unity中决定游戏对象的位置、旋转和缩放组件是?‍
选项:
A: Mesh Filter 组件
B: Transform 组件
C: Collider 组件
D: Mesh Renderer 组件
答案: 【 Transform 组件

4、单选题:
​在Unity中,下面关于鼠标操作正确的是 ?​
选项:
A: 鼠标左键可以旋转场景的观察视角
B: 鼠标中键可以滚动拉远拉近场景
C: 鼠标右键可以选中场景中的物体
D: 以上都正确
答案: 【 鼠标中键可以滚动拉远拉近场景

5、判断题:
​Unity是一款3D游戏引擎,它只能做三维游戏不能做二维游戏。‏
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
​Prefab(预设体)不管在场景中出现多少,而只占用一个存储空间。‌
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‏Mesh Renderer 组件,可以给游戏对象添加材质,纹理以及渲染的方式。‌
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‌每个游戏对象都必须包含组件,一个游戏对象可以包含多个组件。‌
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‌在场景视图中选中然后按A 键也可以居中显示物体。‏
选项:
A: 正确
B: 错误
答案: 【 正确

第二章 Unity3D基础脚本开发

第二章 单元测试

1、单选题:
​使用Unity3D引擎过程中,Transform组件中可以使物体移动的方法是?‎
选项:
A: Translate
B: Rotate
C: position
D: rotation
答案: 【 Translate

2、单选题:
‍在Unity中,产生一个随机数的代码:print(Random.( )(1,6))‌
选项:
A: random
B: RandomSeed
C: RandomRange
D: Range
答案: 【 Range

3、单选题:
‏使用Unity3D引擎编程过程中,Mathf类中的求绝对值的方法是?​
选项:
A: Abs
B: Max
C: Min
D: Sin
答案: 【 Abs

4、单选题:
‏使用unity3D引擎开发游戏过程中,当MonoBehaviour销毁时要调用的函数是?‍
选项:
A: OnDisable
B: OnDestroy
C: OnEnable
D: OnAnimatorMove
答案: 【 OnDestroy

5、单选题:
‌在Unity中下面关于Input类说明错误的是?‏
选项:
A:  GetKey()函数按键按下期间一直返回true,只要按下就会一直执行直到不按。
B: GetKeyDown()函数按键按下的第一帧返回true,按下按键执行,执行一次。
C: Input.GetMouseButton(0)表示鼠标左键按下
D: Input.GetMouseButton(1)表示鼠标中键按下
答案: 【 Input.GetMouseButton(1)表示鼠标中键按下

6、单选题:
​在Unity中Time类中下面哪一个是表示上一帧耗费的时间?‍
选项:
A: Time.time
B: Time.deltaTime
C: Time.fixedTime
D: Time.timeScale
答案: 【 Time.deltaTime

7、单选题:
‍在Unity中,下面关于协同程序暂停语句描述不正确的是?​
选项:
A: yield return null:是暂停协同程序,下一帧再继续往下执行
B: yield new WaitForFixedUpdate (): 是暂停协同程序,等到下一次调用Update方法时再继续往下执行
C: yield return new WaitForSeconds(2):是暂停协同程序,2秒之后再继续往下执行
D: yield return StartCoroutine("SomeCortoutineMethod"):暂停此协同程序,开启SomeCortoutineMethod协同程序,直到SomeCortoutineMethod执行完再继续往下执行
答案: 【 yield new WaitForFixedUpdate (): 是暂停协同程序,等到下一次调用Update方法时再继续往下执行

8、单选题:
​unity3D游戏引擎中,下列不属于Transform类方法的是?‍
选项:
A: DetachChildren
B: Find
C: LookAt
D: GetChild
答案: 【 DetachChildren

9、单选题:
​使用unity3D引擎编程过程中,Vector3.Angle(Vector3f,Vector3t)返回值说法正确的是?‏
选项:
A: f和t夹角
B: 两个向量之间的距离
C: 两个向量的点乘
D: 两个向量的叉乘
答案: 【 f和t夹角

10、单选题:
​下面GameObject的哪一个方法可以用来显示隐藏对象?‍
选项:
A: CompareTag
B: SetActive
C: GetComponentsInChildren
D: SendMessage
答案: 【 SetActive

11、单选题:
‎unity3D引擎开发游戏过程中,下列选项中有关脚本生命周期的函数描述错误的是?‏
选项:
A: Start函数执行晚于Awake函数
B: LateUpdate函数每帧都会被调用
C: Update函数执行晚于LateUpdate函数
D: Update函数执行早于LateUpdate函数
答案: 【 Update函数执行晚于LateUpdate函数

12、单选题:
‎GameObject.Find方法的说法不正确的是?‌
选项:
A: 作用是在整个当前游戏场景中寻找指定名字的游戏对象
B: 尽量避免使用,效率较低
C: 无论游戏对象是否激活状态都能被找到
D: 以上说法都不对
答案: 【 无论游戏对象是否激活状态都能被找到

13、单选题:
‎使用unity

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注