unity RaycastHit 返回的transform 是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity RaycastHit 返回的transform 是啥相关的知识,希望对你有一定的参考价值。

参考技术A GameObject 无任何组件和脚本
cube 只有collider组件
GameObject 2 有RigidBody组件
GameObject 1 没有任何组件
cube 1 只有collider 组件

点击cube 输出 :hit=Cube
点击cube 1 输出:hit=GameObject (2)

发现hit.transform.name 和父节点是否有刚体RigidBody组件有关系。
射线碰撞的transform 会向上查找带有刚体组件的GameObject,直到没有父物体。
如果父物体带有刚体,则返回父物体的transform。

unity RaycastHit hit可以获得被射线撞击的物体的信息吗?

我想让这个物体被射线撞到之后播放一个被撞物体的动画 求大神指教

参考技术A 不是大神,但有一个方法:
Animator an=hit.transform.GetComponent<Animator>();
然后用an调用就行了本回答被提问者采纳

以上是关于unity RaycastHit 返回的transform 是啥的主要内容,如果未能解决你的问题,请参考以下文章

unity RaycastHit hit可以获得被射线撞击的物体的信息吗?

2021-01-28【Unity】【转】RaycastHit.normal

关于Unity3D中鼠标移动指定物体的解决方案

unity鼠标检测问题

unity 动态更新模型透明度

unity获取raycast的XYZ