2024年虚拟场景设计与实践考试题库及答案(含各题型)_第1页
2024年虚拟场景设计与实践考试题库及答案(含各题型)_第2页
2024年虚拟场景设计与实践考试题库及答案(含各题型)_第3页
2024年虚拟场景设计与实践考试题库及答案(含各题型)_第4页
2024年虚拟场景设计与实践考试题库及答案(含各题型)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年虚拟场景设计与实践考试题库

及答案(含各题型)

一、单选题

1.在Unity中,如何检测两个物体是否发生了碰撞?

A、OnCollisionEnter(Colliderother)

B、OnTriggerEnter(Colliderother)

C、OnCollisionStay(Colliderother)

D、OnTriggerStay(Colliderother)

参考答案:A

2.在Unity中,Canvas组件用于:

A、显示2D图像

B、隐藏3D模型

C、显示3D模型

D、显示动画效果

参考答案:A

3.在Unity中,以下哪个组件可以实现特效效果?

A、ParticleSystem

B、Animation

C、AudioClip

D、SpriteRenderer

参考答案:A

4.Unity中,如何获取场景中所有的GameObject对象?

A、FindObjectsOfType()

B、GetAllObjects()

C、FindAllO

D、GetObjects()

参考答案:A

5.在Unity中,使用Canvas组件时,可以通过哪个组件来控制UI元

素的显示或隐藏?

A、Text组件

B、Image组件

C、Layout组件

D、CanvasGroup组件

参考答案:D

6.在Unity中,如何检测键盘上的某个键是否被按下?

A、Input.GetKey(KeyCode.Space)

B、Input.GetKeyDown(KeyCode.Space)

C、Input.GetKeyUp(KeyCode.Space)

D、Input.GetButton(KeyCode.Space)

参考答案:B

7.在Unity中,使用OnTriggerStay(Colliderother)方法可以检测

一个物体是否正在与另一个物体发生触发。这个方法需要写在哪个脚

本中?

A、Collider脚本

B、Rigidbody脚本

C、Transform脚本

D、MonoBehavior脚本

参考答案:D

8.在Unity中,Canvas组件可以设置的属性有:

A、Width、Height、Depth

B、Position、Rotation、Scale

C、Anchor>Pivot、RenderMode

D、Color、Texture、Lighting

参考答案:C

9.在Unity中,如何获取鼠标当前的位置?

A、Input.mousePosition

B、Input.mouseScrollDelta

C、Input.mousePresent

D、Input.mouseSensitivity

参考答案:A

10.UnityPanel组件可以通过哪些方式控制显示和隐藏?

A、设置Active属性、SetActive方法、SetActiveRecursively方法

B、设置Visible属性、SetVisible方法、SetVisibleRecursively方

C、设置Enabled属性、SetEnabled方法、SetEnabledRecursively方

D、设置Shown属性、SetShown方法、SetShownRecursively方法

参考答案:A

11.在Unity中,使用Image组件时,可以通过哪个属性来控制UI元

素的阴影效果?

A、Color

B、Texture

C、Material

D、Shadow

参考答案:D

12.在Unity中,如何获取碰撞发生时的接触点信息?

A、collision,normal

B、collision,contacts[0].normal

C、collision.relativeVelocity

D、collision,impulse

参考答案:B

13.在Unity中,如何检测键盘上的某个键是否正在被按住?

A、Input.GetKey(KeyCode.Space)

B、Input.GetKeyDown(KeyCode.Space)

C、Input.GetKeyUp(KeyCode.Space)

D、Input.GetButton(KeyCode.Space)

参考答案:A

14.在Unity中,Image组件可以设置的属性有:

A、Width、Height、Depth

B、Position、Rotation、Scale

C、Sprite、Color、Material

D、Texture、Lighting、Shadow

参考答案:C

15.在Unity中,如何检测鼠标左键是否被按下?

A、Input.GetMouseButton(O)

B、Input.GetMouseButton(l)

C、Input.GetMouseButton(2)

D、Input.GetMouseButtonDown(0)

参考答案:D

16.在Unity中,如何检测鼠标右键是否被按下?

A、Input.GetMouseButton(O)

B、Input.GetMouseButton(1)

C、Input.GetMouseButton(2)

D、Input.GetMouseButtonDown(1)

参考答案:D

17.在Unity中,使用触发器时,需要将碰撞器的isTrigger属性设

置为:

A、true

B、false

C、0

D、1

参考答案:A

18.在Unity中,使用Text组件时,可以通过哪个属性来控制UI元

素的颜色?

A、TextColor

B、BackgroundColor

C、FontColor

D、hadowColor

参考答案:A

19.在Unity中,以下哪个组件可以实现天气效果?

A、ParticleSystem

B、Skybox

C、Light

D、LensFlare

参考答案:B

20.Rawimage组件可以设置哪些属性来控制图像的显示方式?

A、AspectRatio

B、ScaleMode

C、UVRect

D、所有属性都可以

参考答案:D

21.Transform组件可以通过哪些方法来改变游戏对象的位置?

A、SetPosition

B、Translate

C、Move

D、SetLocalPosition

参考答案:C

22.UnityPanel组件是哪个命名空间下的类?

A、UnityEngine.UI

B、UnityEngine.Audio

C、UnityEngine.Networking

D、UnityEngine.SceneManagement

参考答案:A

23.在Unity中,如何检测一个物体是否正在与另一个物体发生碰撞?

A、OnCollisionEnter(Colliderother)

B、OnTriggerEnter(Colliderother)

C、OnCollisionStay(Colliderother)

D、OnTriggerStay(Colliderother)

参考答案:C

24.UnityPanel组件可以添加哪些子组件?

A、Text>Image>Button

