public void changeSize() { basePanel menu = null; try { menu = transform.parent.gameObject.GetComponent <basePanel>(); menu.changeSize(); } catch { if (menu == null) { float s = gameManager.instance.setting.windowSize; if (gameManager.instance.setting.windowSize == gameManager.instance.maxSize) { float w = Screen.width / gameManager.instance.width; float h = Screen.height / gameManager.instance.height; s = (w < h) ? w : h; } transform.localScale = startScale / gameManager.instance.oriSize * s; transform.localPosition = startPosition / gameManager.instance.oriSize * s; } } }
void addValue() { if (cursorPos == 2) { gameManager.instance.addWindowSize(true); if (gameManager.instance.setting.windowSize == gameManager.instance.maxSize) { sizeText.text = "全屏"; } else { sizeText.text = "x " + gameManager.instance.setting.windowSize; } mainPanel.changeSize(); } else if (cursorPos == 3) { if (gameManager.instance.setting.musicValue < 0.95) { gameManager.instance.changeMusicValue(0.1f); musicText.text = Mathf.RoundToInt(gameManager.instance.setting.musicValue * 10) + "0%"; } else { gameManager.instance.setting.musicValue = 1; musicText.text = "100%"; } } else if (cursorPos == 4) { if (gameManager.instance.setting.SEValue < 0.95) { gameManager.instance.changeSEValue(0.1f); SEText.text = Mathf.RoundToInt(gameManager.instance.setting.SEValue * 10) + "0%"; } else { gameManager.instance.setting.SEValue = 1; SEText.text = "100%"; } } }