public void UpdateUI() { _model_User = InstancePlayer.instance.model_User; _model_Units = InstancePlayer.instance.model_User.unlockUnits; _unlockUnits = InstancePlayer.instance.model_User.unlockUnitsId; _dataUnit = DataManager.instance.dataUnitsGroup.GetUnit(_dataUnit.id); _model_Units.TryGetValue(_dataUnit.id, out _model_unit); if (_TankItem_Slider.value <= 0.01f) { _TankItem_Slider.value = 0.01f; } _currentTankCount = Mathf.RoundToInt(_TankItem_Slider.value * 100f); _tankName.color = _unitData.nameColor; _tankName.text = _dataUnit.name; _iconBg.spriteName = _unitData.iconBgName; _icon.spriteName = _unitData.iconName; int cdCashCount = Mathf.CeilToInt(_currentTankCount * _dataUnit.costCdCash); _OnceTrainCoin.text = cdCashCount + ""; if (_TankItem_Slider != null && _AddTankNumLabel != null) { _AddTankNumLabel.text = _currentTankCount.ToString(); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string name = context.Request.Form["name"]; string mail = context.Request.Form["mail"]; string password = context.Request.Form["password"]; string school = context.Request.Form["school"]; string schoolId = context.Request.Form["schoolId"]; string phonenum = context.Request.Form["phone"]; //封装用户对象 Model_User user = new Model_User(); user.UserName = name; user.UserMail = mail; user.UserPassword = password; user.School = school; user.SchoolNum = schoolId; user.PhoneNum = phonenum; //context.Response.Write(name + mail + password + school + schoolId); bool res = BLL_UserManagement.SignUp(user); if (res == true) { context.Response.Write("success"); } else { context.Response.Write("fail"); } }
void UpgradeBuilding() // 建筑升级 { UpgradeBuildingRequest request = new UpgradeBuildingRequest(); Model_Building building = InstancePlayer.instance.model_User.buildings [Model_Building.Building_Type.ControlCenter]; if (building != null) { request.buildingId = building.id; //request.byCash = 1;//是否只消耗cash来立即升级,1:是 //request.buyQueue = 1; //是否消耗cash忽视建筑升级队列限制 //request.buyCd = 1; //是否消耗cash忽略剩余CD时间直接完成 Model_User user = InstancePlayer.instance.model_User; int isUpgrade = ConnectionValidateHelper.IsEnoughCashImmediateUpgradeBuinding(user, building.id); if (isUpgrade == 0) { // success } request.api = new Model_ApiRequest().api; (new PBConnect_upgradeBuilding()).Send(request, OnUpgradeBuilding); return; } _WARNING("no building OnUpgradeBuilding"); }
// ====================================================== //server void FinishUpgradeBuilding() { UIHelper.LoadingPanelIsOpen(true); UpgradeBuildingRequest request = new UpgradeBuildingRequest(); if (InstancePlayer.instance.model_User.buildings.Count > 0) { Model_Building building = InstancePlayer.instance.model_User.buildings [_model_building.buildingType]; if (building != null) { // 秒CD使用 request.buildingId = building.id; request.buyCd = 1; //是否消耗cash忽略剩余CD时间直接完成 request.api = new Model_ApiRequest().api; Model_User user = InstancePlayer.instance.model_User; int isUpgrade = ConnectionValidateHelper.IsEnoughCashClearBuildingCD(user, building.buildingType); if (isUpgrade == 0) { (new PBConnect_FinishUpgradeBuilding()).Send(request, OnFinishUpgradeBuilding); } else { UIHelper.BuyCashUI(); } return; } } }
public override void Open(params object[] parameters) { base.Open(parameters); _model_building = parameters[0] as Model_Building; InitUI(); _model_user = InstancePlayer.instance.model_User; }
public async Task <IHttpActionResult> PutModel_User(int id, Model_User model_User) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != model_User.UserID) { return(BadRequest()); } db.Entry(model_User).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Model_UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Init() { _model_User = new Model_User(); _uiDataStatus = new UIDataStatus(); CreateOfflineData(); }
public async Task <IHttpActionResult> GetModel_User(int id) { Model_User model_User = await db.DB_User.FindAsync(id); if (model_User == null) { return(NotFound()); } return(Ok(model_User)); }
public IHttpActionResult GetModel_User(int id) { Model_User model_User = db.DB_User.Find(id); if (model_User == null) { return(NotFound()); } return(Ok(model_User)); }
public async Task <IHttpActionResult> PostModel_User(Model_User model_User) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DB_User.Add(model_User); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = model_User.UserID }, model_User)); }
// 更新Mission列表 public void UpdateMissionList() { List <Model_Mission> model_missions; Model_User model_User = InstancePlayer.instance.model_User; Model_Level model_level = InstancePlayer.instance.model_User.model_level; DataConfig.MISSION_DIFFICULTY difficulty = DataMission.GetDifficulty(_missionMagicId); int stageId = DataMission.GetStageId(_missionMagicId); Model_Level.Campaign campaign = model_level.GetCampaign(difficulty, stageId); model_missions = campaign.list; int n = model_missions.Count; int currentSelectId = 0; GameObject cell_prefab = Resources.Load(MISSION_CELL_PATH) as GameObject; for (int i = 0; i < n; ++i) { GameObject cell = NGUITools.AddChild(grid_Mission.gameObject, cell_prefab); grid_Mission.AddChild(cell.transform); cell.name = UIHelper.GetItemSuffix(i); Model_Mission model_Mission = model_missions [i]; MissionCellUI cellUI = cell.GetComponent <MissionCellUI> (); cellUI.missionDetialUI = missionDetialUI; cellUI.missionPanel = this; cellUI.isUnlock = model_Mission.actived; // 当前关卡选中项 if (_missionMagicId == model_Mission.magicId) { cellUI.isSelected = true; } // Boss if (i == n - 1) { cellUI.isBoss = true; } cellUI.UpdateUI(model_Mission); mission_cell_list.Add(cellUI); } grid_Mission.animateSmoothly = false; grid_Mission.repositionNow = true; }
private void ChangeUserUnitNum(int unitId, int num) { Model_User user = InstancePlayer.instance.model_User; Model_Unit model_Unit; user.unlockUnits.TryGetValue(unitId, out model_Unit); if (model_Unit != null) { model_Unit.num += num; } }
//========================================================================= // 向服务器请求训练坦克 void AddUnit() { UIHelper.LoadingPanelIsOpen(true); ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = _dataUnit.id; request.num = _currentTankCount; //request.buyCd = 0; (new PBConnect_addUnit()).Send(request, OnAddUnit); Model_User user = InstancePlayer.instance.model_User; user.model_Queue.AddUnitProduceQueue(); }
public IHttpActionResult DeleteModel_User(int id) { Model_User model_User = db.DB_User.Find(id); if (model_User == null) { return(NotFound()); } db.DB_User.Remove(model_User); db.SaveChanges(); return(Ok(model_User)); }
public async Task <IHttpActionResult> DeleteModel_User(int id) { Model_User model_User = await db.DB_User.FindAsync(id); if (model_User == null) { return(NotFound()); } db.DB_User.Remove(model_User); await db.SaveChangesAsync(); return(Ok(model_User)); }
public ActionResult In(string Username, string Password) { var login = new Model_User().Login(Username, Password); if (Convert.ToBoolean(login.Success)) { Session["Username"] = Username; Session["Fullname"] = login.Fullname; Session["IsAdmin"] = login.IsAdmin.ToString(); return(RedirectToRoute(new { controller = "Home", action = "Admin" })); } ViewData["Message"] = "نام کاربری یا کلمه عبور معتبر نیست"; return(View()); }
// 稀土是否足够使用 public static int IsEnoughRareUse(int resNum) { int result = 0; Model_User model_user = InstancePlayer.instance.model_User; if (model_user != null) { int havaResCount = model_user.model_Resource.GetIntRare(); if (resNum > havaResCount) { result = havaResCount - resNum; } } return(result); }
private bool IsEnoughUnitNum(Model_UnitGroup model_UnitGroup) { int unitId = model_UnitGroup.unitId; Model_User user = InstancePlayer.instance.model_User; Model_Unit model_Unit; user.unlockUnits.TryGetValue(unitId, out model_Unit); if (model_Unit != null && model_Unit.num > 0) { return(true); } return(false); }
/// <summary> /// 立即训练 /// </summary> void SpeedAddUnit() { UIHelper.LoadingPanelIsOpen(true); ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = _dataUnit.id; request.num = _currentTankCount; Trace.trace("_currentTankCount success" + _currentTankCount, Trace.CHANNEL.UI); request.buyCd = 1; (new PBConnect_addUnit()).Send(request, OnSpeedAddUnit); Assert.assert(InstancePlayer.instance != null, "InstancePlayer.instance is NULL!!!!"); Model_User user = InstancePlayer.instance.model_User; // user.model_Queue.AddUnitProduceQueue(); }
private static void SetModelTimer(bool isPause) { Model_User model_user = InstancePlayer.instance.model_User; // energy Model_Energy model_Energy = model_user.model_Energy; if (isPause) { model_Energy.PauseRecoverEnergyTimer(); } else { model_Energy.ResumeRecoverEnergyTimer(); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string phone = context.Request.Form["userPhone"]; string passeword = context.Request.Form["userPWD"]; Model_User user = new Model_User(); user.PhoneNum = phone; user.UserPassword = passeword; string res = BLL_UserManagement.LogIn(user); context.Response.Write(res); //context.Response.Write(name + passeword); }
void Start() { client = new MongoClient(MONGO_URI); db = client.GetDatabase(DATABASE_NAME); IMongoCollection <Model_User> userCollection = db.GetCollection <Model_User>("collectionName"); Model_User e = new Model_User(); e.name = "hope"; userCollection.InsertOne(e); List <Model_User> userModelList = userCollection.Find(user => true).ToList(); Model_User[] userAsap = userModelList.ToArray(); foreach (Model_User asap in userAsap) { print(asap.name); } }
//胜利逻辑 void UpdateWinUI() { _Settlement_Container.gameObject.SetActive(true); _LoserContainer.gameObject.SetActive(false); _winSprite.gameObject.SetActive(true); _loserSprite.gameObject.SetActive(false); if (InstancePlayer.instance.pvpUser == null) { // 军官经验 List <Model_HeroGroup.ExpChangeResult> battleHeroGotExp = InstancePlayer.instance.battleHeroGotExp; if (battleHeroGotExp != null) { foreach (Model_HeroGroup.ExpChangeResult heroExp in battleHeroGotExp) { UpdateHerosExp(_Instructor_Grid.gameObject, heroExp); } } // 掉落Item List <PrizeItem> prizeItems = InstancePlayer.instance.battleGotPrizeItems; if (prizeItems != null) { foreach (PrizeItem item in prizeItems) { UpdateDropItem(_Drop_Grid.gameObject, item); } } } else { // 荣誉 UpdateDropItem(_Drop_Grid.gameObject, null, true); } // 玩家升级 Model_User model_User = InstancePlayer.instance.model_User; if (model_User.honorLevelChanged > 0) { UIController.instance.CreatePanel(UICommon.UI_PANEL_INSTRUCTOR_UPLEVEL); } }
// 是否拥有足够金币免CD加速完成修理Unit public static int IsEnoughCashClearRepairUnitCD(Model_User model_user) { int result = -1; Model_RepairUnit model_RepairUnit = model_user.model_RepairUnit; if (model_RepairUnit != null && model_RepairUnit.repairLeftTime > 0) { float needCash = model_user.model_InitialConfig.GetClearUnitCDCash(model_RepairUnit.repairLeftTime); float userCash = model_user.model_Resource.cash; if (userCash >= needCash) { result = 0; } } return(result); }
void UpdatePlayerInfo() { if (InstancePlayer.instance.pvpUser == null) //pve { int missoinId = InstancePlayer.instance.missionMagicId; DataMission mission = DataManager.instance.dataMissionGroup.GetMission(missoinId); _enemyName.text = mission.name; } else //pvp { SlgPB.PVPUser pvp = InstancePlayer.instance.pvpUser; _enemyName.text = pvp.userName; _enemyLevel.text = DataManager.instance.dataLeaderGroup.GetLevel(pvp.honor).ToString(); } Model_User modelUser = InstancePlayer.instance.model_User; _playerLevel.text = modelUser.honorLevel.ToString(); _playerName.text = modelUser.userName; }
// Use this for initialization void Start() { if (!GameOffine.START_OF_OFFLINE) { DataManager.instance.InitData(); Model_User model_User = InstancePlayer.instance.model_User; // 创建mission 数据 DataMission[] allMissions = DataManager.instance.dataMissionGroup.GetAllMissions(); List <SlgPB.Mission> list = new List <SlgPB.Mission> (); foreach (DataMission dataMission in allMissions) { SlgPB.Mission mission = new SlgPB.Mission(); mission.missonId = dataMission.magicId; mission.remainFightNum = 50; mission.star = 7; list.Add(mission); } model_User.model_level.Init(list); // 创建user数据 DataPersistent.Init(0xcdcdcd); } START_OF_OFFLINE = true; int magicId = InstancePlayer.instance.missionMagicId; UIDataStatus.STATE page = InstancePlayer.instance.uiDataStatus.state; switch (page) { case UIDataStatus.STATE.CAMPAIGN: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, magicId); break; case UIDataStatus.STATE.MISSION: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, magicId); UIController.instance.CreatePanel(UICommon.UI_PANEL_MISSION, magicId); break; } }
// 是否拥有足够金币免CD加速完成建筑升级 public static int IsEnoughCashClearBuildingCD(Model_User model_user, Model_Building.Building_Type buildType) { int result = -1; Model_Building model_Building; model_user.buildings.TryGetValue(buildType, out model_Building); if (model_Building != null && model_Building.isUpgrading) { float needCash = model_user.model_InitialConfig.GetClearBuildingCDCash(model_Building.buildingLevelUpTime); float userCash = model_user.model_Resource.cash; if (userCash >= needCash) { result = 0; } } return(result); }
// 是否拥有足够金币免CD加速完成生产Unit public static int IsEnoughCashClearBuildUnitCD(Model_User model_user, int unitId) { int result = -1; Model_Unit model_Unit; model_user.unlockUnits.TryGetValue(unitId, out model_Unit); if (model_Unit != null && model_Unit.onProduce > 0) { float needCash = model_user.model_InitialConfig.GetClearUnitCDCash(model_Unit.produceLeftTime); float userCash = model_user.model_Resource.cash; if (userCash >= needCash) { result = 0; } } return(result); }
void FinishUnitNoCD() // 免CD生产Unit { ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0]; request.num = 1; // Clear CD Need Cash Model_User user = InstancePlayer.instance.model_User; Model_Unit model_Unit; user.unlockUnits.TryGetValue(1, out model_Unit); if (model_Unit != null) { float needCash = user.model_InitialConfig.GetClearUnitCDCash(model_Unit.produceLeftTime); Trace.trace("ClearUnitCDNeedCash: " + needCash, Trace.CHANNEL.INTEGRATION); } (new PBConnect_finishAddUnit()).Send(request, OnFinishUnitNoCD); }
public override void Open(params object[] parameters) { base.Open(parameters); Model_User model_User = InstancePlayer.instance.model_User; int curLevel = model_User.honorLevel; int preLevel = model_User.honorLevel - model_User.honorLevelChanged; int curLeadership = Model_User.CalcPlayerUnitCapacity(curLevel); int preLeadership = Model_User.CalcPlayerUnitCapacity(preLevel); Level_Label.text = "等级: " + preLevel; Level_Label_2.text = "" + curLevel; Leader_Label.text = "统帅: " + preLeadership; Leader_Label_2.text = "" + curLeadership; Control_Label.text = "指挥所上限: " + preLevel; Control_Label_2.text = "" + curLevel; }