【Unity 题型】UGUI 2D开发

知识内容:Unity
更新日期:2021/6/26

Canvas 画布

答案:A


Canvas组件的Render Mode属性,设置为___不可以实现3D物体遮挡UI?

A. Screen Space - Overlay
B. Screen Space - Camera
C. World Space
D. Pixel Perfect

答案解析:

  • Screen Space - Overlay 屏幕空间-覆盖模式:所有UI元素均在其他元素之前(画布大小由屏幕大小、分辨率大小决定)
  • Screen Space - Camera 屏幕空间-相机模式:Canvas对象被限制与Camera固定距离的平面上。效果受Camera参数影响。
  • World Space:世界空间模式,Canvas具备三维空间属性。
  • Pixel Perfect:完美像素,勾选后会锐化屏幕显示效果。

Image 图像

答案:BC


在Unity3d中,纹理的尺寸一般是()的幂次方

A. 3
B. 2
C. 4
D. 8

答案解析:

  • 纹理贴图必须遵循 2的次幂(UI元素除外)

下列选项中可以被渲染的纹理是

A. Texture
B. Movie Texture
C. Render Texture
D. Texture2D

答案解析:

  • Texture 纹理贴图、MovieTexture 电影纹理、Render Texture 渲染纹理、Texture2D 2D纹理贴图

Text 文本

答案:B


关于 MonoBehavior.LateUpdate函数 描述错误的是

A. 当 MonoBehaviour类 被启用后,每渲染帧调用一次
B. 常被用于处理 Rigidbody 的更新
C. 在所有 Update函数 执行后才能调用
D. 常被用于实现跟随相机效果,且目标物体位置已经在 Update函数 中被更新

答案解析:

  • LateUpdate函数执行在Update函数之后,常用于相机的处理
  • Rigidbody等涉及物理层面的更新用于 FixedUpdate函数 中执行

Button 按钮

答案:B


Unity的C#脚本中下列哪个方法能够获取一个物体所有的子物体元素集合

A. GetComponentInChildren<>()
B. GetComponentsInChildren<>()
C. GetComponent<>()
D. GerComponents<>()

答案解析:

  • AB项从子对象上获取,A返回第一个与之匹配的对象,B返回所有匹配的对象数组
  • CD项从自身上获取,同上

InputField 文本输入

答案:C


采用Input.mousePosition来获取鼠标在屏幕坐标上的位置,以下表述正确的是

A. 左上角为原点(0,0),右下角为(Screen.Width, Screen.Height)
A. 左下角为原点(0,0),右下角为(Screen.Height, Screen.Width)
A. 左下角为原点(0,0),右下角为(Screen.Width, Screen.Height)
A. 左上角为原点(0,0),右下角为(Screen.Height, Screen.Width)

答案解析:

  • Unity具有 世界坐标、视口坐标、屏幕坐标、自身坐标。
  • 鼠标属于屏幕坐标

Toggle 开关

答案:A


Mesh,Sphere,Box,Capsule,四种碰撞器中按照性能开销由小到大排序正确的是

A. Mesh Collider -> Sphere Collider -> Capsule Collider -> Box Collider
B. Sphere Collider -> Box Collider -> Capsule Collider -> Mesh Collider
C. Mesh Collider -> Capsule Collider -> Box Collider -> Sphere Collider
D. Sphere Collider -> Mesh Collider -> Box Collider -> Capsule Collider

答案解析:

  • 碰撞器性能消耗与物体对象上的顶点数与三角网格数相关,越多越消耗性能。

Slider 滑动条

答案:D


在Unity的原生2D系统中,下列哪个组件允许一个Sprite对象在RigidBody的控制下围绕着空间中某一个点进行旋转?

A. Slider Joint 2D
B. Spring Joint 2D
C. Distance Joint 2D
D. Hinge Joint 2D

答案解析:

  • Slider Joint 滑动关节、Spring Joint 弹性关节、Distance Joint 远程2D连接组件。
  • Distance Joint 2D:允许两刚体控制的精灵被连接在一起,并保持一定间距。
  • Hinge Joint 铰链关节:设置自动旋转与旋转角限制。

Scrollbar 滚动条

答案:A


在Mecanim 系统中,Body Mask 的作用

A. 指定身体某一部分是否参与骨骼动画
B. 指定身体某一部分是否参与物理模拟
C. 指定身体某一部分是否可以输出骨骼信息
D. 指定身体某一部分是否参与渲染

答案解析:

  • 通过Body Mask(身体遮罩)可对动画内特定部位的动画进行激活或禁用

Layout 布局

答案:A


下列哪些组件不可以实现UI元素自动布局

A. Canvas Group
B. Horizontal Layout Group
C. Vertical Layout Group
D. Grid Layout Group

答案解析:

  • Canvas Group:容器,用于改变子对象的Alpha值、Raycasting、Enable State等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值