U3D开发学习之路——递归算法

原创 2016年08月29日 22:36:15

使用此方法类可以在一个父物体的下面递归去查找名字为childName的子物体

public static Transform GetChild(Transform parentTF, string childName)
    {
        //在子物体中根据名称查找
        Transform childTF = parentTF.Find(childName);
        if (childTF != null) return childTF;

        int count = parentTF.childCount;
        for (int i = 0; i < count; i++)
        {//将问题转移给子物体
            childTF = GetChild(parentTF.GetChild(i), childName);
            if (childTF != null)
                return childTF;
        }

        return null;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

U3D开发学习之路——贝塞尔曲线

Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 1962年,法国数学家Pierr...

U3D开发学习之路——使用Unity3D中的寻路方法

寻路的方法如下步骤1、将场景中的地面以及障碍物勾选Static,调出Navigator视窗,点击Bake,形成寻路网格。2、给需要自动寻路的物体添加寻路组件——Nav Mesh Agent3、添加脚本...

u3D开发学习之路--鼠标控制摄像机旋转

先说说编程习惯的问题,在写代码的时候我们应该尽量让别人对自己的代码的来龙去脉一目了然。我在最开始写代码的时候,只是一味的往上面写,无论是从可读性还是对内存的分配空间的利用率都很差,如果代码出现问题根本...

u3D开发学习之路--创建多层血条脚本

实现游戏中Boss掉血的方法,该方法可以创建多层血条。如有写的不好的地方请大家指出 1、首先在Hierarchy面板中创建Canvas画布; 2、在Canvas下创建空物体作为血条; ...

U3D开发学习之路--字符串的3个小练习

字符串反转public string StringReverse(string targetString) { char[] toArray = targetString.ToCharArr...

U3D开发学习之路--脚本生命周期以及常用类

脚本的生命周期是非常重要的概念:Unity脚本从唤醒到销毁的过程。如下图: 初始阶段: Awake():经验不多,我认为一般在工具类当中一般把初始的变量都写进该调用函数中。 Start():游戏...

U3D开发学习之路--C#基础

C#语言的一些重点概念。

【DirectX 9.0学习之路(第一话)】——Direct3D初始化(上)

Direct3D初始化 一、Direct3D概述 Direct3D是一套底层图形API(Application Programming Interface, 应用程序编程接口),借助该API,我们能...

【DirectX 9.0学习之路(第二话)】——Direct3D初始化(下)

Direct3D初始化(下) Direct3D初始化步骤:         (1)获取接口  IDirect3D9  的指针。         (2)检查设备性能(D3DCAPS9),判断主显卡是...

递归算法——STL

  • 2012-08-18 14:54
  • 695KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)