Ejemplo n.º 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
Ejemplo n.º 2
0
                } // 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
Ejemplo n.º 3
0
                } // end OnClickInfoBtn

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("PackPanelUI", ResourcesTool.LoadPrefabUI(id), SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    string prefix = "GridPanel/Grids/Grid_";
                    gridArray = new UIGrid[ConstConfig.GRID_COUNT];
                    infoText = rectTransform.Find("InfoText").GetComponent<Text>();
                    infoText.fontSize = 10;
                    infoText.alignByGeometry = false;
                    coinText = rectTransform.Find("Coin/Counter").GetComponent<Text>();
                    coinText.fontSize = 36;
                    coinText.text = SceneManager.mainCharacter.pack.coin.ToString();
                    LoseItem();
                    for (int i = 0; i < gridArray.Length; i++) {
                        int id = i;
                        gridArray[i] = rectTransform.Find(prefix + i).gameObject.AddComponent<UIGrid>();
                        gridArray[i].AddAction(delegate () { OnSelectedGrid(id); });
                        gridArray[i].AddAction(OnExchangeGrid);
                        gridArray[i].SetID(i);
                    } // end for
                    OnToggleEquipment(true);
                    rectTransform.Find("GridPanel/ToggleGroup/Equipment").GetComponent<Toggle>().onValueChanged.AddListener(OnToggleEquipment);
                    rectTransform.Find("GridPanel/ToggleGroup/Consumable").GetComponent<Toggle>().onValueChanged.AddListener(OnToggleConsumable);
                    rectTransform.Find("GridPanel/ToggleGroup/Stuff").GetComponent<Toggle>().onValueChanged.AddListener(OnToggleStuff);
                    rectTransform.Find("GridPanel/ToggleGroup/Blueprint").GetComponent<Toggle>().onValueChanged.AddListener(OnTogglePrint);
                    rectTransform.Find("ArrangeBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnArrangeBtn(); });
                    rectTransform.Find("UseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickUseBtn(); });
                    rectTransform.Find("DiscardBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickDiscardBtn(); });
                    rectTransform.Find("CloseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickCloseBtn(); }, "ui_close");
                } // end DoBeforeEntering
Ejemplo n.º 4
0
                } // end UIFightPanel

                public void DoBeforeEntering() {
                    isShowBar = false;
                    gameObject = ObjectTool.InstantiateGo("UIFightPanel", ResourcesTool.LoadPrefabUI(id), 
                        SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    mainCharacterPanel = rectTransform.Find("MainCharacterInfoPanel").gameObject.AddComponent<UIMainCharacterInfoPanel>();
                    lockCharacterPanel = rectTransform.Find("LockCharacterInfoPanel").gameObject.AddComponent<UILockCharacterInfoPanel>();
                    lockCharacterPanel.gameObject.SetActive(false);
                    buffPanel = new UIBuffPanel(rectTransform.Find("BuffPanle") as RectTransform, new Vector2(35f, 35f));
                    avatar = rectTransform.Find("BarPanel").GetComponent<Animator>();
                    rectTransform.Find("BarPanel/BarBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickBarBtn(); });
                    rectTransform.Find("BarPanel/BtnList/InfoBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickInfoBtn);
                    rectTransform.Find("BarPanel/BtnList/PackBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickPackBtn);
                    rectTransform.Find("BarPanel/BtnList/SettingBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickSettingBtn);
                    rectTransform.Find("AttackBtn").gameObject.AddComponent<UIButton>().AddListener(OnClickAttackBtn);
                    skillPanel = new UISkillPanel(rectTransform);
                    GameObject joystickUI = ObjectTool.InstantiateGo("Joystick", ResourcesTool.LoadPrefabUI("joystick_ui"), rectTransform);
                    joystickUI.transform.Find("JoystickUI").gameObject.AddComponent<UIJoystick>();
                    joystickUI.GetComponent<RectTransform>().sizeDelta =  SceneManager.mainCanvas.sizeDelta;
                    if (null == SceneManager.mainCharacter) {
                        DebugTool.LogError(GetType() + "DoBeforeEntering SceneManager mainCharacter is null!");
                        return;
                    } // end if
                    string roleType = SceneManager.mainCharacter.info.characterData.roleType;
                    rectTransform.Find("AttackBtn").GetComponent<Image>().sprite = ResourcesTool.LoadSprite(roleType + "_attack");
                } // end DoBeforeEntering
Ejemplo n.º 5
0
 public UIScrollItem(RectTransform parent, Vector3 localPos, Action<string> onClick) {
     gameObject = ObjectTool.InstantiateGo("ScrollItemUI", ResourcesTool.LoadPrefabUI("scroll_item_ui"), 
         parent, localPos, Vector3.zero, Vector3.one);
     gameObject.AddComponent<UIButton>().AddListener(delegate() { onClick(id); });
     infoText = transform.Find("Info").GetComponent<Text>();
     iconImage = transform.Find("Icon").GetComponent<Image>();
 } // end UIScrollItem
Ejemplo n.º 6
0
                } // end UISettingPanel

                public void DoBeforeEntering() {
                    stuffArray = new UICell[4];
                    cellArray = new UICell[ConstConfig.GRID_COUNT];
                    blueprintPack = SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.PRINT);
                    gameObject = ObjectTool.InstantiateGo("ForgePanelUI", ResourcesTool.LoadPrefabUI(id), SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    buleprint = rectTransform.Find("Blueprint/Print").gameObject.AddComponent<UICell>();
                    for (int i = 0; i < cellArray.Length; i++) {
                        cellArray[i] = rectTransform.Find("GridPanel/Grids/Grid_" + i).gameObject.AddComponent<UICell>();
                        string itemID = blueprintPack.GetItemIDForGrid(i);
                        IItemInfo info = Configs.itemConfig.GetItemInfo(itemID);
                        if (null == info) {
                            cellArray[i].HideItem();
                            continue;
                        } // end 
                        int id = i;
                        cellArray[i].AddAction(delegate () { OnSelectedGrid(id); });
                        cellArray[i].SetUIItem(ResourcesTool.LoadSprite(info.spritepath), 0);
                    } // end for
                    for (int i = 0; i < stuffArray.Length; i++) {
                        stuffArray[i] = rectTransform.Find("Blueprint/Stuff_" + i).gameObject.AddComponent<UICell>();
                        stuffArray[i].gameObject.SetActive(false);
                    } // end for
                    rectTransform.Find("ForgeBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickForgeBtn(); });
                    rectTransform.Find("CloseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickCloseBtn(); }, "ui_close");
                } // end DoBeforeEntering
Ejemplo n.º 7
0
                } // end OnClickExitBtn

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("SettingPanelUI", ResourcesTool.LoadPrefabUI(id), 
                        SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    rectTransform.Find("ExitBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickExitBtn(); });
                    rectTransform.Find("CloseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickCloseBtn(); }, "ui_close");
                    Slider musicSlider = rectTransform.Find("MusicSlider").GetComponent<Slider>();
                    musicSlider.minValue = 0f;
                    musicSlider.maxValue = 1f;
                    musicSlider.value = GameManager.gameSetting.musicValue;
                    musicSlider.onValueChanged.AddListener(delegate (float value) { OnMusicSliderChange(value); });
                    Slider soundSlider = rectTransform.Find("SoundSlider").GetComponent<Slider>();
                    soundSlider.minValue = 0f;
                    soundSlider.maxValue = 1f;
                    soundSlider.value = GameManager.gameSetting.soundValue;
                    soundSlider.onValueChanged.AddListener(delegate (float value) { OnSoundSliderChange(value); });
                    Toggle simple = rectTransform.Find("GameQuality/NormalToggle").GetComponent<Toggle>();
                    simple.onValueChanged.AddListener(delegate (bool isOn) { OnToggleNormal(isOn); });
                    Toggle good = rectTransform.Find("GameQuality/GoodToggle").GetComponent<Toggle>();
                    good.onValueChanged.AddListener(delegate (bool isOn) { OnToggleGood(isOn); });
                    if (GameManager.gameSetting.currentQuality == "Good") {
                        good.isOn = true;
                    } // end if
                } // end DoBeforeEntering
Ejemplo n.º 8
0
                } // end UIGroceryPanel

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("GroceryPanelUI", ResourcesTool.LoadPrefabUI(id),
                        SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    new UIScrollView(gameObject.transform.Find("Scroll View").GetComponent<ScrollRect>());
                    rectTransform.Find("CloseBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickCloseBtn(); }, "ui_close");
                } // end DoBeforeEntering
Ejemplo n.º 9
0
                public void SetID(int id) { this.id = id; } // end SetID

                public void SetUIItem(Sprite sprite, int count) {
                    if (null == item) {
                        item = ObjectTool.InstantiateGo("ItemUI", ResourcesTool.LoadPrefabUI("item_ui"), transform).AddComponent<UIItem>();
                    } // end if
                    if (!item.gameObject.activeSelf) item.gameObject.SetActive(true);
                    // end if
                    item.SetSprite(sprite);
                    item.SetCount(count);
                } // end SetUIItem
Ejemplo n.º 10
0
            } // end LoginScene

            public void Initialize() {
                m_mainAudio = new MainAudio();
                m_mainCanvas = new MainCanvas();
                m_mainCamera = new MainCamera();
                m_mainAudio.PlayBackgroundMusic("login_scene_bgm");
                gameObject = ObjectTool.InstantiateGo("LoginSceneBg", ResourcesTool.LoadPrefabUI("login_scene_bg"), 
                    null, new Vector3(0, 0, 5.1f), Vector3.zero, Vector3.one);
                uiPanelFSM.PerformTransition(new UILoginPanel());
            } // end Initialize
Ejemplo n.º 11
0
                } // end OnSwitchRole

                private void OnClickCreateBtn()
                {
                    if (nameInputField.text == "" || nameInputField.text == null)
                    {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                                                 SceneManager.mainCanvas.rectTransform).AddComponent <UIMessageBox>().SetMessage("请输入角色名");
                        return;
                    } // end if
                    SqliteManager.CreateRole(GameManager.playerInfo.username, UISelectRolePanel.createIndex, nameInputField.text, roleType);
                    OnClickBackBtn();
                } // end OnClickCreateBtn
Ejemplo n.º 12
0
                } // end DeleteRole

                private void OnClickStartGameBtn()
                {
                    if (!ChechExitID(roleindex))
                    {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                                                 SceneManager.mainCanvas.rectTransform).AddComponent <UIMessageBox>().SetMessage("请选择角色");
                        return;
                    } // end if
                    GameManager.playerInfo.SelectedRole(roleindex, roleDict[roleindex][0], roleDict[roleindex][1]);
                    LoaderScene.LoadNextLevel(new NoviceVillage());
                } // end OnClickStartGameBtn
Ejemplo n.º 13
0
                } // end OnClickSettingBtn

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("TownPanelUI", ResourcesTool.LoadPrefabUI(id),
                        SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    rectTransform.Find("InfoBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickInfoBtn(); });
                    rectTransform.Find("PackBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickPackBtn(); });
                    rectTransform.Find("SettingBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(delegate () { OnClickSettingBtn(); });
                    GameObject joystickUI = ObjectTool.InstantiateGo("Joystick", ResourcesTool.LoadPrefabUI("joystick_ui"), rectTransform);
                    joystickUI.GetComponent<RectTransform>().sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    joystickUI.transform.Find("JoystickUI").gameObject.AddComponent<UIJoystick>();
                } // end DoBeforeEntering
Ejemplo n.º 14
0
                } // end OnClickInfoBtn

                private void OnClickForgeBtn() {
                    if (null == printInfo) {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                            SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("请选择制作图!");
                        return;
                    } // end if
                    if (SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.EQUIP).IsFull) {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                            SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("装备背包已满!");
                        return;
                    } // end if
                    for (int i = 0; i < printInfo.stuffNumber; i++) {
                        string stuffID = "";
                        int stuffCount = 0;
                        if (false == printInfo.TryGetStuffID(i, out stuffID) ||
                            false == printInfo.TryGetStuffCount(i, out stuffCount)) {
                            ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                                SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("系统错误!");
                            return;
                        } // end if
                        if (false == SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.STUFF).EnoughWithIDAndCount(stuffID, stuffCount)) {
                            ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                                SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("材料不够!");
                            return;
                        } // end if
                    } // end for
                    SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.PRINT).ExpendItemWithID(printInfo.id, 1);
                    for (int i = 0; i < printInfo.stuffNumber; i++) {
                        string stuffID = "";
                        int stuffCount = 0;
                        if (false == printInfo.TryGetStuffID(i, out stuffID) ||
                            false == printInfo.TryGetStuffCount(i, out stuffCount)) {
                            ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                                SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("系统错误!");
                            return;
                        } // end if
                        SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.STUFF).ExpendItemWithID(stuffID, stuffCount);
                    } // end for
                    SceneManager.mainCharacter.pack.GetItemPack(ConstConfig.EQUIP).PackItem(printInfo.targetID, 1);
                    printInfo = null;
                    buleprint.SetUIItem(null, 0);
                    for (int i = 0; i < stuffArray.Length; i++) {
                        stuffArray[i].gameObject.SetActive(false);
                    } // end for
                    for (int i = 0; i < cellArray.Length; i++) {
                        string itemID = blueprintPack.GetItemIDForGrid(i);
                        if (null == Configs.itemConfig.GetItemInfo(itemID)) cellArray[i].HideItem();
                        // end if
                    } // end for
                    ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                        SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("锻造成功!");
                } // end OnClickForgeBtn
Ejemplo n.º 15
0
                } // end OnSwitchRole

                private void OnClickDeleteRoleBtn()
                {
                    if (!ChechExitID(roleindex))
                    {
                        return;
                    }
                    // end if
                    UIDialogBox dialog = ObjectTool.InstantiateGo("DialogBoxUI", ResourcesTool.LoadPrefabUI("dialog_box_ui"),
                                                                  SceneManager.mainCanvas.rectTransform).AddComponent <UIDialogBox>();

                    dialog.SetMessage("确定删除角色!");
                    dialog.AddAction(DeleteRole);
                } // end OnClickDeleteRole
Ejemplo n.º 16
0
                } // end UILoginPanel

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("LoginPanelUI", ResourcesTool.LoadPrefabUI(id), 
                        SceneManager.mainCanvas.rectTransform);
                    transform = gameObject.transform;
                    userNameInput = transform.Find("UserNameInput").GetComponent<InputField>();
                    userNameInput.text = "";
                    passwordInput = transform.Find("PasswordInput").GetComponent<InputField>();
                    passwordInput.inputType = InputField.InputType.Password;
                    passwordInput.text = "";
                    transform.Find("RegisterBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickRegisterBtn);
                    transform.Find("LoginBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickLoginBtn);
                    transform.Find("QQLoginBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickQQLoginBtn);
                    transform.Find("WXLoginBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickWXLoginBtn);
                    transform.Find("QuitBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickQuitBtn);
                } // end DoBeforeEntering
Ejemplo n.º 17
0
                } // end UITransmitterPanel

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("TransmitterPanelUI", ResourcesTool.LoadPrefabUI(id),
                        SceneManager.mainCanvas.rectTransform);
                    rectTransform = gameObject.GetComponent<RectTransform>();
                    rectTransform.sizeDelta = SceneManager.mainCanvas.sizeDelta;
                    LinkImageText linkText = rectTransform.Find("LinkImageText").GetComponent<LinkImageText>();
                    //linkText.text = "<size=20>  你想传送到哪里?\n\n  <a href=fightscene>[战争学院]</a></size><size=10>\n\n</size><size=20>  <a href=null>[算了..]</a></size>";
                    StringBuilder builder = new StringBuilder();
                    builder.Append("<size=20>  你想传送到哪里?\n\n</size>");
                    foreach (KeyValuePair<string, string> pair in mitterDict) {
                        builder.AppendFormat("<size=20>  <a href={0}>[{1}]</a></size><size=10>\n\n</size>", pair.Key, pair.Value);
                    } // end foreach
                    builder.Append("<size=20>  <a href=null>[算了..]</a></size>");
                    linkText.text = builder.ToString();
                    linkText.onHrefClick.AddListener(OnHrefClick);
                } // end DoBeforeEntering
Ejemplo n.º 18
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
Ejemplo n.º 19
0
                } // end OnClickRegisterBtn

                /// <summary>
                /// 点击登录按钮
                /// </summary>
                void OnClickLoginBtn() {
                    if (userNameInput.text == "" || userNameInput.text == null ||
                        passwordInput.text == "" || passwordInput.text == null) {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                            SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("请输入正确的账号密码!");
                        return;
                    } // end if
                    string msg = "";
                    string username = userNameInput.text;
                    if (SqliteManager.CheckLogin(username, passwordInput.text, out msg)) {
                        ConsoleTool.SetConsole(msg);
                        GameManager.playerInfo.LoginGame(username);
                        LoaderScene.LoadNextLevel(new SelectRoleScene());
                        return;
                    } // end if
                    ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                        SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage(msg);
                } // end OnClickLoginBtn
Ejemplo n.º 20
0
                } // end OnComfirmEndEdit

                private void OnClickRegisterBtn() {
                    if (userNameInput.text == "" || userNameInput.text == null || 
                        passwordInput.text == "" || passwordInput.text == null ||
                        comfirmInput.text == "" || comfirmInput.text == null) return;
                    // end if
                    if (passwordInput.text != comfirmInput.text) {
                        comfirmWarningGo.SetActive(true);
                        return;
                    } else if (comfirmWarningGo.activeSelf) {
                        comfirmWarningGo.SetActive(false);
                    } // end if
                    if (false == SqliteManager.RegisterPlayer(userNameInput.text, comfirmInput.text)) {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                            SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("注册失败");
                    } else {
                        ObjectTool.InstantiateGo("MessageBoxUI", ResourcesTool.LoadPrefabUI("message_box_ui"),
                            SceneManager.mainCanvas.rectTransform).AddComponent<UIMessageBox>().SetMessage("注册成功", OnClickBackBtn);
                    } // end if
                } // end OnClickRegisterBtn
