private void _initPlayerData(PlayerInitData data) { _playerData = new PlayerInitData(); _playerData.id = data.id; _playerData.playName = data.playName; _playerData.headPath = data.headPath; _playerData.playerImgPath = data.playerImgPath; _playerData.oneChildPrise = data.oneChildPrise; _playerData.careers = data.careers; _playerData.initAge = data.initAge; _playerData.modelResID = data.modelResID; _playerData.fixBankSaving = data.fixBankSaving; _playerData.cashFlow = data.cashFlow; _playerData.fixHouseDebt = data.fixHouseDebt; _playerData.fixEducationDebt = data.fixEducationDebt; _playerData.fixCarDebt = data.fixCarDebt; _playerData.fixCardDebt = data.fixCardDebt; _playerData.fixAdditionalDebt = data.fixAdditionalDebt; _playerData.taxPay = data.taxPay; _playerData.housePay = data.housePay; _playerData.educationPay = data.educationPay; _playerData.carPay = data.carPay; _playerData.cardPay = data.cardPay; _playerData.additionalPay = data.additionalPay; _playerData.nessPay = data.nessPay; _playerData.infor = data.infor; _playerData.modelPath = data.modelPath; _playerData.playerSex = data.playerSex; _playerData.playerGift = data.playerGift; }
public void _OnShowHeroInfor(PlayerInitData value) { _imgHeroInfor.SetActiveEx(true); var tf = _imgHeroInfor.transform; var tmpPosition = tf.localPosition; var size = _imgHeroInfor.rectTransform.sizeDelta; _imgHeroInfor.transform.localPosition = new Vector3(tmpPosition.x + size.x, tmpPosition.y, tmpPosition.z); _lbName.text = string.Format("玩家名称: {0}", value.playName); _lbAge.text = string.Format("年龄: {0}", value.initAge.ToString()); _lbCareer.text = string.Format("职业: {0}", value.careers); _lbCashflow.text = string.Format("总收入: {0}", value.cashFlow.ToString()); var totalPay = value.cardDebt + value.carLoan + value.educationLoan + value.houseMortgages + value.otherSpend + value.additionalDebt + value.fixTax;; _lbPayment.text = string.Format("总支出: {0}", totalPay.ToString()); var income = value.cashFlow - totalPay; _lbIncome.text = string.Format("流动现金: {0}", income.ToString()); // _lbInfor.text =string.Format("个人简介: {0}" ,value.infor); var squence = DOTween.Sequence(); squence.Append(tf.DOLocalMoveX(tf.localPosition.x, 0.5f)); squence.Append(tf.DOLocalMoveX(tmpPosition.x, 0.5f)); }
/// <summary> /// 设置玩家数据 /// </summary> /// <param name="playerdata"></param> /// <param name="heroIndex"></param> /// <param name="roleName"></param> public void SetPlayerHero(PlayerInitData playerdata, int heroIndex, string roleName) { _hostPlayerInfo = new PlayerInfo(); _hostPlayerInfo.SetPlayerInitData(playerdata); _hostPlayerInfo.playerID = "111"; // 2016-10-28 zll fix name _hostPlayerInfo.playerName = roleName; var battlecontroller = Client.UIControllerManager.Instance.GetController <Client.UI.UIBattleController> (); if (null != battlecontroller) { battlecontroller.SetCashFlow((int)_hostPlayerInfo.totalMoney); } _players[0] = _hostPlayerInfo; _seletcedArr [heroIndex] = 0; _SelectRandomNpc(1); _SelectRandomNpc(2); _SelectRandomNpc(3); _players[1].playerID = "222"; _players[2].playerID = "334"; _players[3].playerID = "447"; Room.Instance.SetPlayerModel(_players); }
/// <summary> /// 设置玩家的基本数据、 选择的索引值 /// </summary> /// <param name="initdata"></param> /// <param name="index"></param> public void SetPlayerInfo(PlayerInitData initdata, int index) { _initPlayerData(initdata); //_playerData = initdata; //_playerInfor.SetPlayerInitData(initdata); _chooseIndex = index; }
public void ReplacePlayerInitData(PlayerInitData newValue) { var index = GameComponentsLookup.PlayerInitData; var component = CreateComponent <PlayerInitDataComponent>(index); component.value = newValue; ReplaceComponent(index, component); }
/// <summary> /// 设置角色信息 /// </summary> /// <param name="value"></param> public void _OnShowHeroInfor(PlayerInitData value) { //年龄 _txtAge.text = value.initAge.ToString(); //职业 _txtZhiYe.text = value.careers; //总收入 _txtShouRu.text = value.cashFlow.ToString(); //总支出 var totalPay = value.cardPay + value.carPay + value.educationPay + value.housePay + value.nessPay + value.additionalPay + value.taxPay; _txtZhiChu.text = totalPay.ToString(); //现金 var income = value.cashFlow - totalPay; _txtXianJin.text = income.ToString(); //职业说明 _txtShuoMing.text = value.infor; //银行存款 _txtBrank.text = value.fixBankSaving.ToString(); //工资 _txtWage.text = value.cashFlow.ToString(); //住房负债 _txtFuZhaiHouse.text = value.fixHouseDebt.ToString(); //教育负债 _txtFuZhaiJiaoYu.text = value.fixEducationDebt.ToString(); //车贷负债 _txtFuZhaiCar.text = value.fixCarDebt.ToString(); //信用卡负债 _txtFuZhaiCard.text = value.fixCardDebt.ToString(); //额外负债 _txtFuZhaiAdditional.text = value.fixAdditionalDebt.ToString(); //房产抵押负债 _txtFuZhaiEstate.text = value.fixHouseDebt.ToString(); //住房支出 _txtZhiChuHouse.text = value.housePay.ToString(); //教育支出 _txtZhiChuJiaoYu.text = value.educationPay.ToString(); //车贷支出 _txtZhiChuCar.text = value.carPay.ToString(); //信用卡支出 _txtZhiChuCard.text = value.cardPay.ToString(); //额外支出 _txtZhiChuAdditional.text = value.additionalPay.ToString(); //其他支出 _txtZhiChuQiTa.text = value.nessPay.ToString(); //银行抵押支出 _txtZhiChuMortgage.text = value.taxPay.ToString(); //总支出 _txtZongZhiChu.text = totalPay.ToString(); //总收入 _txtZongShouRu.text = value.cashFlow.ToString(); _txtGift.text = value.playerGift; }
public GameEntity SetPlayerInitData(PlayerInitData newValue) { if (hasPlayerInitData) { throw new Entitas.EntitasException("Could not set PlayerInitData!\n" + this + " already has an entity with PlayerInitDataComponent!", "You should check if the context already has a playerInitDataEntity before setting it or use context.ReplacePlayerInitData()."); } var entity = CreateEntity(); entity.AddPlayerInitData(newValue); return(entity); }
public void ReplacePlayerInitData(PlayerInitData newValue) { var entity = playerInitDataEntity; if (entity == null) { entity = SetPlayerInitData(newValue); } else { entity.ReplacePlayerInitData(newValue); } }
public void Init() { Transform transform = Spawn(); var entity = world.NewEntity(); // Add components AddMoveComponent(ref entity); AddStatsComponent(ref entity); AddPlayerComponent(transform, ref entity); AddTargetCameraFollowComponent(transform, ref entity); ComponentAdder.AddTransformComponent(transform, ref entity); ComponentAdder.AddAnimationComponent(transform, ref entity); ComponentAdder.AddRigidbodyComponent(transform, ref entity); ComponentAdder.AddColliderComponent(transform, ref entity); playerInitData = null; }
public PlayerSpawnSystem(PlayerInitData playerInitData) { this.playerInitData = playerInitData; }
// 设置人物初始信息 public void SetPlayerInitData(PlayerInitData data) { playerID = data.id.ToString(); careerID = data.id.ToString(); headName = data.headPath; playerName = data.playName; cashFlow = data.cashFlow; career = data.careers; initAdditionalDebt = data.additionalDebt; initCardLoan = data.cardDebt; initCarLoan = data.carLoan; initEducationLoan = data.educationLoan; initHouseMortgages = data.houseMortgages; initOtherSpend = data.otherSpend; initTax = data.fixTax; fixedAdditionalDebt = data.fixAdditionalDebt; fixedCardLoan = data.fixCardDebt; fixedCarLoan = data.fixCarLoan; fixedHouseMortgages = data.fixHouseMortgages; fixedEducation = data.fixEducationLoan; _initAge = data.initAge; _initData = data; modelPath = data.modelPath; playerImgPath = data.playerImgPath; oneChildPrise = data.oneChildPrise; playerSex = data.playerSex; if (GameModel.GetInstance.isPlayNet == false) { if (data.houseMortgages > 0) { var tmp = new PaybackVo(); tmp.title = "住房抵押贷款:"; tmp.borrow = data.fixHouseMortgages; tmp.debt = data.houseMortgages; tmp.basetype = (int)BaseDebtType.HouseDebt; basePayList.Add(tmp); } if (data.educationLoan > 0) { var tmp = new PaybackVo(); tmp.title = "教育贷款:"; tmp.borrow = data.fixEducationLoan; tmp.debt = data.educationLoan; tmp.basetype = (int)BaseDebtType.EducationDebt; basePayList.Add(tmp); } if (data.carLoan > 0) { var tmp = new PaybackVo(); tmp.title = "购车贷款:"; tmp.borrow = data.fixCarLoan; tmp.debt = data.carLoan; tmp.basetype = (int)BaseDebtType.CarDebt; basePayList.Add(tmp); } if (data.cardDebt > 0) { var tmp = new PaybackVo(); tmp.title = "信用卡:"; tmp.borrow = data.fixCardDebt; tmp.debt = data.cardDebt; tmp.basetype = (int)BaseDebtType.CardDebt; basePayList.Add(tmp); } if (data.additionalDebt > 0) { var tmp = new PaybackVo(); tmp.title = "额外负债:"; tmp.borrow = data.fixAdditionalDebt; tmp.debt = data.additionalDebt; tmp.basetype = (int)BaseDebtType.AdditionDebt; basePayList.Add(tmp); } } // var template = MetadataManager.Instance.GetTemplateTable<ChanceFixed> ();//测试命运卡牌需要用到 // var it = template.GetEnumerator (); // while (it.MoveNext ()) // { // var value = it.Current.Value as ChanceFixed; // if(value.id==40002 || value.id==20003 ||value.id == 20001) // { // chanceFixedCardList.Add (value); // } // } // var template = MetadataManager.Instance.GetTemplateTable<ChanceShares> ();//测试命运卡牌需要用到 // var it = template.GetEnumerator (); // while (it.MoveNext ()) // { // var value = it.Current.Value as ChanceShares; // if (value.id == 30001) // { // value.shareNum = 2000; // shareCardList.Add (value); // break; // } // } totalMoney = cashFlow + totalIncome + innerFlowMoney - initCardLoan - initCarLoan - initEducationLoan - initHouseMortgages - initOtherSpend - initAdditionalDebt - initTax; UptatePaymentData(); //测试用 totalIncome = 10000; totalMoney = 10000; timeScore = 10; qualityScore = 10; }