GameObject.Find与Transform.Find的区别
1.GameObject.Find
函数原型:
 
public class TestFind : MonoBehaviour
{ public string name = "";
private void Start()
{
Transform t = transform.Find(name);
if(t != null)
print("找到了");
else
{
print("没找到");
}
}
}
说明:TestFind脚本挂在GameObject物体上。
1.name为a, 输出找到了
2.name为aa,输出没找到
3.name为b,输出找到了
4.name为bb,输出没找到
补充:在实际开发中可能遇到这样的情况,给定一个节点,在这个子节点中递归的查找符合条件的节点。transform.Find不能递归查找,不能直接使用,GameObject.Find又做了很多无用功,关键若是重名还不一定能满足需求。于是我们可以自己写一个递归程序:
public static Transform FindChildRecursively(Transform parent, string name)
{
Transform t = null;
t = parent.Find(name);
if (t == null)
{
foreach (Transform tran in parent)
{
t = FindChildRecursively(tran, name);
if (t != null)
{
return t;
}
}
} return t;
}
}
GameObject.Find与Transform.Find的区别的更多相关文章
- Gameobject.Find和Transform.Find应用区别
		using UnityEngine;using System.Collections; public class test : MonoBehaviour{ private GameObject ro ... 
- zoom和transform:scale的区别
		小tips: zoom和transform:scale的区别 这篇文章发布于 2015年11月3日,星期二,00:52,归类于 css相关. 阅读 7876 次, 今日 8 次 by zhangxin ... 
- vector3.forward和transform.forward的区别!
		http://blog.163.com/bowen_tong/blog/static/20681717420146654927791/ vector3.forward和transform.forwar ... 
- css中zoom和transform:scale的区别
		css中zoom和transform:scale的区别 关于zoom: 以前只是看到别人的代码中用过zoom,自己从未使用过,今天在探究ie7兼容inline-block时,发现里面提到了zoom.下 ... 
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象 (十)
		GameObjectFindTransformFind查找游戏对象 前置条件 相关API 1 GameObjectFind 2 TransformFind 3 其他查找 实际测试 即使隐藏root节点 ... 
- Unity3d vector3.forward和transform.forward的区别!
		原文连接: http://blog.csdn.net/kaluluosi111/article/details/17206655 在unity3d中有2个forward,一个是vector3.forw ... 
- 小tips: zoom和transform:scale的区别
		小tips: zoom和transform:scale的区别 转自 张鑫旭 前端大神 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://w ... 
- gameObject, vector and transform
		调用其它组件中成员 通过GameObject(游戏物体). Base class for all entities in Unity scenes. 是Unity场景里面所有实体的基类. 可以理解为 ... 
- zoom和transform:scale()的区别
		zoom和transform:scale()都可以用于缩放,目前移动端存在各种各样不同屏幕大小的手机,为了兼容不同宽度的屏幕,我们可以基于某一屏幕宽度大小(比如iPhone5的320,这个根据设计稿来 ... 
随机推荐
- 添加图片后xcode报错:resource fork, Finder information, or similar detritus not allowed
			/Users/songximing/Library/Developer/Xcode/DerivedData/Children-cvqgzlzddltkfndhdmzedxbnoxwx/Build/Pr ... 
- C#查找字符串位置
			int i=zifuchuan.IndexOf(","); int n=(zifuchuan.SubString(i+1)).IndexOf(","); int ... 
- win10 安装多个版本的jdk,如何切换
			JAVA_HOME C:\software\jdk1.7.0_79 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar ... 
- 洛谷P4495 奇怪的背包 [HAOI2018] 数论
			正解:数论+dp 解题报告: 传送门! 首先看到这题,跳无数次,自然而然可以想到之前考过好几次了的一个结论——如果只考虑无限放置i,它可以且仅可以跳到gcd(p,v[i]) 举一反三一下,如果有多个i ... 
- POJ1845 sumdiv 数论
			正解:小学数学数论 解题报告: 传送门! 其实不难但我数学这个方面太菜了所以还是多写点儿博客趴QAQ 然后因为是英文的所以先翻译一下,,,? 大概就是说求AB的所有约数之和,对9901取膜 这个只需要 ... 
- HBase系列文章(转)
			HBase概念学习(一)基本架构 HBase概念学习(二)JAVA API操作概览 HBase概念学习(三)Java API之CRUD(增查改删) HBase概念学习(四)Java API之扫描和过滤 ... 
- Asp.net Mvc Ajax.BeginForm提交表单
			之前Mvc中一直用Html.BeginForm提交表单,即如下: @using (Html.BeginForm("Add", "News", FormMetho ... 
- python中由于中文路径引起的os.path.isfile(imgpath) == False问题
			昨天在用python脚本处理文件的时候,遇到了题述问题,明明文件时存在的,但是在用os.path.isfile(imgpath) == False进行判断的时候总是成立,在一开始以为是正反斜杠wind ... 
- InnoDB体系架构
			MySQL支持插件式存储引擎,常用的存储引擎则是MyISAM和InnoDB,通常在OLTP(Online Transaction Processing 在线事务处理)中,我们选择使用InnoDB,所以 ... 
- 配置svn用户及权限
			权限使用的用户名,必须在passwd文件里面存在,权限配置文件的修改立即生效,不必重启SVN: 例如创建一个运维组 用户组格式: [groups] yunwei = ligang,liming 其中, ... 
