内容将会持续更新,有错误的地方欢迎指正,谢谢!
拥有更好的学习体验 —— 不断努力,不断进步,不断探索 |
助力快速掌握 面试题 为面试者节省宝贵的学习时间,避免困惑! |
文章目录
一、Unity提供了几种光源,分别有什么?
- Directional Light 平行光
- Point Light 点光源
- Spot Light 聚光灯
- Area Light 区域光 无法作用与实时光照,一般用于光照贴图烘焙
二、两个物体发生碰撞的条件?接触的方式有什么?碰撞有几个阶段,对应的函数是什么?
- 两个碰撞的物体都必须有Collider组件,且至少一个物体有Rigidbody组件
- 其中运动的那个物体必须有Rigidbody组件,另一个物体可以带可以不带
对于有Rigidbody组件的物体,我们可以把它当作一个有质量且受力作用的刚体,而没有该组件的物体,我们认为它是静态物体,不受力的影响
物体碰撞有两种接触方式:
- Collision碰撞 造成物理碰撞
条件: 两个碰撞器都不要勾选isTrigger,运动的那个Rigidbody不要勾选Is Kinematic,当为true时,物体不受物理引擎的影响
- 进入碰撞器 OnCollisionEnter()
- 停留碰撞器 OnCollisionStay()
- 退出碰撞器 OnCollisionExit()
- Trigger触发 取消所有的物理碰撞
条件: 至少有一个碰撞器需要勾选isTrigger
- 进入碰撞器 OnTriggerEnter()
- 停留碰撞器 OnTriggerStay()
- 退出碰撞器 OnTriggerExit()