Unity基础面试题及详细答案.docxVIP

  • 1
  • 0
  • 约8.05千字
  • 约 8页
  • 2026-05-19 发布于河北
  • 举报

Unity基础面试题及详细答案

一、基础概念题(必问,考察基础认知)

1.请说说Unity中GameObject和Component的关系

答案:GameObject是Unity场景中所有实体的基础,相当于一个“容器”,本身不具备任何功能,只是用来承载各种Component(组件)。Component是实现具体功能的模块,比如Transform(控制位置、旋转、缩放)、MeshRenderer(渲染模型)、Collider(碰撞检测)等。一个GameObject可以挂载多个不同的Component,多个GameObject也可以共用同一种Component(比如两个Cube都挂载MeshRenderer);反过来,一个Component必须依附于GameObject才能存在,不能单独存在。简单说,GameObject是“载体”,Component是“功能单元”,二者是“容器与内容”的关系。

2.什么是协程(Coroutine)?它和普通函数有什么区别?实际开发中你用它做过什么?

答案:协程本质上是一种可以暂停执行、等待特定条件后再继续执行的函数,它不是多线程,仍然运行在Unity的主线程中,只是通过yield语句实现“分段执行”。

和普通函数的区别:普通函数一旦调用,会从头到尾执行完毕,期间不会中断;协程可以通过yieldreturn语句暂停(比如yieldreturn

文档评论(0)

1亿VIP精品文档

相关文档