| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityEngine.SceneManagement;
- public class SetUpView : MonoBehaviour
- {
- [SerializeField] Image[] crossHairOptionChecks;
- void Start()
- {
- this.transform.Find("Items/BGM/Check").gameObject.SetActive(AudioMgr.openBGM);
- this.transform.Find("Items/Effect/Check").gameObject.SetActive(AudioMgr.openEffect);
- RenderSelectCrossHairOption();
- RenderShootLevel();
- }
- public void CheckBox(GameObject checkBox) {
- checkBox.SetActive(!checkBox.activeSelf);
- if (checkBox.transform.parent.gameObject.name.StartsWith("Effect")) {
- AudioMgr.openEffect = checkBox.activeSelf;
- }
- else if (checkBox.transform.parent.gameObject.name.StartsWith("BGM")) {
- AudioMgr.openBGM = checkBox.activeSelf;
- }
- AudioMgr.ins.PlayBtn();
- }
- public void SelectCrossHairOption(bool on)
- {
- AudioMgr.ins.PlayBtn();
- LoginMgr.myUserInfo.openCrossHair = on;
- LoginMgr.myUserInfo.Save();
- RenderSelectCrossHairOption();
- }
- void RenderSelectCrossHairOption()
- {
- crossHairOptionChecks[0].enabled = LoginMgr.myUserInfo.openCrossHair;
- crossHairOptionChecks[1].enabled = !LoginMgr.myUserInfo.openCrossHair;
- }
- public void ChangeLanguage()
- {
- AudioMgr.ins.PlayBtn();
- if (TextAutoLanguage.GetLanguage() == LanguageEnum.English)
- {
- TextAutoLanguage.ChangeLanguage(LanguageEnum.Chinese);
- }
- else if (TextAutoLanguage.GetLanguage() == LanguageEnum.Chinese) {
- TextAutoLanguage.ChangeLanguage(LanguageEnum.English);
- }
- }
- public void ChangeShootLevel()
- {
- AudioMgr.ins.PlayBtn();
- int currentShootLevel = LoginMgr.myUserInfo.shootLevel;
- if (currentShootLevel < 2) {
- currentShootLevel++;
- } else {
- currentShootLevel = 0;
- }
- LoginMgr.myUserInfo.shootLevel = currentShootLevel;
- LoginMgr.myUserInfo.Save();
- RenderShootLevel();
- }
- void RenderShootLevel()
- {
- int currentShootLevel = LoginMgr.myUserInfo.shootLevel;
- int[] textID = {310, 311, 312};
- this.transform.Find("Items/ShootLevel/Value").GetComponent<TextAutoLanguage>().SetText(textID[currentShootLevel]);
- }
- public void Quit()
- {
- AudioMgr.ins.PlayBtn();
- SceneManager.LoadScene("Login", LoadSceneMode.Single);
- }
- public void Back() {
- AudioMgr.ins.PlayBtn();
- Destroy(this.gameObject);
- }
- }
|