Component 类 提供了查找组件的功能(从自身、从后代、从先辈)。

using UnityEngine;
using System.Collections;/// 
/// Component 类 提供了查找组件的功能(从自身、从后代、从先辈)。
/// 
public class ComponentDemo : MonoBehaviour
{private void OnGUI(){if (GUILayout.Button("将当前物体颜色设置为红")){ GetComponent().material.color = Color.red;}if (GUILayout.Button("获取当前物体所有组件")){var allComponent = GetComponents();foreach (var item in allComponent){Debug.Log(item);}}if (GUILayout.Button("获取所有子物体中的MeshRenderer(自身)"){var allRenderer = GetComponentsInChildren();foreach (var item in allRenderer){item.material.color = Color.red;}}if (GUILayout.Button("获取所有先辈物体中的MeshRenderer")){var allRenderer = GetComponentsInParent();foreach (var item in allRenderer){item.material.color = Color.red;}}}/*GetComponent:获取当前物体其他组件类型的引用。GetComponents:获取当前物体所有组件引用。GetComponentsInChildren:查找指定类型组件(从自身开始,并搜索所有后代)GetComponentInChildren:查找指定类型组件(从自身开始,并搜索所有后代,查找到第一个满足条件则结束)GetComponentsInParent:查找指定类型组件(从自身开始,并搜索所有先辈)*/
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部