c# - 如何获取组件父级的父级?

标签 c# unity-game-engine

我有以下层次结构:

enter image description here

标记的项目有一个碰撞体,它会被光线转换击中。如何从 Cylinder 的 ColliderComponent 向上访问“fass1”?

   RaycastHit e;
   [...]
   e.collider.???

最佳答案

如果Cylinder89对象是您的e.collider,则可以通过以下方式访问fass1的Collider:

e.collider.transform.parent.parent.GetComponent<Collider>();

关于c# - 如何获取组件父级的父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30656216/

相关文章:

c# - 任何可以从 aiff 文件解析 ID3 block 的库?

animation - Unity Animator 默认图层状态在第一帧卡住

c# - 使用Unity引擎如何判断设备是手机还是平板,可以用C#实现吗?

android - Unity - 构建播放器时出错 : CommandInvokationFailure: Failed to re-package resources

c# - 随机生成3x3x3 "block"大结构

c# - 无法将 'Vary' header 附加到响应

ios - 我们在缺口设备上构建的 Unity IOS 中存在 UI 问题

c# - 淡入/淡出游戏对象

c# - 从 C# 导出 COM 组件时的命名问题(小写/大写)

c# - 是否可以在服务器 (IIS) 上设置内容过期以强制下载新的脚本文件版本?