Unity之Unity面试题(三)

本文详细介绍了Unity中的光源类型、物体碰撞条件及处理、CharacterController组件的使用、施加力的方式以及Unity对象的生命周期函数,旨在帮助开发者准备Unity面试和理解游戏开发基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内容将会持续更新,有错误的地方欢迎指正,谢谢!
 

Unity之Unity面试题(三)
     
TechX 坚持将创新的科技带给世界!

拥有更好的学习体验 —— 不断努力,不断进步,不断探索
TechX —— 心探索、心进取!

助力快速掌握 面试题

为面试者节省宝贵的学习时间,避免困惑!

请添加图片描述


一、Unity提供了几种光源,分别有什么?


  1. Directional Light 平行光
  2. Point Light 点光源
  3. Spot Light 聚光灯
  4. Area Light 区域光 无法作用与实时光照,一般用于光照贴图烘焙


二、两个物体发生碰撞的条件?接触的方式有什么?碰撞有几个阶段,对应的函数是什么?


  1. 两个碰撞的物体都必须有Collider组件,且至少一个物体有Rigidbody组件
  2. 其中运动的那个物体必须有Rigidbody组件,另一个物体可以带可以不带

对于有Rigidbody组件的物体,我们可以把它当作一个有质量且受力作用的刚体,而没有该组件的物体,我们认为它是静态物体,不受力的影响

物体碰撞有两种接触方式:

  1. Collision碰撞 造成物理碰撞
    条件: 两个碰撞器都不要勾选isTrigger,运动的那个Rigidbody不要勾选Is Kinematic,当为true时,物体不受物理引擎的影响
  • 进入碰撞器 OnCollisionEnter()
  • 停留碰撞器 OnCollisionStay()
  • 退出碰撞器 OnCollisionExit()
  1. Trigger触发 取消所有的物理碰撞
    条件: 至少有一个碰撞器需要勾选isTrigger
  • 进入碰撞器 OnTriggerEnter()
  • 停留碰撞器 OnTriggerStay()
  • 退出碰撞器 OnTriggerExit()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐沐森的故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值