public void OnClickRegist() { string num = phoneNumber.text.Replace(" ", ""); if (num.Length != 11) { ShowNotice("输入格式错误!"); return; } if (XMLSaver.saveData.accountList[0].accountId == 0) { XMLSaver.saveData.accountList.RemoveAt(0); } AccountSaveData data = XMLSaver.saveData.AddAccountData(0); AssetsSaveData assetsData = XMLSaver.saveData.AddAssetsData(0); FortuneSaveData fortuneData = XMLSaver.saveData.AddFortuneData(0); data.phoneNumber = num; data.enname = "i"; data.realName = "猪脚"; assetsData.balance = 100000; // todo 金钱 assetsData.antPay = GameDefine.AntLimit; GameManager.Instance.SetUser(0); UIManager.Instance.Push(new LoginContext()); }
public override void SetData(object o) { base.SetData(o); _data = o as TransactionSaveData; _headRoot.SetActive(_data.iconType == TransactionIconType.UserHead); _bankIcon.gameObject.SetActive(_data.iconType == TransactionIconType.BankCard); if (_data.iconType == TransactionIconType.UserHead) { HeadSpriteUtils.Instance.SetHead(_headIcon, _data.accountId); _accData = XMLSaver.saveData.GetAccountData(_data.accountId); if (string.IsNullOrEmpty(_accData.nickname)) { _nameText.text = _accData.nickname + "(" + Utils.FormatStringForSecrecy(_accData.realName, FInputType.Name) + ")"; } else { _nameText.text = _accData.realName + "(" + Utils.FormatStringForSecrecy(_accData.realName, FInputType.Name) + ")"; } _idText.text = Utils.FormatStringForSecrecy(_accData.phoneNumber, FInputType.PhoneNumber); } else { _cardData = XMLSaver.saveData.GetBankCardData(_data.cardId); _bankIcon.sprite = AssetsManager.Instance.GetBankSprite(_cardData.bankName); _nameText.text = _cardData.realName; _idText.text = _cardData.bankName.Replace(ContentHelper.Read(ContentHelper.SavingCardText), "") + "(" + _data.cardId.Substring(_data.cardId.Length - 4, 4) + ")"; } }
private void Refresh() { HeadSpriteUtils.Instance.SetBack(_backImg, _context.accountId); HeadSpriteUtils.Instance.SetHead(_head, _context.accountId); AccountSaveData data = XMLSaver.saveData.GetAccountData(_context.accountId); if (string.IsNullOrEmpty(data.nickname)) { _nickName.text = ContentHelper.Read(ContentHelper.NotSetNickName); } else { _nickName.text = data.nickname; } _accountText.text = data.phoneNumber; _realNameText.text = data.realName; bool systemHeadFlag = string.IsNullOrEmpty(data.headSprite); if (!systemHeadFlag) { systemHeadFlag = data.headSprite.IndexOf("Sprites/") == 0; } _systemHeadObj.SetActive(systemHeadFlag); _uploadBackBtn.interactable = _context.accountId == GameManager.Instance.curUserId; _uploadHeadBtn.interactable = _context.accountId == GameManager.Instance.curUserId; }
void UpdateView() { AccountSaveData data = XMLSaver.saveData.GetAccountData(GameManager.Instance.curUserId); phoneNumber.text = Utils.FormatStringForSecrecy(data.phoneNumber, FInputType.PhoneNumber); HeadSpriteUtils.Instance.SetHead(headSprite); }
public void SetHead(Image desImage, int userId) { if (_headSpriteDict.ContainsKey(userId)) { desImage.sprite = _headSpriteDict[userId]; return; } AccountSaveData data = XMLSaver.saveData.GetAccountData(userId); if (string.IsNullOrEmpty(data.headSprite)) { desImage.sprite = _defaultSprite; _headSpriteDict.Add(userId, _defaultSprite); return; } if (data.headSprite.IndexOf(_systemHeadIdent) == 0) { Sprite sprite = Resources.Load <Sprite>(data.headSprite); if (sprite == null) { sprite = _defaultSprite; } desImage.sprite = sprite; _headSpriteDict.Add(userId, sprite); return; } desImage.sprite = _defaultSprite; StartCoroutine(GetHeadTexture(userId, desImage, _headPath + data.headSprite + ".png")); }
public void SetBack(Image desImage, int userId) { if (_backSpriteDict.ContainsKey(userId)) { desImage.sprite = _backSpriteDict[userId]; return; } AccountSaveData data = XMLSaver.saveData.GetAccountData(userId); if (string.IsNullOrEmpty(data.backSprite)) { SetHead(desImage, userId); return; } if (data.backSprite.IndexOf(_systemBackIdent) == 0) { Sprite sprite = Resources.Load <Sprite>(data.backSprite); if (sprite == null) { SetHead(desImage, userId); } else { desImage.sprite = sprite; _backSpriteDict.Add(data.accountId, sprite); } return; } StartCoroutine(GetBackTexture(userId, desImage, _backPath + data.backSprite + ".png")); }
public override void SetData(object o) { base.SetData(o); data = o as AccountSaveData; HeadSpriteUtils.Instance.SetHead(head, data.accountId); if (string.IsNullOrEmpty(data.nickname) || string.IsNullOrEmpty(data.realName)) { if (string.IsNullOrEmpty(data.nickname) && string.IsNullOrEmpty(data.realName)) { singleName.text = ContentHelper.Read(ContentHelper.NotSetNickName); } else if (string.IsNullOrEmpty(data.nickname)) { singleName.text = data.realName; } else { singleName.text = data.nickname; } realName.gameObject.SetActive(false); nickName.gameObject.SetActive(false); singleName.gameObject.SetActive(true); } else { realName.text = data.realName; nickName.text = data.nickname; realName.gameObject.SetActive(true); nickName.gameObject.SetActive(true); singleName.gameObject.SetActive(false); } }
public override void Init() { base.Init(); _accData = null; _cardData = null; _btn = GetComponent <Button>(); _btn.onClick.AddListener(OnClickBtn); }
public void SetUser(int userId) { AccountSaveData data = XMLSaver.saveData.GetAccountData(userId); text.text = Utils.FormatStringForSecrecy(data.phoneNumber, FInputType.PhoneNumber); HeadSpriteUtils.Instance.SetHead(image); userID = userId; check.enabled = (userId == GameManager.Instance.curUserId); }
private IEnumerator AfterTime() { yield return(new WaitForSeconds(0.15f)); AccountSaveData data = GameManager.Instance.accountData; bool sameFlag = false; if (!string.IsNullOrEmpty(data.payword)) { sameFlag = data.payword == _stringBuilder.ToString(); } if (sameFlag) { ShowNotice(ContentHelper.Read(ContentHelper.PaywordMustNew)); Clear(); } else { string payword = _stringBuilder.ToString(); _tempChar = payword.ToCharArray(); int dValue = _tempChar[1] - _tempChar[0]; bool serialFlag = dValue == 1 || dValue == -1; bool likeFlag = false; for (int i = 0; i < 6; i++) { if (i < 3) { if (_tempChar[i + 3] == _tempChar[i + 2] && _tempChar[i + 2] == _tempChar[i + 1] && _tempChar[i + 1] == _tempChar[i]) { likeFlag = true; } } if (i == 5) { break; } if (_tempChar[i + 1] - _tempChar[i] == dValue) { continue; } serialFlag = false; } if (likeFlag || serialFlag) { ShowNotice(ContentHelper.Read(ContentHelper.PaywordCantLikeOrSerial)); } else { UIManager.Instance.Pop(); UIManager.Instance.Push(new ConfirmPaywordContext(payword)); } Clear(); } }
// public void OnFriendsLstChange() { foreach (var item in pairId2Instance.Values) { item.OnExit(); } pairId2Instance.Clear(); List <int> friends = XMLSaver.saveData.GetFriendsLst(curUserId); if (init2NameDic == null) { init2NameDic = new Dictionary <char, List <int> >(); for (int i = 0; i < 26; i++) { init2NameDic.Add((char)(i + 65), new List <int>()); } init2NameDic.Add('#', new List <int>()); } else { foreach (var item in init2NameDic.Values) { item.Clear(); } } for (int i = 0; i < friends.Count; i++) { int friendId = friends[i]; int id = GetPairID(curUserId, friendId); ChatInstance instance = new ChatInstance(); instance.OnInit(friendId); pairId2Instance.Add(id, instance); AccountSaveData data = XMLSaver.saveData.GetAccountData(friendId); char c; if (!string.IsNullOrEmpty(data.nickname)) { c = Utils.GetSpellCode(data.nickname)[0]; } else if (!string.IsNullOrEmpty(data.realName)) { c = Utils.GetSpellCode(data.realName)[0]; } else { c = '#'; } init2NameDic[c].Add(friendId); //char c = Utils.GetSpellCode(data); } RefreshMsg(); }
/// <summary> /// 添加一个账户信息 /// </summary> public AccountSaveData AddAccountData(int accountId) { AccountSaveData data = new AccountSaveData(); int existAccountIndex = -1; for (int i = 0; i < accountList.Count; i++) { if (accountList[i].accountId == accountId) { existAccountIndex = i; } } if (existAccountIndex >= 0) { data = accountList[existAccountIndex]; } else { ACCOUNT staticData = StaticDataAccount.GetAccountById(accountId); if (staticData != null) { data.enname = staticData.en_name; data.password = staticData.password; data.realName = staticData.real_name; data.nickname = staticData.nick_name; data.phoneNumber = staticData.phone_number; string path = "HeadSprites/" + data.enname; if (Resources.Load <Sprite>(path) != null) { data.headSprite = path; } path = "BackSprites/" + data.enname; if (Resources.Load <Sprite>(path) != null) { data.backSprite = path; } } data.accountId = accountId; if (accountId == 0) { accountList.Insert(0, data); } else { accountList.Add(data); } } return(data); }
public void SetUser(int userId) { curUserId = userId; accountData = XMLSaver.saveData.GetAccountData(userId); curEnName = accountData.enname; XMLSaver.saveData.lastUser = userId; if (!XMLSaver.saveData.canLoginUserIds.Contains(userId)) { XMLSaver.saveData.canLoginUserIds.Add(userId); } ChatManager.Instance.OnFriendsLstChange(); AssetsManager.Instance.SaveOfflineTime(); AssetsManager.Instance.Set(userId); FortuneManager.Instance.Set(userId); }
public override void OnEnter(BaseContext context) { base.OnEnter(context); _context = context as InputTransferAmountContext; _account = _context.account; if (string.IsNullOrEmpty(_account.nickname) || _account.nickname == ContentHelper.Read(5)) { _nameText.text = _account.realName + "(" + Utils.FormatStringForSecrecy(_account.realName, FInputType.Name) + ")"; } else { _nameText.text = _account.nickname + "(" + Utils.FormatStringForSecrecy(_account.realName, FInputType.Name) + ")"; } _accountText.text = Utils.FormatStringForSecrecy(_account.phoneNumber, FInputType.PhoneNumber); HeadSpriteUtils.Instance.SetHead(_headImg, _account.accountId); }
public void OnClickLogin() { AccountSaveData data = XMLSaver.saveData.GetAccountDataByPhoneNumber(phone.GetText()); if (data == null) { ShowNotice("Õ˺Ų»´æÔÚ»òÃÜÂë´íÎó"); return; } if (data.password != password.text) { ShowNotice("Õ˺Ų»´æÔÚ»òÃÜÂë´íÎó"); return; } GameManager.Instance.SetUser(data.accountId); UIManager.Instance.Push(new LoginContext()); }
public void OnInit(int friendId) { ChatManager.Instance.curExecuteInstance = this; int pairId = ChatManager.Instance.GetPairID(curUserId, friendId); this.friendId = friendId; this.friendData = XMLSaver.saveData.GetAccountData(friendId); this.friendName = friendData.enname; curPairID = pairId; saveData = XMLSaver.saveData.GetInstanceData(curPairID); lastChatTimeStamp = saveData.lastChatTimeStamp; curSection = ChatManager.Instance.LoadSectionByID(curPairID, saveData.curSectionId); Node front = null; if (saveData.curNodeId >= 0) { curRunningNode = curSection.nodes[saveData.curNodeId]; front = curRunningNode.GetFront(); } else if (saveData.curNodeId == ChatManager.finished) { front = curSection.GetLast(); } else if (saveData.curNodeId == ChatManager.need2Init) { nextReadNode = curRunningNode = curSection.GetFirst(); saveData.curNodeId = curRunningNode.nodeId; saveData.readNodeId = nextReadNode.nodeId; } if (saveData.readNodeId >= 0) { nextReadNode = ChatManager.Instance.LoadSectionByID(curPairID, saveData.readSectionId).nodes [saveData.readNodeId]; } else { //nextReadNode = ChatManager.Instance.LoadSectionByID (curPairID, saveData.curSectionId).GetLast (); } if (front != null) { lastSentence = GetLastSentence(front); } totalRectHeight = saveData.totalRectHeight; }
public AccountSaveData GetAccountData(int id) { if (GameManager.Instance.accountData != null && GameManager.Instance.accountData.accountId == id) { return(GameManager.Instance.accountData); } if (cacheData.accountId == id) { return(cacheData); } for (int i = 0; i < accountList.Count; i++) { if (accountList [i].accountId == id) { cacheData = accountList [i]; return(accountList [i]); } } return(null); }
public override void SetData(object o) { base.SetData(o); instance = o as ChatInstance; AccountSaveData data = XMLSaver.saveData.GetAccountData(instance.friendId); HeadSpriteUtils.Instance.SetHead(head, data.accountId); if (!string.IsNullOrEmpty(data.nickname)) { userName.text = data.nickname; } else if (!string.IsNullOrEmpty(data.realName)) { userName.text = data.realName; } else { userName.text = ContentHelper.Read(ContentHelper.NotSetNickName); } OnRefresh(); }
public void OnClickNext() { string phoneNum = _phoneNumText.text.Replace(" ", ""); if (Utils.CheckPhoneNumberExist(phoneNum)) { if (Utils.CheckIsSelfNumber(phoneNum)) { ShowNotice(ContentHelper.Read(ContentHelper.CanNotTransToSelf)); } else { AccountSaveData data = XMLSaver.saveData.GetAccountDataByPhoneNumber(phoneNum); InputTransferAmountContext context = new InputTransferAmountContext(data); UIManager.Instance.Push(context); } } else { ShowNotice(ContentHelper.Read(ContentHelper.TransAccountNotExist)); } }
void Refresh() { AccountSaveData data = XMLSaver.saveData.GetAccountData(_context.userId); HeadSpriteUtils.Instance.SetHead(head, _context.userId); List <int> friends = XMLSaver.saveData.GetFriendsLst(_context.userId); tweets.Clear(); for (int i = 0; i < friends.Count; i++) { List <TweetData> ftweets = null; ZoneManager.Instance.id2Tweet.TryGetValue(i, out ftweets); if (ftweets == null) { continue; } for (int m = 0; m < ftweets.Count; m++) { AddTweet(ftweets[m]); } } scroll.SetDatas <TweetData>(tweets.orderedList); tweets.Clear(); }
private void TransToBalance() //转到支付宝账户 { if (_canPayFlag) { AccountSaveData accountData = GameManager.Instance.accountData; AssetsSaveData data = XMLSaver.saveData.GetAssetsData(_context.accountId); if (data == null) { ShowNotice(ContentHelper.Read(ContentHelper.TransAccountNotExist)); return; } UIManager.Instance.Push(new InputAndCheckPaywordContext(() => { ResultType result = Utils.TryPay(_amount, _payway); if (result == ResultType.Success) { data.balance += _amount; accountData = XMLSaver.saveData.GetAccountData(_context.accountId); string receiverStr = "(" + Utils.FormatStringForSecrecy(accountData.realName, FInputType.Name) + ")"; if (string.IsNullOrEmpty(accountData.nickname) || accountData.nickname == ContentHelper.Read(5)) { receiverStr = accountData.realName + receiverStr; } else { receiverStr = accountData.nickname + receiverStr; } TransactionSaveData myActionData = new TransactionSaveData(); myActionData.timeStr = DateTime.Now.ToString(); myActionData.money = _amount; myActionData.detailStr = ContentHelper.Read(ContentHelper.TransferText) + "-" + accountData.realName; myActionData.remarkStr = ContentHelper.Read(ContentHelper.OtherText); myActionData.streamType = TransactionStreamType.Expend; myActionData.iconType = TransactionIconType.UserHead; myActionData.payway = _payway; myActionData.accountId = accountData.accountId; AssetsManager.Instance.AddTransactionData(myActionData); TransactionSaveData otherActionData = new TransactionSaveData(); otherActionData.timeStr = myActionData.timeStr; otherActionData.money = myActionData.money; otherActionData.detailStr = ContentHelper.Read(ContentHelper.TransferText) + "+" + GameManager.Instance.accountData.realName; otherActionData.remarkStr = myActionData.remarkStr; otherActionData.streamType = TransactionStreamType.Income; otherActionData.iconType = TransactionIconType.UserHead; otherActionData.accountId = GameManager.Instance.curUserId; otherActionData.payway = PaywayType.None; XMLSaver.saveData.AddTransactionData(accountData.accountId, otherActionData); UIManager.Instance.Push(new TransferSuccContext(_amount, _paywayStr, receiverStr, _context.transRemark)); } else { ShowNotice(ContentHelper.Read(ContentHelper.AssetsNotEnough)); UIManager.Instance.Push(new SelectPayWayContext(_amount, SpendType.TransferToBalance)); } })); } else { UIManager.Instance.Push(new SelectPayWayContext(_context.amount, SpendType.TransferToBalance)); } }
public InputTransferAmountContext(AccountSaveData account) : base(UIType.InputTransferAmount) { this.account = account; }
public void SetHead(Image desImage, string userName) { AccountSaveData data = XMLSaver.saveData.GetAccountData(userName); SetHead(desImage, data.accountId); }
public override void SetData(object o) { base.SetData(o); int i = (int)o; request = i; if ((i & 255) == GameManager.Instance.curUserId) { data = XMLSaver.saveData.GetAccountData((i>>8)&255); sended.SetActive(false); if ((i >> 16) != 0) { accpected.SetActive(true); accept.SetActive(false); } else { accept.SetActive(true); accpected.SetActive(false); } } else { data = XMLSaver.saveData.GetAccountData(i&255); accept.SetActive(false); if ((i >> 16) != 0) { accpected.SetActive(true); sended.SetActive(false); } else { sended.SetActive(true); accpected.SetActive(false); } } HeadSpriteUtils.Instance.SetHead(head, data.accountId); if (string.IsNullOrEmpty(data.nickname) && string.IsNullOrEmpty(data.realName)) { nickName.text = ContentHelper.Read(ContentHelper.NotSetNickName); } else { if (!string.IsNullOrEmpty(data.nickname)) { nickName.text = data.nickname; } else { nickName.text = data.realName; } } if (!string.IsNullOrEmpty(data.realName)) { realName.text = ContentHelper.Read(ContentHelper.RealName) + ":" + data.realName; } else { realName.text = ContentHelper.Read(ContentHelper.NoCertification); } info.text = ContentHelper.Read(ContentHelper.Iam)+(nickName.text.Equals(ContentHelper.Read(ContentHelper.NotSetNickName))?"":nickName.text); }
public static bool CheckIsSelfNumber(string number) { AccountSaveData data = XMLSaver.saveData.GetAccountData(GameManager.Instance.curUserId); return(data.phoneNumber == number); }