虚幻引擎(UE)面试题及详细答案.docxVIP

  • 25
  • 0
  • 约7.01千字
  • 约 7页
  • 2026-04-25 发布于河北
  • 举报

虚幻引擎(UE)面试题及详细答案

一、基础入门题(应届生/新手岗,侧重基础认知与操作)

1.请说说虚幻引擎中Actor和Component的区别,举1个实际开发中的使用场景

答案:核心区别是“是否可独立存在”和“功能定位”——Actor是可以直接放到关卡里的基础对象,支持3D变换(移动、旋转、缩放),是所有可放置对象的基类,比如摄像机、静态网格体、玩家出生点都属于Actor;Component不能单独存在,必须依附于Actor,作用是给Actor添加具体功能,相当于“功能插件”。

实际场景:做一个可发光的玩家角色,角色本身是Character(Actor的子类),我们给它添加一个“点光源组件”,这样角色就能自带发光效果;再添加一个“音频组件”,让角色移动时播放脚步声,这些组件都是依附于角色Actor存在的,单独拖到关卡里不会生效。简单说,Actor是“载体”,Component是“功能附加”,没有Actor,Component就无法使用。

2.蓝图和C++在虚幻开发中分别用在什么场景?为什么实际项目中常混合使用?

混合使用的原因很实际:项目要兼顾“效率”和“性能”——用C++写核心模块(比如角色移动、战斗计算),保证运行流畅;用蓝图写灵活的业务逻辑(比如不同关卡的触发事件、道具拾取效果),方便快速调整和迭代,不用每次改一点逻辑就重新编译整个项目,能大幅提升开

文档评论(0)

1亿VIP精品文档

相关文档