Example #1
0
                } // 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
Example #3
0
                } // 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