private void OnMouseDown()
{
#region//给游戏物体添加一个组件
//给游戏物体添加一个组件
//gameObject.AddComponent<>();
#endregion
//gameObject.BroadcastMessage();
#region//比较游戏物体的标签是否一样
//比较游戏物体的标签是否一样,传递参数如果未定义,报错
//gameObject.CompareTag("Anmy");
//Debug.Log("CompareTag:"+gameObject.CompareTag("Playr"));
#endregion
#region//获取游戏物体身上的组件
//获取游戏物体身上的一个组件
//gameObject.GetComponent<>();
#endregion
#region//按深度搜索的方法,从自身开始,往子物体查找,返回查找到的第一个组件
//按深度搜索的方法,从自身开始,往子物体查找,返回查找到的第一个组件。
//首先查找自身的组件
//gameObject.GetComponentInChildren<MeshCollider>()
//if (gameObject.GetComponentInChildren<MeshCollider>()!=null)
//{
// gameObject.GetComponentInChildren<MeshCollider>().enabled = false;
//}
//else
//{
// Debug.LogError("组件获取失败");
//}
#endregion
#region//从自身开始向父物体查找组件,返回找到的第一个组件
//从自身开始向父物体查找组件,返回找到的第一个组件
//gameObject.GetComponentInParent<>();
//if (gameObject.GetComponentInParent<MeshCollider>()!=null)
//{
// gameObject.GetComponentInParent<MeshCollider>().enabled = false;
//}
//else
//{
// Debug.Log("组件没有查找到");
//}
#endregion
#region//获取自身和其子物体的所有组件,返回数组
//获取自身和其子物体的所有组件,返回数组
//gameObject.GetComponentsInChildren<>();
//MeshCollider[] components;
//components= gameObject.GetComponentsInChildren<MeshCollider>();
//foreach (MeshCollider com in components)
//{
// com.enabled = false;
//}
#endregion
#region//获取当前游戏物体上的所有组件,返回数组
//获取当前游戏物体上的所有组件,返回数组
//获取返回组件的类型com.GetType()
//获取某个类的类型typeof(组件类名)
//gameObject.GetComponents<>();
//Component[] components;
//components= gameObject.GetComponents<Component>();
//foreach (Component com in components)
//{
// Debug.Log(com.name);
// Debug.Log(com.GetType());
// if (com.GetType() == typeof(MeshCollider))
// {
// ((MeshCollider)com).enabled = false;
// }
//}
#endregion
#region//获取自身及其所有父物体上的组件,返回数组
//获取自身及其所有父物体上的组件,返回数组
//gameObject.GetComponentsInParent<>();
//MeshCollider[] meshColliders;
//meshColliders= gameObject.GetComponentsInParent<MeshCollider>();
//if (meshColliders!=null)
//{
// foreach (MeshCollider mesh in meshColliders)
// {
// mesh.enabled = false;
// }
//}
//else
//{
// Debug.LogError("组件未获取到");
//}
#endregion
//gameObject.SendMessage();
//gameObject.SendMessageUpwards();
#region //设置游戏物体的激活状态
//设置游戏物体的激活状态
//SetActive(bool a)
//gameObject.SetActive();
//gameObject.SetActive(false);
#endregion
#region//创建基础的游戏物体
//创建基础的游戏物体
//GameObject.CreatePrimitive();
//GameObject.CreatePrimitive(PrimitiveType.Sphere).transform.position = new Vector3(0, 0, 0);
#endregion
#region//按路径名字查找游戏物体
//按路径名字查找游戏物体
//从最小的子物体层级开始查询,从最下面开始查找
//游戏物体尽量不重名,使用时最好有路径
//推荐使用FindWithtag()
//GameObject.Find();
//GameObject go = GameObject.Find("Cube");
//if (go!=null)
//{
// go.GetComponent<MeshRenderer>().enabled=false;
// Debug.Log(go.name);
//}
//else
//{
// Debug.LogError("游戏物体为空");
//}
#endregion
#region //按tag查找游戏物体,返回数组
//按tag查找游戏物体,返回数组
//GameObject.FindGameObjectsWithTag();
#endregion
#region//按tag查找游戏物体,返回一个游戏物体
//按tag查找游戏物体,返回一个游戏物体
//GameObject.FindWithTag();
//GameObject.FindWithTag("Player").SetActive(false);
#endregion
//gameObject.hideFlags;
//gameObject.name;
//gameObject.GetInstanceID();
//gameObject.ToString();
//GameObject.Destroy();
//GameObject.DestroyImmediate();
//GameObject.DontDestroyOnLoad();
//GameObject.FindObjectOfType<>();
//GameObject.FindObjectsOfType<>();
//GameObject.Instantiate();
}
{
#region//给游戏物体添加一个组件
//给游戏物体添加一个组件
//gameObject.AddComponent<>();
#endregion
//gameObject.BroadcastMessage();
#region//比较游戏物体的标签是否一样
//比较游戏物体的标签是否一样,传递参数如果未定义,报错
//gameObject.CompareTag("Anmy");
//Debug.Log("CompareTag:"+gameObject.CompareTag("Playr"));
#endregion
#region//获取游戏物体身上的组件
//获取游戏物体身上的一个组件
//gameObject.GetComponent<>();
#endregion
#region//按深度搜索的方法,从自身开始,往子物体查找,返回查找到的第一个组件
//按深度搜索的方法,从自身开始,往子物体查找,返回查找到的第一个组件。
//首先查找自身的组件
//gameObject.GetComponentInChildren<MeshCollider>()
//if (gameObject.GetComponentInChildren<MeshCollider>()!=null)
//{
// gameObject.GetComponentInChildren<MeshCollider>().enabled = false;
//}
//else
//{
// Debug.LogError("组件获取失败");
//}
#endregion
#region//从自身开始向父物体查找组件,返回找到的第一个组件
//从自身开始向父物体查找组件,返回找到的第一个组件
//gameObject.GetComponentInParent<>();
//if (gameObject.GetComponentInParent<MeshCollider>()!=null)
//{
// gameObject.GetComponentInParent<MeshCollider>().enabled = false;
//}
//else
//{
// Debug.Log("组件没有查找到");
//}
#endregion
#region//获取自身和其子物体的所有组件,返回数组
//获取自身和其子物体的所有组件,返回数组
//gameObject.GetComponentsInChildren<>();
//MeshCollider[] components;
//components= gameObject.GetComponentsInChildren<MeshCollider>();
//foreach (MeshCollider com in components)
//{
// com.enabled = false;
//}
#endregion
#region//获取当前游戏物体上的所有组件,返回数组
//获取当前游戏物体上的所有组件,返回数组
//获取返回组件的类型com.GetType()
//获取某个类的类型typeof(组件类名)
//gameObject.GetComponents<>();
//Component[] components;
//components= gameObject.GetComponents<Component>();
//foreach (Component com in components)
//{
// Debug.Log(com.name);
// Debug.Log(com.GetType());
// if (com.GetType() == typeof(MeshCollider))
// {
// ((MeshCollider)com).enabled = false;
// }
//}
#endregion
#region//获取自身及其所有父物体上的组件,返回数组
//获取自身及其所有父物体上的组件,返回数组
//gameObject.GetComponentsInParent<>();
//MeshCollider[] meshColliders;
//meshColliders= gameObject.GetComponentsInParent<MeshCollider>();
//if (meshColliders!=null)
//{
// foreach (MeshCollider mesh in meshColliders)
// {
// mesh.enabled = false;
// }
//}
//else
//{
// Debug.LogError("组件未获取到");
//}
#endregion
//gameObject.SendMessage();
//gameObject.SendMessageUpwards();
#region //设置游戏物体的激活状态
//设置游戏物体的激活状态
//SetActive(bool a)
//gameObject.SetActive();
//gameObject.SetActive(false);
#endregion
#region//创建基础的游戏物体
//创建基础的游戏物体
//GameObject.CreatePrimitive();
//GameObject.CreatePrimitive(PrimitiveType.Sphere).transform.position = new Vector3(0, 0, 0);
#endregion
#region//按路径名字查找游戏物体
//按路径名字查找游戏物体
//从最小的子物体层级开始查询,从最下面开始查找
//游戏物体尽量不重名,使用时最好有路径
//推荐使用FindWithtag()
//GameObject.Find();
//GameObject go = GameObject.Find("Cube");
//if (go!=null)
//{
// go.GetComponent<MeshRenderer>().enabled=false;
// Debug.Log(go.name);
//}
//else
//{
// Debug.LogError("游戏物体为空");
//}
#endregion
#region //按tag查找游戏物体,返回数组
//按tag查找游戏物体,返回数组
//GameObject.FindGameObjectsWithTag();
#endregion
#region//按tag查找游戏物体,返回一个游戏物体
//按tag查找游戏物体,返回一个游戏物体
//GameObject.FindWithTag();
//GameObject.FindWithTag("Player").SetActive(false);
#endregion
//gameObject.hideFlags;
//gameObject.name;
//gameObject.GetInstanceID();
//gameObject.ToString();
//GameObject.Destroy();
//GameObject.DestroyImmediate();
//GameObject.DontDestroyOnLoad();
//GameObject.FindObjectOfType<>();
//GameObject.FindObjectsOfType<>();
//GameObject.Instantiate();
}