B、ext、Mesh、Light

C、Audio、Video、ParticleSystem

D、Animation>Script、Collider

参考答案:A

25.在Unity中,使用aGetponent<Collider>().materialw可以获

取或设置碰撞器的物理材质。这个属性对触发器有影响吗?

A、有影响

B、没有影响

C、只对一种类型的触发器有影响

D、只对一种类型的碰撞器有影响

参考答案:B

26.在Unity中,使用Text组件时,可以通过哪个属性来控制UI元

素的阴影效果?

A、TextShadow

B、Backgroundshadow

C、FontShadow

D、ShadowColor

参考答案:A

27.如果一个对象的父对象发生了旋转,那么该对象的localPosition

属性会发生什么变化?

A、不变

B、跟随父对象旋转

C、发生相反方向的旋转

D、随机变化

参考答案:A

28.Rawimage组件可以通过哪个属性来控制图像的缩放?

A、ImageScale

B、TextureScale

C、MaterialScale

D、TransformScale

参考答案:D

29.在Unity中,Rawimage组件可以设置哪个属性来控制图像的混合

模式?

A、BlendMode

B、RenderMode

C、LayerOrder

D、SortingLayer

参考答案:A

30.在Unity中,使用OnTriggerEnter(Colliderother)方法可以检

测一个物体是否进入了另一个物体的触发器。这个方法需要写在哪个

脚本中?

A、Collider脚本

B、Rigidbody脚本

C、Transform脚本

D、MonoBehavior脚本

参考答案:D

31.在Unity中,使用Getponent<Collider>().material可以获取或

设置碰撞器的物理材质。这个属性对触发器有影响吗?

A、有影响

B、没有影响

C、只对一种类型的触发器有影响

D、只对一种类型的碰撞器有影响

参考答案:B

32.在Unity中,Rawimage组件可以用于显示什么类型的图像?

A、2D图像

B、3D模型

C、视频

D、音频

参考答案:A

33.UnityPanel组件的默认颜色是什么?

A、白色

B、黑色

C、红色

D、蓝色

参考答案:A

34.UnityPanel组件的渲染模式取决于什么?

A、自身的渲染模式

B、所在画布的渲染模式

C、父物体的渲染模式

D、子物体的渲染模式

参考答案:B

35.在Unity中,使用碰撞器时,可以通过collider.isTrigger获取

到哪个属性?

A、碰撞器是否启用

B、碰撞器是否可见

C、触发器是否启用

D、触发器是否可见

参考答案:C

36.在Unity中,Canvas组件的层级关系可以通过哪个面板进行管理?

A、Inspector面板

B、Hierarchy面板

C、Project面板

D、Scene面板

参考答案:B

37.在Unity中,以下哪个组件可以实现敌人的寻路功能?

A、NavMeshAgent

B、Rigidbody

C、Animation

D、Collider

参考答案:A

38.在Unity中,使用Canvas组件时,可以通过哪个属性来控制UI

元素的排序?

A、OrderinLayer

B、ZPosition

C、Depth

D、SortingLayer

参考答案:D

39.在Unity中,设置Text组件的Font属性时,可以通过哪个面板

进行管理?

A、Inspector面板

B、Hierarchy面板

C、Project面板

D、Scene面板

参考答案:A

40.在Unity中,如何检测鼠标在屏幕上的位置?

A、Input.mousePosition

B、Input.mouseScrollDelta

C、Input.mousePresent

D、Input.mouseSensitivity

参考答案:A

41.在Unity中,使用触发器时,可以通过trigger.isTrigger获取

到哪个属性?

A、触发器是否启用

B、触发器是否可见

C、碰撞器是否启用

D、碰撞器是否可见

参考答案:A

42.在Unity中,设置Text组件的Text属性时,可以通过哪个面板

进行管理?

A、Inspector面板

B、Hierarchy面板

C、Project面板

D、Scene面板

参考答案:A

43.UnityPanel组件可以设置哪些属性?

A、颜色、锚点、渲染模式、尺寸

B、颜色、位置、渲染模式、尺寸

C、位置、锚点、渲染模式、尺寸

D、颜色、锚点、尺寸、透明度

参考答案:A

44.在Unity中,使用OnTriggerExit(Colliderother)方法可以检测

一个物体是否离开了另一个物体的触发器。这个方法需要写在哪个脚

本中?

A、Collider脚本

B、Rigidbody脚本

C、Transform脚本

D、MonoBehavior脚本

参考答案:D

45.在Unity中,设置Image组件的Sprite属性时,可以通过哪个面

板进行管理?

A、Inspector面板

B、Inspector面板

C、Project面板

D、Scene面板

参考答案:C

46.在Unity中,设置Image组件的Type属性为Filled时,可以通

过哪个属性控制填充的进度?

A、FillAmount

B、FillMethod

C、FillOrigin

D、PreserveAspect

参考答案:A

47.Transform组件的localScale属性表示什么?

A、对于父对象的缩放比例

B、相对于世界坐标系的缩放比例

C、相对于视口的缩放比

D、相对于屏幕的缩放比例

参考答案:A

48.在Unity中,如何获取碰撞发生时的相对速度?

A、collision,normal

B、collision,contacts[0].normal

C、collision.relativeVelocity

D、collision,impulse

参考答案:C

49.在Unity中,Text组件用于:

A、显示3D模型

B、显示UI文本

C、显示动画效果

D、显示2D图像

参考答案:B

50.在Unity中,设置Canvas组件的RenderMode为ScreenSpace-

Camera时,需要指定哪个相机?

A、MainCamera

B、UlCamera

C、EventCamera

D、RenderCamera

参考答案:C

51.在Unity中,使用Canvas组件时,可以通过哪个组件来控制UI

