} // end OnClickInfoBtn public void DoBeforeEntering() { gameObject = ObjectTool.InstantiateGo("InfoPanelUI", ResourcesTool.LoadPrefabUI(id), SceneManager.mainCanvas.rectTransform); rectTransform = gameObject.GetComponent<RectTransform>(); rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta; selected = ""; infoText = rectTransform.Find("InfoText").GetComponent<Text>(); infoText.fontSize = 10; display = rectTransform.Find("DisplayRaw").gameObject.AddComponent<UIDisplayRaw>(); display.SetDisplayGo(new DisplayRole(GameManager.playerInfo.roletype, SceneManager.mainCharacter.pack.GetWearInfo())); cellDict = new Dictionary<string, UICell>(); for (int i = 0; i < ConstConfig.EquipTypeList.Length; i++) { string type = ConstConfig.EquipTypeList[i]; cellDict[type] = rectTransform.Find("Cells/Cell_" + i).gameObject.AddComponent<UICell>(); cellDict[type].AddAction(delegate () { OnSelectedCell(type); }); } // end for selector = rectTransform.Find("Selector").gameObject; selector.SetActive(false); infoPanel = rectTransform.Find("InfoPanel").gameObject; cellText = infoPanel.transform.Find("InfoText").GetComponent<Text>(); cellText.fontSize = 10; infoPanel.SetActive(false); rectTransform.Find("TakeOffBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickTakeOffBtn); rectTransform.Find("CloseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickCloseBtn(); }, "ui_close"); UpdateShowInfo(); } // end DoBeforeEntering
} // end UISelectRolePanel public void DoBeforeEntering() { gameObject = ObjectTool.InstantiateGo("SelectRolePanelUI", ResourcesTool.LoadPrefabUI(id), SceneManager.mainCanvas.rectTransform); rectTransform = gameObject.GetComponent <RectTransform>(); rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta; roleindex = 0; createIndex = -1; selectedindex = -1; roleDict = new Dictionary <int, string[]>(); t_roleName = rectTransform.Find("RoleName").GetComponent <Text>(); t_roleName.text = ""; display = rectTransform.Find("DisplayRaw").gameObject.AddComponent <UIDisplayRaw>(); string prefix = "RoleList/Role_"; for (int i = 0; i < 3; i++) { int index = i; roleDict.Add(index, SqliteManager.GetRoleInfoWithID(GameManager.playerInfo.username, index)); rectTransform.Find(prefix + i).gameObject.AddComponent <UIButtonNormal>().AddListener(delegate() { OnSwitchRole(index); }); if (null != roleDict[index]) { rectTransform.Find(prefix + i + "/Text").GetComponent <Text>().text = roleDict[index][0]; } // end if } // end for rectTransform.Find("DeleteRoleBtn").gameObject.AddComponent <UIButtonNormal>().AddListener(OnClickDeleteRoleBtn); rectTransform.Find("StartGameBtn").gameObject.AddComponent <UIButtonNormal>().AddListener(OnClickStartGameBtn); InitialSwitchRole(); } // end DoBeforeEntering
} // end OnClickBackBtn public void DoBeforeEntering() { gameObject = ObjectTool.InstantiateGo("CreateRolePanelUI", ResourcesTool.LoadPrefabUI(id), SceneManager.mainCanvas.rectTransform); rectTransform = gameObject.GetComponent <RectTransform>(); rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta; roleType = ""; nameInputField = rectTransform.Find("NameInputField").GetComponent <InputField>(); nameInputField.characterLimit = 5; display = rectTransform.Find("DisplayRaw").gameObject.AddComponent <UIDisplayRaw>(); rectTransform.Find("RoleList/Role_0").gameObject.AddComponent <UIButtonNormal>().AddListener(delegate() { OnSwitchRole(ConstConfig.SWORDMAN); }); rectTransform.Find("RoleList/Role_1").gameObject.AddComponent <UIButtonNormal>().AddListener(delegate() { OnSwitchRole(ConstConfig.ARCHER); }); rectTransform.Find("RoleList/Role_2").gameObject.AddComponent <UIButtonNormal>().AddListener(delegate() { OnSwitchRole(ConstConfig.MAGICIAN); }); rectTransform.Find("CreateBtn").gameObject.AddComponent <UIButtonNormal>().AddListener(OnClickCreateBtn); rectTransform.Find("BackBtn").gameObject.AddComponent <UIButtonNormal>().AddListener(OnClickBackBtn); OnSwitchRole(ConstConfig.SWORDMAN); } // end DoBeforeEntering