// Unity functions void Start() { // Find references pauseCanvas = GetComponent <Canvas>(); gameManager = GameObject.FindGameObjectWithTag("Game Manager"); optionsPanel = gameObject.transform.Find("Tab Menu").Find("Options Panel").gameObject; controlsPanel = gameObject.transform.Find("Tab Menu").Find("Controls Panel").gameObject; levelSelectPanel = gameObject.transform.Find("Tab Menu").Find("Level Select Panel").gameObject; mainMenu = GameObject.FindGameObjectWithTag("Main Menu").GetComponent <MainMenuController>(); menuAudioSource = GetComponent <AudioSource>(); // Set initial values pauseCanvas.enabled = false; optionsPanel.SetActive(false); levelSelectPanel.SetActive(false); controlsPanel.SetActive(false);; Cursor.lockState = CursorLockMode.None; Cursor.lockState = CursorLockMode.Confined; Cursor.visible = true; }
public override void OnInit() { base.OnInit(); controller = new MainMenuController(this); _controller = controller; noticeText = transform.Find("MaskImage/NoticeText").GetComponent <Text>(); dragModePanel = transform.Find("DragModePanel").GetComponent <ScrollRect>(); modeItemGroup = transform.Find("DragModePanel/ModeItemGroup").GetComponent <GridLayoutGroup>(); #region PVE pveTran = transform.Find("DragModePanel/ModeItemGroup/PVEMode"); pveToggle = pveTran.Find("ClickToggle").GetComponent <Toggle>(); pveModeIcon = pveTran.Find("ModeIcon").GetComponent <Image>(); pveModeTextImage = pveTran.Find("ModeTextImage").GetComponent <Image>(); pvePopUpUI = pveTran.Find("PopUpUI"); pveModeBt1 = pvePopUpUI.Find("ModeBtGroup/ModeOneBt").GetComponent <Button>(); pveModeBt2 = pvePopUpUI.Find("ModeBtGroup/ModeTwoBt").GetComponent <Button>(); pveModeBt3 = pvePopUpUI.Find("ModeBtGroup/ModeThreeBt").GetComponent <Button>(); pveModeIcon.SetGray(true); pveModeIcon.color = myGray; pveModeTextImage.SetGray(true); pveModeTextImage.color = myGray; #endregion #region PVP pvpTran = transform.Find("DragModePanel/ModeItemGroup/PVPMode"); pvpToggle = pvpTran.Find("ClickToggle").GetComponent <Toggle>(); pvpModeIcon = pvpTran.Find("ModeIcon").GetComponent <Image>(); pvpModeTextImage = pvpTran.Find("ModeTextImage").GetComponent <Image>(); pvpPopUpUI = pvpTran.Find("PopUpUI"); pvpModeBt1 = pvpPopUpUI.Find("ModeBtGroup/ModeOneBt").GetComponent <Button>(); pvpModeBt2 = pvpPopUpUI.Find("ModeBtGroup/ModeTwoBt").GetComponent <Button>(); #endregion #region HorseRaceLamp horseRaceLamp = transform.Find("MaskImage").gameObject.AddComponent <HorseRaceLamp>(); #endregion #region Other otherTran = transform.Find("DragModePanel/ModeItemGroup/OtherMode"); otherModeIcon = otherTran.Find("ModeIcon").GetComponent <Image>(); otherModeTextImage = otherTran.Find("ModeTextImage").GetComponent <Image>(); otherModeIcon.SetGray(true); otherModeIcon.color = myGray; otherModeTextImage.SetGray(true); otherModeTextImage.color = myGray; #endregion pveToggle.AddListener(OnClickPVETg); pvpToggle.AddListener(OnClickPVPTg); pveModeBt1.AddListener(OnClickPVEModeBt1); pveModeBt2.AddListener(OnClickPVEModeBt2); pveModeBt3.AddListener(OnClickPVEModeBt3); pvpModeBt1.AddListener(OnClickPVPModeBt1); pvpModeBt2.AddListener(OnClickPVPModeBt2); controller.RegisterHorseRaceLampMessage(); }