unity代码控制物体不显示也就是隐藏物体,现在就有一段代码控制物体隐藏不显示。
  1. using UnityEngine;
  2. using System.Collections;
  3. public class test : MonoBehaviour
  4.  {
  5. public Transform target;
  6. void Start()
  7. {
  8. }
  9. void OnGUI()
  10. {
  11. //renderer control
  12. if(GUILayout.Button("display"))
  13. {
  14. MeshRenderer[] marr = target.GetComponentsInChildren<MeshRenderer>(true);
  15. foreach(MeshRenderer m in marr)
  16. {
  17. m.enabled = true;
  18. }
  19. }
  20. if(GUILayout.Button("hide"))
  21. {
  22. MeshRenderer[] marr = target.GetComponentsInChildren<MeshRenderer>(true);
  23. foreach(MeshRenderer m in marr)
  24. {
  25. m.enabled = false;
  26. }
  27. }
  28. }
  29. }