面向组件编程之Unity 3.怎样获取脚本所在物体的各种组件 例如:GetComponentInChildren<T>()/GetComponentsInChildren<U>()

来源:互联网 发布:淘宝hd老版本 编辑:程序博客网 时间:2024/05/22 06:35
using System.Collections;using System.Collections.Generic;using UnityEngine;public class TransformFeng2 : MonoBehaviour{    // Use this for initialization    void Start()    {        #region        //5.GetComponentInChildren返回此对象上type类型的        //组件或任何它的子对象,使用深度首先搜索,即如果        //第一个拥有该组件的物体的第一个该组件,mass物体质量        Rigidbody ryA = GetComponentInChildren<Rigidbody>();        ryA.mass = 5;        //6.得到游戏物体身上所有指定物体的组件,如果有子物        //体,则会得到游戏物体和其子物体身上所有该组件        BoxCollider[] brA = GetComponentsInChildren<BoxCollider>();        Debug.Log("BoxCollider.Length = " + brA.Length);        #endregion    }}

阅读全文
0 0
原创粉丝点击