zoukankan      html  css  js  c++  java
  • Unity3D如何获取对象和子对象

    在Unity3d中获取游戏对象有三种方法:

    一:获取对象

    1.通过对象名称获取:objCube=GameObject.Find("Cube"); 

    private var objCube:GameObject;
    private var isCubeRoate=false;

    function Start () {
      objCube=GameObject.Find("Cube");
    }

    function Update(){
      if(isCubeRoate){
         objCube.transform.Rotate(0.0f,Time.deltaTime*200,0.0f);
      }
    }

    function OnGUI(){
      if(GUILayout.Button("旋转",GUILayout.Height(50))){
         isCubeRoate=true;
      }
    }

    2.通过tag标签获取单个游戏对象:objCube=GameObject.FindWithTag("Finish");

    3.通过游戏标签获取多组游戏对象:objCube=GameObject.FindGameObjectsWithTag("Finish");

    二:子对象

    //获取所有子对象
    foreach (Transform child in transform)
    {
        Debug.Log(child.gameObject.name);
    }
      
     //销毁所有子对象
    foreach(Transform child in transform){
        Destroy(child.gameObject);
    }
  • 相关阅读:
    KMP算法
    快速排序的三种分区方法
    广义表
    外部排序(败者树、置换-选择排序、最佳归并树)
    内部排序
    散列表
    B树和B+树
    查找(顺序、折半、分块)
    关键路径
    拓扑排序
  • 原文地址:https://www.cnblogs.com/tonge/p/3605624.html
Copyright © 2011-2022 走看看