元素的布局?

A、Text组件

B、Image组件

C、Layout组件

D、Animation组件

参考答案:C

52.在Unity中,使用OnTriggerEnter(Colliderother)方法时,可以

通过other.gameObject获取到哪个物体?

A、触发器所在的物体

B、碰撞器所在的物体

C、触发器是否启用

D、碰撞器所在的场景

参考答案:B

53.在Unity中,设置Text组件的LineSpacing属性时,可以控制文

本的行间距,以下哪个选项不是行间距的单位?

A、Pixels

B、Points

C、PercentPercent

D、Em

参考答案:D

54.在Unity中,Text组件可以设置的属性有:

A、Width、Height、Depth

B、Width、Height、Depth

C、Text、Font、Color

D、Sprite、Material、Shadow

参考答案:C

55.在Unity中,如何在代码中启用一个物体的碰撞器?

A、Getponent<Collider>().enabled=true;

B、Getponent<Collider>().isTrigger=true;

C、Getponent<Collider>().material=newPhysicMaterial();

D、Getponent<Collider>().size=newVector3(1,1,1);

参考答案:A

56.UnityPanel组件可以通过哪些方式控制尺寸?

A、设置RectTransform组件的Width和Height属性

B、设置Transform组件的Scale属性

C、设置RectTransform组件的AnchoredPosition和SizeDelta属性

D、设置Transform组件的LocalScale属性

参考答案:C

57.在Unity中,如何检测两个物体是否正在接触?

A、Physics.CheckSphere()

B、Physics.Raycast()

C、Physics.SphereCast()

D、Physics.CheckBoxO

参考答案:B

58.Rawimage组件可以设置哪些属性来控制图像的旋转?

A、ImageRotation

B、TextureRotation

C、MaterialRotation

D、TransformRotation

参考答案:D

59.Rawimage组件可以显示哪些格式的图像?

A、PNG

B、JPG

C、TGA

D、以上全对

参考答案:D

60.在Unity中,如何检测鼠标左键是否被按下并拖动?

A、Input.GetMouseButton(0)&&Input.GetMouseButtonUp(0)

B、Input.GetMouseButton(0)&&Input.GetMouseButtonDown(0)

C、Input.GetMouseButton(0)&&!Input.GetMouseButtonUp(0)

D、Input.GetMouseButton(0)&&!Input.GetMouseButtonDown(0)

参考答案:B

61.在Unity中,使用碰撞器时,如果两个物体都有碰撞器,则会发

生:

A、碰撞

B、触发

C、两者都不会发生

D、只有一个物体会碰撞另一个物体的碰撞器

参考答案:A

62.在Unity中,如何获取碰撞发生时的法线向量?

A、collision,normal

B、collision,contacts[0].normal

C、collision.relativeVelocity

D、collision,impulse

参考答案:B

63.在Unity中,如何销毁一个GameObject对象?

A、调用Destroy()方法

B、调用Delete。方法

C、调用Remove。方法

D、Erase()

参考答案:A

64.Rawimage组件可以通过哪个属性来设置图像?

A、Image属性

B、Texture属性

C、Material属性

D、Color属性

参考答案:B

65.在Unity中,如何获取鼠标滚轮的滚动量?

A、Input.GetAxis(MouseScrollWheel)

B、Input.GetAxis(MouseX)

C、Input.GetAxis(MouseY)

D、Input.GetAxis(MouseZ)

参考答案:A

66.在Unity中,如何获取一个GameObject对象的父对象?

A、GetponentInParent<Transform>()

B、GetParent()

C、FindParent()

D、gameObject.transform,parent

参考答案:D

67.在Unity中,设置Text组件的Alignment属性时,可以控制文本

的对齐方式,以下哪个选项不是对齐方式?

A、Left

B、Right

C、Top

D、Center

参考答案:C

68.在Unity中,Rawimage组件可以设置哪些事件?

A、OnClick

B、OnHover

C、OnDrag

D、所有事件都可以

参考答案:D

69.在Unity中,如何实例化一个GameObject对象?

A、使用new关键字

B、使用GameObject.Create。方法

C、Instantiate()

D、GameObject.Instantiate()

参考答案:D

70.Rawimage组件可以通过哪个属性来设置图像的透明度?

A、ImageAlpha

B、TextureAlpha

C、Alpha

D、ColorAlpha

参考答案:D

71.在Unity中,设置Canvas组件的RenderMode为WorldSpace时,

需要将Canvas组件放置在哪种类型的物体下?

A、空物体

B、3D物体

C、2D物体

D、UI物体

参考答案:B

72.在Unity中,使用Physics.Raycast()方法可以检测两个物体是

否正在接触。这个方法适用于:

A、碰撞检测

B、碰撞触发

C、触发检测

D、触发停止

参考答案:A

73.在Unity中,如何检测一个物体是否离开了另一个物体的碰撞器?

A、OnCollisionExit(Colliderother)

B、IGnTriggerExit(Colliderother)

C、OnCollisionStay(Colliderother)

D、OnTriggerStay(Colliderother)

参考答案:A

74.Transform组件的localPosition属性表示什么

A、相对于父对象的位置

B、相对于世界坐标系的位置

C、相对于视口的位置

D、相对于屏幕的位置

参考答案:A

75.在Unity中,使用uOnTriggerEnter(Colliderother)w方法可以

检测一个物体是否进入了另一个物体的触发器。这个方法需要写在哪

个脚本中?

A、Collider脚本

B、Rigidbody脚本

C、Transform脚本

D、MonoBehavior脚本

参考答案:D

76.在Unity中,如何检测鼠标是否在某个GUI元素上?

A、EventSystem.current.IsPointerOverGameObject()

