} // 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 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
} // 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
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
} // 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
} // 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
} // 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
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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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
} // 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