public bool Exists(string email) { bool exist = false; Passenger pas = db.Passengers.ToList().Find(x => x.EmailAddress == email); if (pas != null) { exist = true; } Owner owner = db.Owners.ToList().Find(x => x.Email == email); if (owner != null) { exist = true; } Driver driver = db.Drivers.ToList().Find(x => x.Email == email); if (driver != null) { exist = true; } RankManager rankManager = db.RankManagers.ToList().Find(x => x.Email == email); if (rankManager != null) { exist = true; } return(exist); }
void ApplyTabGeneral() { tServerName.Text = ConfigKey.ServerName.GetString(); tMOTD.Text = ConfigKey.MOTD.GetString(); nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt(); CheckMaxPlayersPerWorldValue(); nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt(); FillRankList( cDefaultRank, "(lowest rank)" ); if( ConfigKey.DefaultRank.IsBlank() ) { cDefaultRank.SelectedIndex = 0; } else { RankManager.DefaultRank = Rank.Parse( ConfigKey.DefaultRank.GetString() ); cDefaultRank.SelectedIndex = RankManager.GetIndex( RankManager.DefaultRank ); } cPublic.SelectedIndex = ConfigKey.IsPublic.Enabled() ? 0 : 1; nPort.Value = ConfigKey.Port.GetInt(); nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt(); xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0); if( xAnnouncements.Checked ) { nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt(); } else { nAnnouncements.Value = 1; } cHeartbeatUrl.Text = ConfigKey.HeartbeatUrl.GetString(); // UpdaterSettingsWindow cUpdaterMode.SelectedIndex = (int)ConfigKey.UpdaterMode.GetEnum<UpdaterMode>(); }
void ShowReport() { Text total = Report.Find("Total").GetComponent <Text> (); Text correct = Report.Find("Correct").GetComponent <Text> (); Text accuracy = Report.Find("Accuracy").GetComponent <Text> (); Text useTime = Report.Find("UseTime").GetComponent <Text> (); Transform ReTryButton = Report.Find("ReTryButton"); bool isAllRight = (examine.correctAnswerCount == examine.totalQuestionCount); total.text = examine.totalQuestionCount.ToString(); correct.text = examine.correctAnswerCount.ToString(); accuracy.text = (examine.totalQuestionCount - examine.correctAnswerCount).ToString(); useTime.text = string.Format("{0:F1}秒", examine.elapseSeconds); ReTryButton.gameObject.SetActive(!isAllRight); if (isAllRight) { RankManager.AddExamine(examine); RankManager.Save(); } else { WrongManager.AddWrongQuestion(examine); WrongManager.Save(); } Report.gameObject.SetActive(true); }
void Start() { transposer = FindObjectOfType <CinemachineVirtualCamera>().GetCinemachineComponent <CinemachineTransposer>(); ranks = FindObjectOfType <RankManager>(); tracker = GameObject.Find("CameraTracker").transform; followOffsetYDefault = transposer.m_FollowOffset.y; }
// Use this for initialization void Start() { int count = RankManager.Count(); for (int i = 1; i <= 10; i++) { GameObject o = GameObject.Find("RankItem" + i); if (i < count) { Examine e = RankManager.Item(i - 1); Text rank = o.transform.FindChild("Rank").GetComponent <Text> (); Text date = o.transform.FindChild("Date").GetComponent <Text> (); Text rate = o.transform.FindChild("Rate").GetComponent <Text> (); Text score = o.transform.FindChild("Score").GetComponent <Text> (); Text time = o.transform.FindChild("Time").GetComponent <Text> (); Text _count = o.transform.FindChild("Count").GetComponent <Text> (); rank.text = i.ToString(); date.text = e.endTime.ToShortDateString() + " " + e.endTime.ToShortTimeString(); rate.text = e.Rate().ToString(); score.text = e.Score().ToString(); time.text = e.ElapseSeconds().ToString() + "秒"; _count.text = e.totalQuestionCount.ToString() + "题"; o.SetActive(true); } else { o.SetActive(false); } } }
static void LoadZones(Map mapFile, OpticraftDataStore dataStore) { if (dataStore.Zones.Length == 0) { return; } // TODO: investigate side effects PlayerInfo conversionPlayer = new PlayerInfo("OpticraftConversion", RankManager.HighestRank, true, RankChangeType.AutoPromoted); foreach (OpticraftZone optiZone in dataStore.Zones) { //Make zone Zone fZone = new Zone { Name = optiZone.Name, }; BoundingBox bBox = new BoundingBox(optiZone.X1, optiZone.Y1, optiZone.Z1, optiZone.X2, optiZone.X2, optiZone.Z2); fZone.Create(bBox, conversionPlayer); //Min rank Rank minRank = RankManager.FindRank(optiZone.MinimumRank); if (minRank != null) { fZone.Controller.MinRank = minRank; } foreach (string playerName in optiZone.Builders) { //These are all lower case names if (!Player.IsValidName(playerName)) { continue; } PlayerInfo pInfo = PlayerDB.FindPlayerInfoExact(playerName); if (pInfo != null) { fZone.Controller.Include(pInfo); } } //Excluded names are not as of yet implemented in opticraft, but will be soon // So add compatibility for them when they arrive. if (optiZone.Excluded != null) { foreach (string playerName in optiZone.Excluded) { //These are all lower case names if (!Player.IsValidName(playerName)) { continue; } PlayerInfo pInfo = PlayerDB.FindPlayerInfoExact(playerName); if (pInfo != null) { fZone.Controller.Exclude(pInfo); } } } mapFile.AddZone(fZone); } }
void ApplyTabGeneral() { tServerName.Text = ConfigKey.ServerName.GetString(); tMOTD.Text = ConfigKey.MOTD.GetString(); nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt(); CheckMaxPlayersPerWorldValue(); nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt(); FillRankList(cDefaultRank, "(lowest rank)"); if (ConfigKey.DefaultRank.IsBlank()) { cDefaultRank.SelectedIndex = 0; } else { cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultRank.GetString())); } cPublic.SelectedIndex = ConfigKey.IsPublic.GetBool() ? 0 : 1; nPort.Value = ConfigKey.Port.GetInt(); nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt(); xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0); nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt(); // UpdaterSettingsWindow updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.GetBool(); updaterWindow.RunBeforeUpdate = ConfigKey.RunBeforeUpdate.GetString(); updaterWindow.RunAfterUpdate = ConfigKey.RunAfterUpdate.GetString(); updaterWindow.UpdaterMode = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>(); }
public void GetRankFormatted_ShouldReturnCorrectString(string rankString, string pointsString, string expected) { var rankManager = new RankManager(null, null); var result = rankManager.GetRankFormatted(rankString, pointsString); Assert.Equal(expected, result); }
void ApplyTabGeneral() { tServerName.Text = ConfigKey.ServerName.GetString(); CustomName.Text = ConfigKey.CustomChatName.GetString(); SwearBox.Text = ConfigKey.SwearName.GetString(); CustomAliases.Text = ConfigKey.CustomAliasName.GetString(); tMOTD.Text = ConfigKey.MOTD.GetString(); websiteURL.Text = ConfigKey.WebsiteURL.GetString(); nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt(); CheckMaxPlayersPerWorldValue(); nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt(); if (ConfigKey.CheckForUpdates.GetString() == "True") { checkUpdate.Checked = true; } else { checkUpdate.Checked = false; } FillRankList(cDefaultRank, "(lowest rank)"); if (ConfigKey.DefaultRank.IsBlank()) { cDefaultRank.SelectedIndex = 0; } else { RankManager.DefaultRank = Rank.Parse(ConfigKey.DefaultRank.GetString()); cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank); } cPublic.SelectedIndex = ConfigKey.IsPublic.Enabled() ? 0 : 1; nPort.Value = ConfigKey.Port.GetInt(); MaxCapsValue.Value = ConfigKey.MaxCaps.GetInt(); nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt(); int interval = 0; xAnnouncements.Checked = ConfigKey.AnnouncementInterval.TryGetInt(out interval) && interval > 0; if (xAnnouncements.Checked) { nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt(); } else { nAnnouncements.Value = 1; } // UpdaterSettingsWindow updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.Enabled(); updaterWindow.RunBeforeUpdate = ConfigKey.RunBeforeUpdate.GetString(); updaterWindow.RunAfterUpdate = ConfigKey.RunAfterUpdate.GetString(); updaterWindow.UpdaterMode = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>(); }
private void Awake() { Application.runInBackground = true; // 초기화 currentMode = PlayerPrefs.GetInt("Mode"); Debug.Log("current Game Mode is : " + currentMode); gc = GC.GetComponent <GameController>(); ss = EC.GetComponent <StoryScript>(); bp = EC.GetComponent <ButtonController_Play>(); sr = plate.GetComponent <SpriteRenderer>(); RM = gameObject.GetComponent <RankManager>(); hints = 3; score = 0; combo = 0; movementStatus = 0; solveTime = 45; // 임의 변수초기화 값 // 배경화면 초기화 ClearBackground(); if (currentMode == 0 && currentMode == 1) { RectangleBiscuitBackground.SetActive(true); } else if (currentMode == 2) { Rec2SquareBackground.SetActive(true); } else { SimilarityBackground.SetActive(true); } // TODO : 어느 게임인지 모드 및 난이도를 확인하고 생성까지 여기서 한다. private 변수 활용 if (currentMode == 0) { // challenge mode lifes = 3; isPlay = 2; MakeNewGame(); ResetTimeManager(); StartCoroutine("Timer"); } else { // TODO : story mode lifes = 1; LifeOn[0].SetActive(false); LifeOn[1].SetActive(false); LifeOn[2].SetActive(false); LifeOff[0].SetActive(false); LifeOff[1].SetActive(false); LifeOff[2].SetActive(false); ScoreBackground.SetActive(false); isPlay = 0; } //Debug.Log("EventController Awake"); }
void ApplyTabWorlds() { if (rankNameList == null) { rankNameList = new BindingList <string> { WorldListEntry.DefaultRankOption }; foreach (Rank rank in RankManager.Ranks) { rankNameList.Add(MainForm.ToComboBoxOption(rank)); } dgvcAccess.DataSource = rankNameList; dgvcBuild.DataSource = rankNameList; dgvcBackup.DataSource = WorldListEntry.BackupEnumNames; LoadWorldList(); dgvWorlds.DataSource = Worlds; } else { //dgvWorlds.DataSource = null; rankNameList.Clear(); rankNameList.Add(WorldListEntry.DefaultRankOption); foreach (Rank rank in RankManager.Ranks) { rankNameList.Add(MainForm.ToComboBoxOption(rank)); } foreach (WorldListEntry world in Worlds) { world.ReparseRanks(); } Worlds.ResetBindings(); //dgvWorlds.DataSource = worlds; } FillRankList(cDefaultBuildRank, "(default rank)"); if (ConfigKey.DefaultBuildRank.IsBlank()) { cDefaultBuildRank.SelectedIndex = 0; } else { RankManager.DefaultBuildRank = Rank.Parse(ConfigKey.DefaultBuildRank.GetString()); cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultBuildRank); } if (Paths.IsDefaultMapPath(ConfigKey.MapPath.GetString())) { tMapPath.Text = Paths.MapPathDefault; xMapPath.Checked = false; } else { tMapPath.Text = ConfigKey.MapPath.GetString(); xMapPath.Checked = true; } xWoMEnableEnvExtensions.Checked = ConfigKey.WoMEnableEnvExtensions.Enabled(); }
public ActionResult DeleteConfirmed(string id) { RankManager rankManager = db.RankManagers.Find(id); db.RankManagers.Remove(rankManager); db.SaveChanges(); return(RedirectToAction("Index")); }
void ApplyTabSecurity() { ApplyEnum(cVerifyNames, ConfigKey.VerifyNames, NameVerificationMode.Balanced); nMaxConnectionsPerIP.Value = ConfigKey.MaxConnectionsPerIP.GetInt(); xMaxConnectionsPerIP.Checked = (nMaxConnectionsPerIP.Value > 0); xAllowUnverifiedLAN.Checked = ConfigKey.AllowUnverifiedLAN.Enabled(); nAntispamMessageCount.Value = ConfigKey.AntispamMessageCount.GetInt(); nAntispamInterval.Value = ConfigKey.AntispamInterval.GetInt(); nAntispamMuteDuration.Value = ConfigKey.AntispamMuteDuration.GetInt(); xAntispamMessageCount.Checked = (ConfigKey.AntispamMessageCount.GetInt() > 0) && (ConfigKey.AntispamInterval.GetInt() > 0); xAntispamKicks.Checked = (ConfigKey.AntispamMaxWarnings.GetInt() > 0); nAntispamMaxWarnings.Value = ConfigKey.AntispamMaxWarnings.GetInt(); if (!xAntispamKicks.Checked) { nAntispamMaxWarnings.Enabled = false; } xRequireKickReason.Checked = ConfigKey.RequireKickReason.Enabled(); xRequireBanReason.Checked = ConfigKey.RequireBanReason.Enabled(); xRequireRankChangeReason.Checked = ConfigKey.RequireRankChangeReason.Enabled(); xAnnounceKickAndBanReasons.Checked = ConfigKey.AnnounceKickAndBanReasons.Enabled(); xAnnounceRankChanges.Checked = ConfigKey.AnnounceRankChanges.Enabled(); xAnnounceRankChangeReasons.Checked = ConfigKey.AnnounceRankChangeReasons.Enabled(); xAnnounceRankChangeReasons.Enabled = xAnnounceRankChanges.Checked; FillRankList(cPatrolledRank, "(default rank)"); if (ConfigKey.PatrolledRank.IsBlank()) { cPatrolledRank.SelectedIndex = 0; } else { RankManager.PatrolledRank = Rank.Parse(ConfigKey.PatrolledRank.GetString()); cPatrolledRank.SelectedIndex = RankManager.GetIndex(RankManager.PatrolledRank); } xAllowFreePlayers.Checked = !ConfigKey.PaidPlayersOnly.Enabled(); xAllowEmailAccounts.Checked = ConfigKey.AllowEmailAccounts.Enabled(); xBlockDBEnabled.Checked = ConfigKey.BlockDBEnabled.Enabled(); xBlockDBAutoEnable.Checked = ConfigKey.BlockDBAutoEnable.Enabled(); FillRankList(cBlockDBAutoEnableRank, "(default rank)"); if (ConfigKey.BlockDBAutoEnableRank.IsBlank()) { cBlockDBAutoEnableRank.SelectedIndex = 0; } else { RankManager.BlockDBAutoEnableRank = Rank.Parse(ConfigKey.BlockDBAutoEnableRank.GetString()); cBlockDBAutoEnableRank.SelectedIndex = RankManager.GetIndex(RankManager.BlockDBAutoEnableRank); } }
void Awake() { instance = this; Load(); competitionLength = competitionList.Count; wealthLength = wealthList.Count; charmLength = charmList.Count; }
public ConditionPreviousRank(XElement el) { if (el == null) { throw new ArgumentNullException("el"); } Rank = RankManager.ParseRank(el.Attribute("val").Value); Comparison = (ComparisonOperation)Enum.Parse(typeof(ComparisonOperation), el.Attribute("op").Value, true); }
void OnPermissionLimitChanged(object sender, EventArgs args) { if (Rank == null) return; Rank rankLimit = RankManager.FindRank(comboBox.SelectedIndex - 1); if (rankLimit == null) { Rank.ResetLimit(Permission); } else { Rank.SetLimit(Permission, rankLimit); } }
public static RankManager GetHandRankManager() { if (_instance == null) { _instance = new RankManager(); } return(_instance); }
public void OnGameOverPopUp() { int score = Score.GetInstance().GetScore(); popUpScoreLabel.text = string.Format("{0:D8}", score); gameOverPopUpBoard.SetActive(true); popUpTouchBlocker.SetActive(true); RankManager.GetInstance().SetRank(score); }
public static RankManager Instance() { if (_instance == null) { GameObject rankManager = new GameObject("RankManager") as GameObject; _instance = rankManager.AddComponent <RankManager>(); } return(_instance); }
void ApplyTabWorlds() { if (rankNameList == null) { rankNameList = new BindingList <string>(); rankNameList.Add(WorldListEntry.DefaultRankOption); foreach (Rank rank in RankManager.Ranks) { rankNameList.Add(rank.ToComboBoxOption()); } dgvcAccess.DataSource = rankNameList; dgvcBuild.DataSource = rankNameList; dgvcBackup.DataSource = World.BackupEnum; LoadWorldList(); dgvWorlds.DataSource = worlds; } else { //dgvWorlds.DataSource = null; rankNameList.Clear(); rankNameList.Add(WorldListEntry.DefaultRankOption); foreach (Rank rank in RankManager.Ranks) { rankNameList.Add(rank.ToComboBoxOption()); } foreach (WorldListEntry world in worlds) { world.ReparseRanks(); } worlds.ResetBindings(); //dgvWorlds.DataSource = worlds; } FillRankList(cDefaultBuildRank, "(lowest rank)"); if (ConfigKey.DefaultBuildRank.IsBlank()) { cDefaultBuildRank.SelectedIndex = 0; } else { cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultBuildRank.GetString())); } if (Paths.IsDefaultMapPath(Config.GetString(ConfigKey.MapPath))) { tMapPath.Text = Paths.MapPathDefault; xMapPath.Checked = false; } else { tMapPath.Text = Config.GetString(ConfigKey.MapPath); xMapPath.Checked = true; } }
public ActionResult Edit([Bind(Include = "rankmanagerID,FirstName,LastName,Gender,PhoneNumber,Address,Email,RankId")] RankManager rankManager) { if (ModelState.IsValid) { db.Entry(rankManager).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RankId = new SelectList(db.Ranks, "RankId", "RankName", rankManager.RankId); return(View(rankManager)); }
public void EvaluateHands() { for (int i = 0; i < NUMBER_OF_PLAYERS; i++) { List <Card> combinedCards = new List <Card>(); combinedCards.AddRange(playerHands[i]); combinedCards.AddRange(communityCards); rankings[i] = RankManager.GetHandRankManager().EvaluateRank(combinedCards); } }
/// <summary> 랭킹 서버 연결 </summary> void ServerConnect(RankType rankType, RankServerConnectType serverConnectType) { currentRankType = rankType; for (int i = 0; i < rankSlotPool.Count; i++) { rankSlotPool[i].gameObject.SetActive(false); } rankPanel.SetActive(false); RankManager.RankServerConnect(rankType, serverConnectType, ServerConnectResult); }
static void AddRank(Rank newRank) { Console.WriteLine(); Console.WriteLine("Where to position the new rank?"); TextMenu menu = new TextMenu(); TextOption optionTop = menu.AddOption("T", "Top of the hierarchy"); TextOption optionBottom = menu.AddOption("B", "Bottom of the hierarchy"); TextOption optionCancel = menu.AddOption("C", "Cancel"); TextOption optionAbove = null, optionUnder = null; if (RankManager.Ranks.Count > 1) { menu.Column = Column.Right; optionAbove = menu.AddOption("O", "Over a specific rank"); optionUnder = menu.AddOption("U", "Under a specific rank"); } TextOption choice = menu.Show(); if (choice == optionCancel) { return; } if (choice == optionTop) { RankManager.AddRank(newRank, 0); } else if (choice == optionBottom) { RankManager.AddRank(newRank); } else if (choice == optionAbove) { int otherRankIndex = TextMenu.ShowNumber("Above which rank?", 1, RankManager.Ranks.Count); if (otherRankIndex == -1) { return; } RankManager.AddRank(newRank, otherRankIndex - 1); } else if (choice == optionUnder) { int otherRankIndex = TextMenu.ShowNumber("Under which rank?", 1, RankManager.Ranks.Count); if (otherRankIndex == -1) { return; } RankManager.AddRank(newRank, otherRankIndex); } }
public override void Initialize() { // TODO: Add your initialization logic here ranks = new RankManager(); crosshair = new Crosshair(game.Content); h1 = new HUD(); d1 = new DropBoxManager(game.Content); b1 = new background(); cam = new CameraMan(new Vector2(0, 0)); cam._pos.Y += service.GraphicsDevice.PresentationParameters.BackBufferHeight / 2; cam._pos.X += service.GraphicsDevice.PresentationParameters.BackBufferWidth / 2; }
public override void Invoke(Object sender, OnUserCommandReceivedArgs e) { if (!e.Words.Any()) { PointManager.AddPoints(e.ChatMessage); return; } var cheeseCommand = e.Words.First().ToLower(); switch (cheeseCommand) { case "s": case "shop": Shop.ListInventory(e.ChatMessage); break; case "b": case "buy": Shop.BuyItem(e.ChatMessage); break; case "h": case "help": Help.GetHelp(e.ChatMessage); break; case "r": case "rank": RankManager.ShowRank(e.ChatMessage); break; case "rankup": RankManager.RankUp(e.ChatMessage); break; case "q": case "quest": case "quests": QuestManager.TryStartQuest(e.ChatMessage); break; case "heist": HeistManager.Heist(e.ChatMessage); break; default: PointManager.AddPoints(e.ChatMessage); break; } }
// Use this for initialization void Start() { Object.DontDestroyOnLoad(this); MenuMain[] list = FindObjectsOfType <MenuMain> (); if (list.Length > 1) { Destroy(list[0]); return; } RankManager.Load(); WrongManager.Load(); }
// GET: RankManagers/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RankManager rankManager = db.RankManagers.Find(id); if (rankManager == null) { return(HttpNotFound()); } return(View(rankManager)); }
void Awake() { if (instance == null) { instance = this; } else { if (instance != null) { Destroy(gameObject); } } }
public static bool ShouldKeepHistory(World world) { Rank coolrank = RankManager.FindRank("cool"); if ( (world.BuildSecurity.MinRank == RankManager.LowestRank) || (coolrank != null && world.BuildSecurity.MinRank <= coolrank) || world.Name.ToLower().StartsWith("spritebuilder") ) { return(true); } return(false); }
public GameServer() { server = new NetServer(); this.server.Connected += new EventHandler <NetSocketConnectedEventArgs>(server_Connected); this.server.ConnectionRequested += new EventHandler <NetSockConnectionRequestEventArgs>(server_ConnectionRequested); this.server.DataArrived += new EventHandler <NetSockDataArrivalEventArgs>(server_DataArrived); this.server.Disconnected += new EventHandler <NetSocketDisconnectedEventArgs>(server_Disconnected); this.server.StateChanged += new EventHandler <NetSockStateChangedEventArgs>(server_StateChanged); netImpl = new C2SImplement(); PlayerManager = new PlayerManager(); RankManager = new RankManager(); // Disconnected = new EventHandler<NetSocketDisconnectedEventArgs>(local_Disconnected); }
public RankManager(EntityMyself owner) { Instance = this; theOwner = owner; AddListeners(); }
bool IsWin(VictoryCondition victor) { if(!rank) { rank = FindObjectOfType(typeof(RankManager)) as RankManager; } return (rank.GetRank(victor.targets[0].transform) == 1); }
public int GetRank() { if(!rank) { rank = FindObjectOfType(typeof(RankManager)) as RankManager; } return rank.GetRank(transform); }
void Start() { car = GetComponent<DriftCar>(); carB = GetComponent<CarB>(); carAI = GetComponent<CarAI>(); SMCamera = Camera.main.GetComponent<SmoothFollow>(); // if(networkView.enabled) // { // MatchArenaState mas = FindObjectOfType(typeof(MatchArenaState)) as MatchArenaState; // tvcMatchRoom = mas.GetTvCMatchRoom(); // } if(!rank) { rank = FindObjectOfType(typeof(RankManager)) as RankManager; } defaultScale = transform.localScale; if(car) oriGrip = car.handlingTendency; if(rearWheels.Length > 0) { stickWheels = new StickData[rearWheels.Length]; int i = 0; foreach(Transform wheel in rearWheels) { stickWheels[i] = new StickData(wheel); i++; } } /*SkillIcon[0] = levelTwo.GetIcon()[0]; SkillIcon = levelTwo.GetIcon()[1]; SkillIcon[2][0] = levelThree.GetIcon()[0]; SkillIcon[2][1] = levelThree.GetIcon()[1];*/ // while(true) // { // AddEnergy(energyRate); // yield return new WaitForSeconds(1); // } skillProbabilitys = new SkillProbability[4]; for(int i = 0; i < 4; i++) { skillProbabilitys[i] = new SkillProbability(); // skillProbabilitys[i].AddProbability(levelOne.Probability(i)); // skillProbabilitys[i].AddProbability(levelTwo.Probability(i)); // skillProbabilitys[i].AddProbability(levelThree.Probability(i)); foreach(Skill skill in skills) { skillProbabilitys[i].AddProbability(skill.Probability(i)); } } // skillRect = new Rect((Screen.width - (levelOne.SkillIcon.width * resolutionScale.x)) * 0.5f, levelOne.SkillIcon.height * resolutionScale.y, levelOne.SkillIcon.width * resolutionScale.x, levelOne.SkillIcon.height * resolutionScale.y); skillRect = new Rect((Screen.width - (skills[0].SkillIcon.width * resolutionScale.x)) * 0.5f, skills[0].SkillIcon.height * resolutionScale.y, skills[0].SkillIcon.width * resolutionScale.x, skills[0].SkillIcon.height * resolutionScale.y); }
// 对象进入场景,在这里初始化各种数据, 资源, 模型等 // 传入数据。 override public void OnEnterWorld() { base.OnEnterWorld(); LoggerHelper.Info("Avatar name: " + name); // 在调用该函数前, 数据已经通过EntityAttach 和 EntityCellAttach 同步完毕 CreateModel(); inventoryManager = new InventoryManager(this); bodyenhanceManager = new BodyEnhanceManager(this); skillManager = new PlayerSkillManager(this); battleManger = new PlayerBattleManager(this, skillManager as PlayerSkillManager); doorOfBurySystem = new DoorOfBurySystem(); runeManager = new RuneManager(this); towerManager = new TowerManager(this); missionManager = new MissionManager(this); taskManager = new TaskManager(this, (int)taskMain); marketManager = new MarketManager(this); friendManager = new FriendManager(this); operationSystem = new OperationSystem(this); sanctuaryManager = new SanctuaryManager(this); arenaManager = new ArenaManager(this); dailyEventSystem = new DailyEventSystem(this); rankManager = new RankManager(this); campaignSystem = new CampaignSystem(this); wingManager = new WingManager(this); rewardManager = new RewardManager(this); occupyTowerSystem = new OccupyTowerSystem(this); TipManager.Init(); DragonMatchManager.Init(); fumoManager = new FumoManager(this); MailManager.Instance.IsMailInfoDirty = true; TongManager.Instance.Init(); GuideSystem.Instance.AddListeners(); StoryManager.Instance.AddListeners(); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnNormalAttack, NormalAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeStart, PowerChargeStart); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeInterrupt, PowerChargeInterrupt); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeComplete, PowerChargeComplete); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellOneAttack, SpellOneAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellTwoAttack, SpellTwoAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellThreeAttack, SpellThreeAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellXPAttack, SpecialAttack); EventDispatcher.AddEventListener<int>(Events.UIBattleEvent.OnSpriteSkill, OnSpriteSkill); EventDispatcher.AddEventListener<uint>(Events.GearEvent.Teleport, Teleport); EventDispatcher.AddEventListener<uint, int, int, int>(Events.GearEvent.Damage, SetDamage); EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, InstanceLoaded); EventDispatcher.AddEventListener<ushort>(Events.OtherEvent.MapIdChanged, OnMapChanged); EventDispatcher.AddEventListener<ulong>(Events.OtherEvent.Withdraw, Withdraw); EventDispatcher.AddEventListener(Events.OtherEvent.DiamondMine, DiamondMine); EventDispatcher.AddEventListener(Events.OtherEvent.CheckCharge, CheckCharge); EventDispatcher.AddEventListener(Events.OtherEvent.Charge, Charge); EventDispatcher.AddEventListener(ON_TASK_GUIDE, TaskGuide); EventDispatcher.AddEventListener(ON_END_TASK_GUIDE, EndTaskGuide); EventDispatcher.AddEventListener<int, int>(ON_TASK_MISSION, MissionOpen); EventDispatcher.AddEventListener(Events.AIEvent.DummyThink, DummyThink); EventDispatcher.AddEventListener(Events.StoryEvent.CGBegin, ProcCGBegin); EventDispatcher.AddEventListener(Events.StoryEvent.CGEnd, ProcCGEnd); EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapBegin, ProcTrapBegin); EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapEnd, ProcTrapEnd); EventDispatcher.AddEventListener(Events.GearEvent.LiftEnter, ProcLiftEnter); EventDispatcher.AddEventListener<int>(Events.GearEvent.PathPointTrigger, PathPointTrigger); EventDispatcher.AddEventListener(Events.DirecterEvent.DirActive, DirActive); EventDispatcher.AddEventListener<int>(Events.EnergyEvent.BuyEnergy, BuyEnergy); EventDispatcher.AddEventListener(ON_VIP_REAL_STATE, OnVIPRealState); EventDispatcher.AddEventListener<int>(Events.DiamondToGoldEvent.GoldMetallurgy, GoldMetallurgy); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.AFFECTUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.OUTPUTUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.MOVEUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.NORMALATTACK, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.PLAYERINFOBGUP, OnBattleBtnPressed); EventDispatcher.AddEventListener("MainUIControllStickPressed", OnBattleBtnPressed); EventDispatcher.AddEventListener<Vector3>(Events.GearEvent.CrockBroken, CrockBroken); EventDispatcher.AddEventListener<bool, bool, Vector3>(Events.GearEvent.ChestBroken, ChestBroken); EventDispatcher.AddEventListener<GameObject, Vector3, float>(MogoMotor.ON_MOVE_TO_FALSE, OnMoveToFalse); EventDispatcher.AddEventListener(Events.OtherEvent.BossDie, BossDie); EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, SetCampControl); timerID = TimerHeap.AddTimer<bool>(1000, 100, SyncPos, true); checkDmgID = TimerHeap.AddTimer(0, 1000, CheckDmgBase); syncHpTimerID = TimerHeap.AddTimer(10000, 5000, SyncHp); skillFailoverTimer = TimerHeap.AddTimer(1000, 3000, SkillFailover); TimerHeap.AddTimer(5000, 0, GetServerTickReq); //rateTimer = TimerHeap.AddTimer(1000, 3000, CheckRate); CheckCharge(); GetWingBag(); MogoTime.Instance.InitTimeFromServer(); MogoUIManager.Instance.LoadUIResources(); TimerHeap.AddTimer(500, 0, EventDispatcher.TriggerEvent, Events.RuneEvent.GetBodyRunes); TimerHeap.AddTimer(500, 0, marketManager.GiftRecordReq); if (IsNewPlayer) { CurMissionID = 10100; CurMissionLevel = 1; missionManager.EnterMissionReq(CurMissionID, CurMissionLevel); } if (PlatformSdkManager.Instance) TimerHeap.AddTimer(1000, 60000, PlatformSdkManager.Instance.OnSetupNotification); }