Ejemplo n.º 21
0
                } // end UIRegisterPanel

                public void DoBeforeEntering() {
                    gameObject = ObjectTool.InstantiateGo("RegisterPanelUI", ResourcesTool.LoadPrefabUI(id), 
                        SceneManager.mainCanvas.rectTransform);
                    transform = gameObject.transform;
                    userNameInput = transform.Find("UserNameInput").GetComponent<InputField>();
                    userNameInput.onEndEdit.AddListener(OnUserNameEndEdit);
                    userNameInput.text = "";
                    usernameWarningGo = userNameInput.transform.Find("Warning").gameObject;
                    usernameWarningGo.SetActive(false);

                    passwordInput = transform.Find("PasswordInput").GetComponent<InputField>();
                    passwordInput.inputType = InputField.InputType.Password;
                    comfirmInput = transform.Find("ComfirmInput").GetComponent<InputField>();
                    comfirmInput.inputType = InputField.InputType.Password;
                    comfirmWarningGo = comfirmInput.transform.Find("Warning").gameObject;
                    comfirmWarningGo.SetActive(false);

                    comfirmInput.onEndEdit.AddListener(OnComfirmEndEdit);
                    transform.Find("RegisterBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickRegisterBtn);
                    transform.Find("BackBtn").gameObject.AddComponent<UIButtonNormal>().AddListener(OnClickBackBtn);
                } // end DoBeforeEntering
Ejemplo n.º 22
0
                } // end OnClickUseBtn

                private void OnClickDiscardBtn() {
                    if (currentGid == -1) return;
                    // end if
                    int count = currentPack.GetCountForGrid(currentGid);
                    UIConfirmNumBox box = ObjectTool.InstantiateGo("ConfirmNumBoxUI", ResourcesTool.LoadPrefabUI("confirm_num_box_ui"), 
                        SceneManager.mainCanvas.rectTransform).AddComponent<UIConfirmNumBox>();
                    if (count > 1) {
                        box.InitInfo("输入丢弃的数量", count);
                    } else {
                        box.InitInfo("确定丢弃该物品");
                    } // end if
                    box.AddAction(DiscardItem);
                } // end OnClickDiscardBtn