【Unity 题型】Unity 物理引擎(Physical Engine)

知识内容:Unity

地形系统 Terrain

答案:CA


Unity 地形系统中,下列哪一项是不可以控制的

A. 树木的高度
B. 树木的密度
C. 草的密度
D. 草的高度

答案解析:

  • 仅草的密度,不可控制。

如何在Unity中创建地形系统

A. Game Object -> 3D Object -> Terrain
B. Component -> Terrain
C. Assets -> Create Terrain
D. Window -> Create Terrain

答案解析:

  • 熟悉在Unity 4.6.X版本中各种物体的创建,其中Terrain比较特殊,通过Game Object->3D Object->Terrain方式创建

物理系统 Physics

答案:DDDCA DC(ABCD)


在Unity引擎中,Collider所指的是

A. Collider是Unity引擎中所支持的一种资源,可用作存储网格信息
B. Collider是Unity引擎中内置的一种组件,可用对网格进行渲染
C. Collider是Unity引擎中所支持的一种资源,可用作游戏对象的坐标转换
D. Collider是Unity引擎中内置的一种组件,可用作游戏对象的碰撞检测

答案解析:

  • 组件可通过 AddComponent选项 添加至物体上
  • Collider作为物理组件,仅包含物理属性。

下列关于碰撞器和触发器的说法不正确的是

A. 碰撞器是触发器的载体,触发器是碰撞器的一个属性
B. 触发器没有碰撞效果,两个物体会产生穿透
C. 触发器就是Collider中的 “is Trigger” = true
D. 使用碰撞器的时候可以调用OnTriggerEnter/Stay/Exit函数

答案解析:

  • 碰撞器调用函数:OnCollisionEnter/Stay/Exit
  • 触发器调用函数:OnTriggerEnter/Stay/Exit

Unity中物体可以发生碰撞检测的最低条件?

A. 两个物体都有 Collider组件
B. 其中一个有 Collider组件,另一个有 Rigidbody组件
C. 两个都有 Collider组件,并且都有 Rigidbody组件
D. 两个都有 Collider组件,运动的物体具有 Rigidbody组件

答案解析:

  • 基本条件:均具备Collider组件(不仅局限于Box Collider/Sphere Collider等),且运动对象必须有刚体组件

在一个游戏物体中,我们可以添加()组件使其具有物理属性

A. Texture2D
B. ConstantForce
C. Rigidbody
D. Depth of Field

答案解析:

  • 添加 Rigidbody 或 CharacterController 组件使物体具有物理属性
  • CharacterController 封装有 RigidBody 的部分属性

一个物体的刚体组件中的is kinematic选后,下列说法正确的是

A. 不在受到物理引擎的作用,只能通过 Transform组件 来移动其位置
B. 两个相互碰撞的物体会穿过彼此,但是依然会受到物理引擎的作用
C. 重力作用依然会生效
D. 和勾选 “Is Trigger” 现象完全一样

答案解析:

  • “Is Kinematic”:运动学刚体,不受物理引擎控制,只能通过Transform组件使其移动生效。

关于CharacterController和Rigidbody的区别说法不正确的是

A. CharacterController 自带胶囊碰撞器,里面含有刚体属性
B. Rigidbody 就是刚体,使物体带有刚体的属性
C. Rigidbofy 具有完全真实物理的特性,而 CharacterController 可以说是受限的Rigidbody,具有一定的物理效果但不是完全真实。
D. CharacterController 是具有完全真实的物理效果与 Rigidbody 相同

答案解析:

  • CharacterController(角色控制器)是受限制的刚体,只包含刚体部分属性,未完全实现真实物理效果。
  • Rigidbody(刚体)具备完全真实的物理特性。

下列哪个函数不属于碰撞事件

A. OnCollisionEnter
B. OnCollisionExit
C. OnCollisionUpdate
D. OnCollisionStay

答案解析:

  • 碰撞事件不包含OnCollisionUpdate

(多选题)在Unity中添加力的方式有哪些

A. rigidbody.AddRelativeForce
B. rigidbody.AddForceAtPosition
C. rigidbody.AddForce
D. rigidbody.AddExplosionForce

答案解析:

  • 添加力的方式:相对力、点作用力、力、爆炸效果力
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值