void Update()
    {
        MeshRenderer wallRenderer = gameObject.GetComponent <MeshRenderer>();

        if (wallState == WallState.hidden)
        {
            if (wallRenderer.enabled)
            {
                wallRenderer.enabled = false;
                foreach (MeshRenderer renderer in wallRenderer.GetComponentsInChildren <MeshRenderer>())
                {
                    renderer.enabled = false;
                }
            }
        }
        else if (wallState == WallState.solid)
        {
            if (!wallRenderer.enabled)
            {
                wallRenderer.enabled = true;
                foreach (MeshRenderer renderer in wallRenderer.GetComponentsInChildren <MeshRenderer>())
                {
                    renderer.enabled = true;
                }
            }
        }
    }
示例#2
0
 protected void Awake()
 {
     allTripods = canvasTripod.GetComponentsInChildren <MeshRenderer>();
 }