喜欢当游戏暂停时,只有“恢复”按钮点亮,其他整个场景都在黑暗中,是否有某些功能可以做到?
答案 0 :(得分:2)
禁用darkBackground对象(您可以以交互方式或以编程方式调用)
darkBackground.SetActive(假);
暂停时,通过调用
打开/启用此GUITexture游戏对象darkBackground.SetActive(true);
答案 1 :(得分:0)
取决于你在做什么,我这样做的方式是:
float transparency = 0f;
bool isGUIAcitve = false;
if(Input.GetKeyDown(Keycode.P) && this.isGUIActive == false){
gameObject.GetComponent <Renderer>().enabled = true;
Color oldPlaneColor = GetComponent<Renderer> ().material.color;
oldPlaneColor.a = this.transparency;
GetComponent<Renderer> ().material.color = oldPlaneColor;
}else if(Input.GetKeyDown(Keycode.P) && this.isGUIActive == true){
gameObject.GetComponent <Renderer>().enabled = false;
}
P.S:您可以将飞机换成GUITexture或Spriter Renderer图像。