B、EventSystem.current.IsPointerOverCanvas()

C、EventSystem.current.IsPointerOverUI()

D、EventSystem.current.IsPointerOverElement()

参考答案:A

77.在Unity中,使用Canvas组件时,可以通过哪个组件来控制UI

元素的动画效果?

A、Layout组件

B、Text组件

C、Image组件

D、Animation组件

参考答案:D

78.在Unity中,Image组件用于:

A、显示2D图像

B、显示3D模型

C、隐藏3D模型

D、显示动画效果

参考答案:A

79.在Unity中,使用碰撞器时,需要将物体的碰撞器设置为:

A、BoxCollider

B、SphereCollider

C、SphereCollider

D、CollisionCollider

参考答案:D

80.Transform组件可以通过哪些方法来改变游戏对象的缩放?

A、SetScale

B、Scale

C、Resize

D、SetLocalScale

参考答案:B

81.在Unity中,设置Text组件的BestFit属性时,可以控制文本的

自适应方式,以下哪个选项不是自适应方式?

A、Shrink

B、Grow

C、None

D、Wrap

参考答案:D

82.GameObject类中的哪个属性可以用来获取或设置对象的标签?

A、tag

B、name

C、layer

D、activeInHierarchy

参考答案:A

83.在Unity中,设置Image组件的Type属性为Simple时,可以通

过哪个属性控制UI元素是否可交互?

A、Interactable

B、RaycastTarget

C、Navigation

D、Transition

参考答案:B

84.在Unity中,使用Physics.Raycast()方法可以检测两个物体是

否正在接触。这个方法适用于:

A、碰撞检测

B、触发检测

C、两者都适用

D、都不适用

参考答案:A

85.在Unity中,Text组件可以显示的文本类型有:

A、Json

B、富文本

C、Markdown

D、XML

参考答案:B

86.在Unity中,以下哪个组件可以实现音效的播放?

A、AudioPlayer

B、AudioSource

C、AudioClip

D、SoundManager

参考答案:B

87.在Unity中,使用OnCol1isionEnter(Collisioncol1ision)方法

时,可以通过collision.gameObject获取到哪个物体?

A、静态碰撞器所在的物体

B、动态碰撞器所在的物体

C、碰撞器所在的场景

D、触发器所在的场景

参考答案:A

88.在Unity中,使用触发器时,如果两个物体都有触发器并且都设

置了isTrigger属性为true,则会发生:

A、碰撞

B、触发

C、两者都不会发生

D、只有一个物体会触发另一个物体的触发器

参考答案:B

89.GameObject类中的哪个方法可以用来查找场景中的对象?

A、Find()

B、Search()

C、Locate()

D、Seek()

参考答案:A

90.Transform组件可以控制游戏对象的哪些属性

A、位置、旋转、缩放

B、颜色、大小、形状

C、质量、密度、摩擦力

D、颜色、大小、摩擦力

参考答案:A

91.在Unity中,如何获取一个GameObject对象的Transform组件?

A、使用Getponent〈Transform〉()方法

B、使用GetTransformO方法

C、使用FindTransform()方法

D、Transform.Get()

参考答案:A

92.UnityPanel组件可以用来做什么?

A、创建UI面板

B、控制游戏物体的位置

C、播放声音效果

D、定义游戏场景

参考答案:A

93.GameObject类中的哪个属性可以用来获取或设置对象的名称?

A、name

B、tag

C、layer

D、activeInHierarchy

参考答案:A

94.在Unity中,设置Image组件的Type属性为Tiled时,可以通过

哪个属性控制平铺的方式?

A、Continuous

B、TileSize

C、Pivot

D、PreserveAspect

参考答案:B

95.GameObject类是Unity中的哪个命名空间的一部分?

A、UnityEngine

B、System

C、UnityEditor

D、System.Collections

参考答案:A

96.Transform组件可以通过哪些方法来改变游戏对象的旋转?

A、SetRotation

B、Rotate

C、Turn

D、SetLocalRotation

参考答案:B

97.Rawimage组件可以通过哪个属性来设置图像的颜色?

A、SortingLayer

B、TextureColor

C、MaterialColor

D、Color属性

参考答案:D

98.在Unity中,使用触发器时,需要将物体的碰撞器设置为:

A、BoxCollider

B、SphereCollider

C、CapsuleCollider

D、TriggerCollider

参考答案:D

99.在Unity中,Image组件可以显示的图像类型有:

A、PNG、JPG、GIF

B、PNG、JPG、TGA

C、PNG、JPG、BMP

D、PNG、JPG、PSD

参考答案:B

100.如果一个对象有多个Transform组件,哪个Transform组件控制

该对象的位置、旋转和缩放?

A、第一■个Transform组件

B、最后一个Transform组件

C、倒数第二个Transform组件

D、可以自定义指定

参考答案:A

101.在Unity中,使用Image组件时,可以通过哪个属性来控制UI

元素的颜色?

A、Color

B、Texture

C、Material

D、Shadow

参考答案:A

102.在Unity中,如何检测鼠标滚轮是否被滚动?

A、Input.GetAxis(MouseX)

B、Input.GetAxis(MouseY)

C、Input.GetAxis(MouseScrollWheel)

D、Input.GetAxis(MouseScroll)

参考答案:C

103.在Unity中,如何检测一个物体是否进入了另一个物体的碰撞器?

A、OnCo11isionEnter(Colliderother)

B、OnTriggerEnter(Colliderother)

C、OnCollisionStay(Colliderother)

D、OnTriggerStay(Colliderother)

参考答案:A

104.在Unity中,如何在代码中禁用一个物体的碰撞器?

A、Getponent<Collider>().enabled=false;

