纳金网

标题: unity3d中Find的用法 [打印本页]

作者: star-小虎    时间: 2013-10-15 15:30
标题: unity3d中Find的用法
在unity3d中用Find可以直接查找组件
例子一:
该脚本时绑在main Camera上的,"/Scene/player"这是在Hierarchy目录下直接找寻Scene
复制代码
        if (Physics.Raycast (ray.origin, ray.direction, hit,10)) {
            if(hit.transform.name=="player"){

                var player = transform.Find("/Scene/player");
                print (player.position);

            }
复制代码
例子二:
该脚本时绑在main Camera上的,"Scene/player"这是在main Camera目录下直接找寻Scene
复制代码
        if (Physics.Raycast (ray.origin, ray.direction, hit,10)) {
            if(hit.transform.name=="player"){

                var player = transform.Find("Scene/player");
                print (player.position);

            }
复制代码


作者: tangqizuse    时间: 2013-10-16 22:23
谢谢楼主,学习了
作者: nts    时间: 2013-10-17 08:03
学习了,目录中也能查找
作者: 幸福小猪    时间: 2013-10-28 10:42
感谢楼主分享
作者: 1547373072    时间: 2014-6-12 16:26
如果场景的物体有很多的话应该很 耗效率吧。




欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5