Unity c# 获取组件,获取游戏物体,以及获取脚本的方法

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player4 : MonoBehaviour {

    public GameObject Player;   //设置一个公开物体,里面放你想要放的

void Strat(){

 Player.GetComponent(); // Rigidbody 为刚体组件 其他获取组件方法一样

Player.GetComponent<脚本名字>().enabled = false; 禁用脚本方法 ,当enabled  = trun时启用脚本;

Player.GetComponent().enabled = false; 禁用盒子组件方法,当enabled = trun时启用脚本;

GetComponentInChildren(); //获取所有孩子或孩子的孩子的Transform组件;本物体上的所有Transform组件;

Collider[] colliders =   GetComponents(); //获取多Collider个组件

foreach(Collider c in colliders)  //遍历所有collider组件方法
        {

}

}

你可能感兴趣的:(Unity c# 获取组件,获取游戏物体,以及获取脚本的方法)