B、Getponent<Collider>().isTrigger=false;

C、Getponent<Collider>().material=null;

D、Getponent<Collider>().size=newVector3(0,0,0);

参考答案:A

105.在Unity中,Canvas组件的渲染模式有:

A、2D和3D

B、ScreenSpace-Overlay>ScreenSpace-Camera>WorldSpace

C、Orthographic和Perspective

D、Transparent和Opaque

参考答案:B

106.在Unity中,碰撞和触发的主要区别是:

A、碰撞需要物体之间有物理交互,触发不需要

B、没有影响

C、碰撞只能检测刚体,触发可以检测任何物体

D、碰撞和触发没有区别

参考答案:A

二.判断题

1.在Unity中检测触发器碰撞的函数OnCollisionStay执行时,只在

物体离开触发的器的一瞬间触发一次

A、正确

B、错误

参考答案:B

2.在Unity中要进行触发器检测时,主动触发物体需要添加刚体,并

且被动触发物体要添加碰撞器并且IsTrigger要为false?

A、正确

B、错误

参考答案:B

3.使用在声明方法时加上关键字Static可以让此方法变为静态方法

A、正确

B、错误

参考答案:A

4.在Unity中把场景中的任意物体直接拖拽资源文件夹里即可生成

拖拽物体的Prefab?

A、正确

B、错误

参考答案:A

5.使用Getponent<Material>().color可以获取到物体上的材质组

件颜色

A、正确

B、错误

参考答案:A

6.Unity在完成自动巡路功能时,作为寻路的主角,主角物体需要添

加OffMeshLink组件

A、正确

B、错误

参考答案:B

7.预制体只能包含GameObject,不能包含脚本和其他组件。

A、正确

B、错误

参考答案:B

8.使用Addponent<Material>().color可以添加材质组件到物体上

颜色

A、正确

B、错误

参考答案:A

9.在Unity中要进行触发器检测时,主动触发物体需要添加碰撞器,

并且被动触发物体要添加碰撞器并且IsTrigger要为false?

A、正确

B、错误

参考答案:B

10.在Unity中要进行触发器检测时,主动触发物体需要添加刚体,

并且被动触发物体要添加碰撞器并且《Trigger要为True?

A、正确

B、错误

参考答案:B

11.在Unity中检测触发器碰撞的函数OnTriggerExit执行时,只在

物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:B

12.在Unity中检测触发器碰撞的函数是OnTriggerStay

A、正确

B、错误

参考答案:A

13.在Unity中刚体触发的过程是

OnTriggerExit,OnTriggerStay,OnTriggerEnter?

A、正确

B、错误

参考答案:B

14.在Unity中检测碰撞器触发的函数是OnTriggerStay

A、正确

B、错误

参考答案:B

15.在Unity中要进行触发器检测时,主动触发物体需要添加刚体和

碰撞器,被动物体不需要添加任何组件?

A、正确

B、错误

参考答案:B

16.使用Getponent可以获取到物体上的组件

A、正确

B、错误

参考答案:A

17.在Unity中刚体碰撞的过程是

OnCol1isionEnter,OnCol1isionStay,OnCollisionExit?

A、正确

B、错误

参考答案:A

18.在Unity中要进行触发器检测时,主动触发物体需要添加碰撞器,

并且被动触发物体要添加碰撞器并且IsTrigger要为True?

A、正确

B、错误

参考答案:B

19.在Unity中刚体触发的过程是

OnTriggerExit,OnTriggerEnter,OnTriggerStay?

A、正确

B、错误

参考答案:B

20.使用Getponent〈Rigidbody>()可以添加刚体组件到物体上

A、正确

B、错误

参考答案:B

21.使用Instantiate()方法可以销毁一个UnityEngine.Object及其

子类?

A、正确

B、错误

参考答案:B

22.在Unity中检测触发器碰撞的函数OnTriggerExit执行时,在物

体进入触发器时一直触发

A、正确

B、错误

参考答案:B

23.使用Addponent〈Material>()可以添加材质组件到物体上

A、正确

B、错误

参考答案:A

24.在Unity中刚体碰撞的过程是

OnCol1isionStay,OnCollisionEnter,OnCollisionExit?

A、正确

B、错误

参考答案:B

25.预制体实例化后,可以在代码中对其进行修改和编辑。

A、正确

B、错误

参考答案:A

26.在Unity中要进行触发器检测时,主动触发物体需要添加碰撞器,

并且被动触发物体要添加刚体?

A、正确

B、错误

参考答案:B

27.使用Getponent〈Rigidbody>()可以获取到物体上的刚体组件

A、正确

B、错误

参考答案:A

28.在Unity中检测碰撞器碰撞的函数OnCollisionStay执行时,在

物体进入碰撞器并在碰撞器内运动时一直触发

A、正确

B、错误

参考答案:A

29.使用Addponent〈Rigidbody>()可以获取到物体上的刚体组件

A、正确

B、错误

参考答案:B

30.在Unity中检测触发器碰撞的函数OnCollisionEnter执行时,在

物体进入触发器并在触发器内运动时一直触发

A、正确

B、错误

参考答案:B

31.Unity在完成自动巡路功能的点与点的跳跃功能时,作为寻路的

主角,主角物体需要添加NavMeshAgent组件

A、正确

B、错误

参考答案:B

32.在Unity中检测碰撞器触发的函数是OnColliderExit

A、正确

B、错误

参考答案:A

33.在Unity中检测触发器碰撞的函数OnTriggerStay执行时,在物

体进入触发器时一直触发

A、正确

B、错误

参考答案:A

34.Unity在完成自动巡路功能的点与点的跳跃功能时,作为寻路的

主角,主角物体需要添加OffMeshLink组件

