private void OnDimensionChange(Dimension nDim) { Material[] mats = new Material[2] { (nDim == Dimension.White) ? whiteMat : blackMat, (nDim == Dimension.White) ? whiteGlowMat : blackGlowMat }; backToMenu.GetComponent <Renderer>().materials = mats; buttonRoot.Find("Text1").GetComponent <TextMesh>().color = (nDim == Dimension.White) ? textColorWhite : textColorBlack; buttonRoot.Find("Text2").GetComponent <TextMesh>().color = (nDim == Dimension.White) ? textColorWhite : textColorBlack; }
private void Update() { if (Input.GetButtonDown("Switch")) { dim = dim.Other(); Material[] mats = new Material[2] { (dim == Dimension.White) ? whiteMat : blackMat, (dim == Dimension.White) ? whiteGlowMat : blackGlowMat }; for (int i = 0; i < levelBtns.Length; i++) { levelBtns[i].GetComponent <Renderer>().material = (dim == Dimension.White) ? whiteMat : blackMat; levelBtns[i].transform.Find("Text").GetComponent <TextMesh>().color = (dim == Dimension.White) ? textColorWhite : textColorBlack; } backBtn.GetComponent <Renderer>().materials = mats; titleObj.GetComponent <Renderer>().material = (dim == Dimension.White) ? whiteMat : blackMat; Camera.main.cullingMask = ~LayerMask.GetMask("Ground" + dim.Other()); Shader.SetGlobalVector("_BGColor", dim.GetBGColor()); Camera.main.backgroundColor = dim.GetBGColor(); } }
private void Update() { if (Input.GetButtonDown("Switch")) { dim = dim.Other(); Material[] mats = new Material[2] { (dim == Dimension.White) ? whiteMat : blackMat, (dim == Dimension.White) ? whiteGlowMat : blackGlowMat }; playBtn.GetComponent <Renderer>().materials = mats; selectBtn.GetComponent <Renderer>().materials = mats; quitBtn.GetComponent <Renderer>().materials = mats; qwertyBtn.GetComponent <Renderer>().materials = mats; SetSubTextsColor(qwertyBtn.transform, (dim == Dimension.White) ? Color.white : Color.black); azertyBtn.GetComponent <Renderer>().materials = mats; SetSubTextsColor(azertyBtn.transform, (dim == Dimension.White) ? Color.white : Color.black); titleObj.GetComponent <Renderer>().material = (dim == Dimension.White) ? whiteMat : blackMat; Camera.main.cullingMask = ~LayerMask.GetMask("Ground" + dim.Other()); Shader.SetGlobalVector("_BGColor", dim.GetBGColor()); Camera.main.backgroundColor = dim.GetBGColor(); } }