找回密码
 立即注册
查看: 4019|回复: 70

[脚本] 递归根据子物体找到根物体

[复制链接]
发表于 2013-4-11 11:31 | 显示全部楼层 |阅读模式
本帖最后由 空白 于 2013-4-11 11:40 编辑

[code=csharp]
//*递归获取最终的父Transform*/
private Transform GetRootObject(Transform childObject)      
{      if(childObject.parent == null)               
        {                       
            return childObject;               
        }         
       else              
       {                       
           return GetRootObject(childObject.parent);            
       }      
  }[/code]

    例如 根据武器找到属于他的那个英雄。

评分

参与人数 1鲜花 +1 收起 理由
zxcvbnm + 1

查看全部评分

 楼主| 发表于 2013-4-14 17:12 | 显示全部楼层
Transform 变换
Variables变量

root      Returns the topmost transform in the hierarchy.
            返回层次最高的变换。
发表于 2013-4-15 08:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2013-4-15 21:09 | 显示全部楼层
只有Transform才有根节点和子节点关系
发表于 2013-6-6 09:58 | 显示全部楼层
试了一下提示栈溢出呢,好像不对吧
 楼主| 发表于 2013-6-6 19:39 | 显示全部楼层
我测试通过了的
另外  后来我去查看脚本手册,本身自带了返回根节点的方法

Transform 变换
Variables变量

root      Returns the topmost transform in the hierarchy.
            返回层次最高的变换。
发表于 2017-3-2 13:06 | 显示全部楼层
很不错
发表于 2017-3-2 13:08 | 显示全部楼层
真心顶
发表于 2017-3-2 13:29 | 显示全部楼层
难得一见的好帖
发表于 2017-3-2 13:22 | 显示全部楼层
说的非常好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-27 11:21 , Processed in 0.124796 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表