A、正确

B、错误

参考答案:A

35.使用Addponent可以添加组件到物体上

A、正确

B、错误

参考答案:A

36.Unity在完成自动巡路功能时,作为路障的物体需要添加

OffMeshLink组件

A、正确

B、错误

参考答案:B

37.在Unity中要进行触发器检测时,主动触发物体需要添加刚体和

碰撞器,并且被动触发物体要添加刚体?

A、正确

B、错误

参考答案:B

38.在Unity中要进行触发器检测时,主动触发物体需要添加刚体和

碰撞器,并且被动触发物体要添加碰撞器并且IsTrigger要为True?

A、正确

B、错误

参考答案:A

39.在Unity中检测触发器碰撞的函数OnCollisionExit执行时,只

在物体离开触发的器的一瞬间触发一次

A、正确

B、错误

参考答案:B

40.预制体是一种没办法重复利用的Unity资源。

A、正确

B、错误

参考答案:B

41.在Unity中检测碰撞器触发的函数是OnTriggerExit

A、正确

B、错误

参考答案:B

42.使用Getponent〈Material》()可以添加材质组件到物体上

A、正确

B、错误

参考答案:B

43.使用Getponent〈Material》()可以获取到物体上的材质组件

A、正确

B、错误

参考答案:A

44.在Unity中检测触发器碰撞的函数是OnColliderEnter

A、正确

B、错误

参考答案:B

45.在Unity中检测触发器碰撞的函数OnTriggerEnter执行时,只在

物体离开触发器的一瞬间触发一次

A、正确

B、错误

参考答案:B

46.在Unity中检测碰撞器触发的函数是OnColliderStay

A、正确

B、错误

参考答案:A

47.在Unity中检测触发器碰撞的函数OnTriggerStay执行时,只在

物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:B

48.在Unity中刚体触发的过程是

OnTriggerEnter,OnTriggerExit,OnTriggerStay?

A、正确

B、错误

参考答案:B

49.使用在声明类时加上关键字Static可以让此类变为静态类

A、正确

B、错误

参考答案:A

50.在Unity中刚体触发的过程是

OnTriggerStay,OnTriggerEnter,OnTriggerExit?

A、正确

B、错误

参考答案:B

51.在场景中将一个GameObject拖拽到Hierarchy面板中可以创建

一个预制体。

A、正确

B、错误

参考答案:B

52.在Unity中刚体碰撞的过程是

OnCollisionEnter,OnCollisionExit,OnCol1isionStay?

A、正确

B、错误

参考答案:B

53.使用Addponent〈Material>()可以获取到物体上的材质组件

A、正确

B、错误

参考答案:B

54.在Unity中检测触发器碰撞的函数OnTriggerStay执行时,只在

物体离开触发的器的一瞬间触发一次

A、正确

B、错误

参考答案:B

55.使用在声明变量时加上关键字Static可以让此变量变为静态变

A、正确

B、错误

参考答案:A

56.在Unity中检测触发器碰撞的函数OnCollisionEnter执行时,只

在物体离开触发的器的一瞬间触发一次

A、正确

B、错误

参考答案:B

57.在Unity中刚体碰撞的过程是

OnCollisionExit,OnCollisionEnter,OnCol1isionStay?

A、正确

B、错误

参考答案:B

58.使用Addponent〈Material〉().color可以获取到物体上的材质组

件颜色

A、正确

B、错误

参考答案:B

59.C#中的面向对象的特性是封装、多态。

A、正确

B、错误

参考答案:B

60.预制体可以在编辑器中修改,并且会影响到所有使用该预制体的

实例。

A、正确

B、错误

参考答案:A

61.在Unity中刚体碰撞的过程是

OnCollisionExit,OnCol1isionStay,OnCollisionEnter?

A、正确

B、错误

参考答案:B

62.Unity在完成自动巡路功能时,作为路障的物体需要添加

NavMeshAgent组件

A、正确

B、错误

参考答案:B

63.在Unity中检测碰撞器碰撞的函数OnCollisionExit执行时,只

在物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:B

64.在Unity中检测触发器碰撞的函数OnCollisionExit执行时,在

物体进入触发器并在触发器内运动时一直触发

A、正确

B、错误

参考答案:B

65.在Unity中检测碰撞器碰撞的函数OnCollisionStay执行时,只

在物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:B

66.使用Destroy()方法可以销毁一个UnityEngine.Object及其子类?

A、正确

B、错误

参考答案:A

67.在Unity中检测触发器碰撞的函数是OnColliderExit

A、正确

B、错误

参考答案:B

68.在Unity中要进行触发器检测时,主动触发物体需要添加刚体,

并且被动触发物体要添加刚体?

A、正确

B、错误

参考答案:B

69.C#中的面向对象的特性是封装、继承。

A、正确

B、错误

参考答案:B

70.Unity在完成自动巡路功能时,作为路障的物体需要添加

NavMeshObstacle组件

A、正确

B、错误

参考答案:A

71.Unity在完成自动巡路功能时,作为寻路的主角,主角物体需要添

加NavMeshObstacle组件

A、正确

B、错误

参考答案:B

72.在Unity中检测触发器碰撞的函数OnTriggerExit执行时,只在

物体离开触发的器的一瞬间触发一次

A、正确

B、错误

参考答案:A

73.在Unity中检测触发器碰撞的函数是OnColliderStay

A、正确

B、错误

参考答案:B

74.预制体可以在项目中进行复制和粘贴。

A、正确

B、错误

参考答案:A

75.预制体可以在场景中实例化,也可以在代码中动态创建。

A、正确

B、错误

参考答案:A

76.在Unity中检测碰撞器碰撞的函数OnCollisionEnter执行时,只

在物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:A

77.使用Getponent〈Material〉().color可以添加材质组件到物体上

颜色

A、正确

B、错误

参考答案:B

78.在Unity中检测触发器碰撞的函数OnTriggerEnter执行时,只在

物体接触的一瞬间触发一次

A、正确

B、错误

参考答案:A

79.预制体可以在运行时动态加载和卸载。

A、正确

B、错误

参考答案:A

80.在Inspector面板中,选中一个预制体实例后,点击“Apply”按

钮可以将修改应用到所有使用该预制体的实例。

A、正确

B、错误

参考答案:A

81.在Unity中检测碰撞器触发的函数是OnColliderEnter

A、正确

B、错误

参考答案:A

82.Unity在完成自动巡路功能的点与点的跳跃功能时,作为寻路的

主角,主角物体需要添加NavMeshObstacle组件

A、正确

B、错误

参考答案:B

83.在Unity中刚体触发的过程是

OnTriggerEnter,OnTriggerStay,OnTriggerExit?

A、正确

B、错误

参考答案:A

84.在Unity中要进行碰撞器检测时,主动触发物体需要添加刚体和

碰撞器,并且被动触发物体要添加碰撞器并且IsTrigger要为False?

A、正确

B、错误

参考答案:A

85.使用Getponent可以添加组件到物体上

A、正确

B、错误

参考答案:B

86.使用Addponent〈Rigidbody>()可以添加刚体组件到物体上

A、正确

B、错误

参考答案:A

87.在Unity中检测触发器碰撞的函数OnTriggerEnter执行时,在物

体进入触发器时一直触发

A、正确

B、错误

参考答案:B

88.C#中的面向对象的特性是继承、多态。

A、正确

B、错误

参考答案:B

89.在Unity中检测触发器碰撞的函数是OnTriggerEnter

A、正确

B、错误

参考答案:A

90.C#中的面向对象的特性是封装、继承、多态。

A、正确

B、错误

参考答案:A

91.使用Destroy()方法可以实例化一个UnityEngine.Object及其子

类?

A、正确

B、错误

参考答案:B

92.Unity在完成自动巡路功能时,作为寻路的主角,主角物体需要添

加NavMeshAgent组件

A、正确

B、错误

参考答案:A

93.在Unity中把桌面上的图片直接拖拽到Unity内部资源文件夹一

栏即可导入该图片?

A、正确

B、错误

参考答案:A

94.在Unity中要进行碰撞器检测时,主动触发物体需要添加刚体和

碰撞器,并且被动触发物体要添加碰撞器并且IsTrigger要为True?

A、正确

B、错误

参考答案:B

95.使用Instantiate()方法可以实例化一个UnityEngine.Object及

其子类?

A、正确

B、错误

参考答案:A

96.使用Addponent可以获取到物体上的组件

A、正确

B、错误

参考答案:B

97.在Unity中检测碰撞器触发的函数是OnTriggerEnter

A、正确

B、错误

参考答案:B

三.填空题

1.通过GameObject的方法可以获取或设置对象的名称。

参考答案:name

2.Unityimage组件是用于图片的组件。

参考答案:显示

3.按钮的文本内容可以通过属性来修改。

参考答案:button.GetponentlnChildrenO.text二文本内容;

4.UnityAnimation组件可以控制动画、动画、机器人动画等。

参考答案:骨骼、物体

5.UnityAnimation组件可以在、、等情况下使用。

参考答案:脚本、时间轴、状态机

6.在Unity中,用于描述动画片段的关键帧。

参考答案:动画曲线

7.按钮的位置可以通过属性来修改。

参考答案:button.Getponent().anchoredPosition=新位置;

8.在Animator组件中,动画状态是由组成的。

参考答案:动画剪辑

9.Collider组件可以控制游戏对象的。

参考答案:碰撞体积

10.Collider组件可以被用来检测0

参考答案:相对位置和碰撞

11.Unityimage组件可以显示、、等类型的图片。

参考答案:纹理、精灵、图集

12.Unity中的Collider组件有种类型。

参考答案:多种

13.通过GameObject的方法可以激活或禁用对象。

参考答案:SetActive

14.UnityAnimation组件可以动画的播放速度、是否循环播放等。

参考答案:控制

15.在Unity动画系统中,用于控制动画中的关键帧。

参考答案:编辑器

16.通过GameObject的方法可以找到特定的对象。

参考答案:Find

17.使用Unitylmage组件时,可以设置图片的、等属性,来

实现不同的显示效果。

参考答案:填充方式、裁剪

18.使用Unityimage组件时,可以通过设置__、、等属性

来控制图片的显示效果。

参考答案:位置、大小、旋转

19.UnityAnimation组件是用于动画的组件。

参考答案:播放

20.Animator组件可以通过的方式来获取。

参考答案:gameObject.Getponent()

21.通过GameObject的方法可以销毁对象。

参考答案:Destroy#Destroy()

22.Unitylmage组件可以设置图片的、、等属性。

参考答案:透明度、颜色、填充方式

23.Unityimage组件可以在、、等情况下使用。

参考答案:游戏对象、UI元素、UI面板

24.在使用Unityimage组件时需要先在中导入要显示的图片。

参考答案:资源

25.在动画编辑器中,可以用于预览动画效果。

参考答案:预览窗口

26.GameObject继承了类。

参考答案:Object

27.按钮点击后触发的事件是0

参考答案:button.onClick.AddListener(方法名);

28.使用UnityAnimation组件时需要在上设置动画的播放方式、

速度等参数。

参考答案:动画控制器

29.按钮的颜色可以通过属性来修改。

参考答案:button.Getponent().color=新颜色;

30.Collider组件可以被用来检测游戏对象与其他对象之间的

参考答案:距离

31.切换动画状态需要通过Animator组件的方法。

参考答案:animator.SetTrigger(状态名称);

32.UnityAnimation组件可以检测动画播放的状态,如动画的、

是否播放完毕等。

参考答案:播放进度

33.使用UnityAnimation组件时,可以通过、等方法来触发

动画的播放。

参考答案:时间、事件

34.按钮的大小可以通过属性来修改。

参考答案:button.Getponent().sizeDelta=新大小;

35.按钮的名字可以通过属性来修改。

参考答案:button.gameO新名字;

36.Collider组件可以被用来限制游戏对象的。

参考答案:移动范围

37.在Unity中,可以用于控制动画的播放方式,如循环、

单次播放等。

参考答案:播放模式

38.按钮的动画可以通过组件来添加。

参考答案:button.gameObject.Addponent();

39.在Animator组件中,可以使用来控制动画状态的播放顺序。

参考答案:animator.Play(状态名称,层,时间偏移);

40.GameObject可以被用来操作对象的。

参考答案:变换

41.Unity中的Collider组件用来描述游戏对象的。

参考答案:物理形状

42.Animator组件的作用是控制物体的。

参考答案:动画

43.元素和脚本可以被加入到中。

参考答案:GameObject

44.Collider组件可以被用来触发。

参考答案:事件

45.GameObject是Unity中最基本的。

参考答案:类

46.UnityAnimation组件可以通过代码来控制动画的播放。

参考答案:C#

47.unityTransform代表游戏物体的属性。

参考答案:变换

48.在使用UnityAnimation组件时需要。

参考答案:添加动画控制器

49.在Animator组件中,可以通过来设置动画的循环方式。

参考答案:animator.SetBool(参数名,true/false);

50.在Animator组件中,可以通过来修改动画的速度。

参考答案:animator,speed=新速度;

51.GameObject可以被用来在场景中创建_________和其他物体。

参考答案:地形

52.Unityimage组件可以与组件结合使用,实现更多复杂的UI效

果。

参考答案:Button

53.Unityimage组件可以检测图片的—、—等状态,实现更多复

杂的UI交互效果。

参考答案:点击、鼠标悬停

54.Unity中,可以让动画在特定的时间点触发事件。

参考答案:动画事件

55.按钮的特效可以通过组件来添加。

参考答案:button.gameObject.Addponent();

56.通过GameObject的方法可以获取或设置对象的父级

对象。

参考答案:transform

57.在Animator组件中,可以通过来设置过渡动画的时间。

参考答案:animator.SetFloat(过渡参数名,过渡时间);

58.按钮的图片可以通过属性来修改。

参考答案:button.Getponent().sprite=新图片;

四.简答题

1.OnEnableO函数在什么时候被调用?

参考答案:无

2.根据下列需求做出需求分析:玩家控制一个篮子,在游戏界面上移

动来接住掉落的水果。游戏界面上会有不同种类的水果掉落,包括苹

果、橙子、香蕉等等。接住每个水果会增加玩家一定的分数,不同种

类的水果分数不同。如果玩家没有接住掉落的水果,会扣除一定的生

命值,生命值为0游戏结束。在游戏中,会出现一些特殊的水果,例

如火龙果,接住后会增加生命值;炸弹水果,接住后会导致玩家扣除

生命值。游戏中有时间限制,时间到了游戏结束。玩家可以在游戏结

束后查看自己的得分排名,并且可以选择重新开始游戏或者退出游戏。

在游戏中,玩家可以选择不同的难度等级,包括简单、普通、困难等

级。在不同的难度等级下,游戏界面上的水果掉落速度和数量不同,

玩家需要根据自己的实力选择适合自己的难度等级。

参考答案:无

3.简述unity生命周期函数的执行顺序

参考答案:无

4.根据下列需求做出需求分析:游戏主要由跳跃和收集道具组成,在

规定时间内获得最高分数即为胜利。游戏人物是一只小猫,在不断向

上跳跃的平台上跑动,平台的高度不断改变。玩家需要通过按空格键

控制小猫跳跃,避免掉落或者碰到障碍物,随机生成的道具可以增加

分数或者提供额外能力。游戏设有三个难度等级,初级模式有较低的

平台高度和障碍物数量,中级模式平台会有更高的高度和更多的障碍

物,高级模式则是最具挑战性的,速度和难度都达到了顶峰。游戏结

束后,可以统计玩家的得分,并且可以将得分提交到排行榜上进行比

较。玩家还可以选择重新开始游戏或者退出游戏。随着玩家的得分不

断提高,游戏会不断解锁新的道具和人物皮肤,增加游戏的趣味性和

可玩性。在游戏过程中,玩家需要小心跳跃的节奏和跳跃的力度,避

免掉落或者飞出屏幕外。同时,还需要注意平台上随机出现的障碍物

和道具,以便更好地收集和跳跃。游戏总时间为2分钟,玩家需要在

规定时间内尽可能多地获得得分,达到最高分数即为胜利。

参考答案:无

5.Unity中的性能优化有哪些方法?

参考答案:无

6.Unity中的性能优化有哪些方法?

参考答案:资源优化:

1.模型优化减少模型三角面

2.贴图优化合并贴图

3.resources文件夹中资源整合渲染优化:

1.使用LOD技术

2.使用遮挡剔除

3.使用光照贴图

4.合并mesh代码优化:

1.使用对象池

7.根据下列需求做出需求分析:一款基于Unity2D的休闲益智游戏,

名称为“连连看”。玩家需要在规定的时间内,通过点击屏幕上的相

同图案,将它们消除,直到所有图案都被消除为止。消除图案的时间

越快,得分越高。同时,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论