// Use this for initialization void Start() { levelContainer = GameObject.FindGameObjectWithTag("LevelContainer"); thisLevel = GameManager.instance.GetValues(); level = GameManager.instance.GetLevel(); Instantiate(level, levelContainer.transform); estrellas = new Coin[3]; estrellas = GameObject.FindObjectsOfType <Coin>(); for (int i = 0; i < estrellas.Length; i++) { Coin coin = estrellas[i]; coin.SetId(i); coin.wasCatched = false; GameManager.instance.actualLevel.SetStarPos(i); } solver = GameObject.FindObjectOfType <Particle>().gameObject; if (!GameManager.instance.activeCheats) { solver.SetActive(false); } else { solver.SetActive(true); GameManager.instance.gmPowerUps--; } }
protected override void OnHide(bool isShutdown, object userData) { base.OnHide(isShutdown, userData); dataPlayer = null; dataLevel = null; timer = 0; }
//preferred for nominal public VariableDescriptor( string feature_name, DataLevel feature_level, Dictionary <string, int> feature_value_levels) : this(feature_name, feature_level, ToolsCollection.ConvertToArray1D(feature_value_levels)) { }
internal void ClearQueue(DataLevel level) { lock (this._lockObj) { switch (level) { case DataLevel.High: this._highPriorityQueue.Clear(); _highPriorityFailQueue.Clear(); break; case DataLevel.CurScene: this._curSceneQueue.Clear(); _curSceneFailQueue.Clear(); break; case DataLevel.NextScene: this._nextSceneQueue.Clear(); _nextSceneFailQueue.Clear(); break; case DataLevel.Low: this._lowQueue.Clear(); _lowFailQueue.Clear(); break; } } }
protected override void OnOpen(object userData) { base.OnOpen(userData); dataLevel = GameEntry.Data.GetData <DataLevel>(); if (dataLevel == null) { return; } currentLevelData = dataLevel.GetLevelData(dataLevel.CurrentLevelIndex); if (currentLevelData == null) { return; } dataTower = GameEntry.Data.GetData <DataTower>(); if (dataTower == null) { return; } ShowTowerBuildButtons(); buildInfo.anchoredPosition = new Vector2(buildInfo.anchoredPosition.x, -200); showBuildInfo = false; Subscribe(HidePreviewTowerEventArgs.EventId, OnHidePreviewTower); }
public static DataContext Read(BinaryReader reader) { IList <VariableDescriptor> feature_descriptors = new List <VariableDescriptor>(); IList <VariableDescriptor> label_descriptors = new List <VariableDescriptor>(); int feature_count = reader.ReadInt32(); for (int feature_index = 0; feature_index < feature_count; feature_index++) { string feature_name = reader.ReadString(); DataLevel data_level = reader.ReadEnum <DataLevel>(); string[] value_strings = reader.ReadStringArray1D(); feature_descriptors.Add(new VariableDescriptor(feature_name, data_level, value_strings)); } int label_count = reader.ReadInt32(); for (int label_index = 0; label_index < label_count; label_index++) { string label_name = reader.ReadString(); DataLevel data_level = reader.ReadEnum <DataLevel>(); string[] value_strings = reader.ReadStringArray1D(); label_descriptors.Add(new VariableDescriptor(label_name, data_level, value_strings)); } return(new DataContext(feature_descriptors, label_descriptors)); }
internal int GetDataCount(DataLevel level) { lock (_lockObj) { int count = 0; switch (level) { case DataLevel.Low: count = _lowQueue.Count + _lowFailQueue.Count; break; case DataLevel.NextScene: count = _nextSceneQueue.Count + _nextSceneFailQueue.Count; break; case DataLevel.CurScene: count = _curSceneQueue.Count + _curSceneFailQueue.Count; break; case DataLevel.High: count = _highPriorityQueue.Count + _highPriorityFailQueue.Count; break; } return(count); } }
private void SetLevelPause(DataLevel level, bool pause) { switch (level) { case DataLevel.Low: _pauseLowQueue = pause; break; case DataLevel.NextScene: _pauseNextSceneQueue = pause; break; case DataLevel.CurScene: _pauseCurSceneQueue = pause; break; case DataLevel.High: _pauseHighPriorityQueue = pause; break; case DataLevel.All: _pauseHighPriorityQueue = pause; _pauseLowQueue = pause; _pauseNextSceneQueue = pause; _pauseCurSceneQueue = pause; break; } }
public HierarchicalIntegrityVerificationStorage(IntegrityVerificationInfo[] levelInfo, IntegrityCheckLevel integrityCheckLevel, bool leaveOpen) { Levels = new IStorage[levelInfo.Length]; IntegrityCheckLevel = integrityCheckLevel; LevelValidities = new Validity[levelInfo.Length - 1][]; IntegrityStorages = new IntegrityVerificationStorage[levelInfo.Length - 1]; Levels[0] = levelInfo[0].Data; for (int i = 1; i < Levels.Length; i++) { var levelData = new IntegrityVerificationStorage(levelInfo[i], Levels[i - 1], integrityCheckLevel, leaveOpen); int cacheCount = Math.Min((int)Util.DivideByRoundUp(levelData.GetSize(), levelInfo[i].BlockSize), 4); Levels[i] = new CachedStorage(levelData, cacheCount, leaveOpen); LevelValidities[i - 1] = levelData.BlockValidities; IntegrityStorages[i - 1] = levelData; } DataLevel = Levels[Levels.Length - 1]; _length = DataLevel.GetSize(); if (!leaveOpen) { ToDispose.Add(DataLevel); } }
public KernelOutputKeywordViewModel(Guid id, Guid kernelOutputId, string messageType, DataLevel dataLevel) { _id = id; _kernelOutputId = kernelOutputId; _messageType = messageType; _dataLevel = dataLevel; messageType.TryParse(out _messageTypeEnum); this.Save = new DelegateCommand(() => { if (string.IsNullOrEmpty(this.Keyword)) { VirtualRoot.Out.ShowError("关键字不能为空", autoHideSeconds: 4); return; } if (AppRoot.KernelOutputKeywordVms.GetListByKernelOutputId(this.KernelOutputId).Any(a => a.Id != this.Id && a.Keyword == this.Keyword)) { throw new ValidationException($"关键字 {this.Keyword} 已经存在"); } if (ClientAppType.IsMinerStudio) { MinerStudio.MinerStudioRoot.Login(() => { VirtualRoot.Execute(new AddOrUpdateKernelOutputKeywordCommand(this)); VirtualRoot.Execute(new CloseWindowCommand(this.Id)); }); } else if (ClientAppType.IsMinerClient) { VirtualRoot.Execute(new AddOrUpdateKernelOutputKeywordCommand(this)); VirtualRoot.Execute(new CloseWindowCommand(this.Id)); } }); this.Edit = new DelegateCommand <FormType?>((formType) => { if (this.IsReadOnly) { return; } VirtualRoot.Execute(new EditKernelOutputKeywordCommand(formType ?? FormType.Edit, this)); }); this.Remove = new DelegateCommand(() => { if (this.Id == Guid.Empty) { return; } if (this.IsReadOnly) { return; } this.ShowSoftDialog(new DialogWindowViewModel(message: $"您确定删除{this.Keyword}内核输出关键字吗?", title: "确认", onYes: () => { if (DevMode.IsDevMode) { MinerStudio.MinerStudioRoot.Login(() => { VirtualRoot.Execute(new RemoveKernelOutputKeywordCommand(this.Id)); }); } else { VirtualRoot.Execute(new RemoveKernelOutputKeywordCommand(this.Id)); } })); }); }
protected override void OnOpen(object userData) { base.OnOpen(userData); btnStartWave.onClick.AddListener(OnBtnStartWaveClick); btnPause.onClick.AddListener(OnPauseBtnClick); debugAddEnergyBtton.onClick.AddListener(OnBtnAdEnrgyClick); Subscribe(PlayerHPChangeEventArgs.EventId, OnPlayerHPChange); Subscribe(PlayerEnergyChangeEventArgs.EventId, OnPlayerEnergyChange); Subscribe(LevelStateChangeEventArgs.EventId, OnLevelStateChange); Subscribe(WaveInfoUpdateEventArgs.EventId, OnWaveUpdate); dataPlayer = GameEntry.Data.GetData <DataPlayer>(); dataLevel = GameEntry.Data.GetData <DataLevel>(); debugAddEnergyBtton.gameObject.SetActive(dataPlayer.IsEnableDebugEnergy); debugAddEnergyText.text = ((int)dataPlayer.DebugAddEnergyCount).ToString(); hpText.text = dataPlayer.HP.ToString(); energyText.text = ((int)dataPlayer.Energy).ToString(); btnStartWave.gameObject.SetActive(true); waveInfoPanel.SetActive(false); }
protected override void OnShow(object userData) { base.OnShow(userData); dataPlayer = GameEntry.Data.GetData <DataPlayer>(); dataLevel = GameEntry.Data.GetData <DataLevel>(); }
public override int GetHashCode() { int hash_code = Name.GetHashCode(); hash_code += DataLevel.GetHashCode(); hash_code += ValueStrings.GetHashCode(); return(hash_code); }
private void OnBtnClose() { DataLevel dataLevel = GameEntry.Data.GetData <DataLevel>(); dataLevel.LevelResume(); Close(); GameEntry.Sound.PlaySound(EnumSound.ui_sound_back); }
public KernelOutputKeywordSet(string dbFileFullName) { if (string.IsNullOrEmpty(dbFileFullName)) { throw new ArgumentNullException(nameof(dbFileFullName)); } _connectionString = $"filename={dbFileFullName}"; VirtualRoot.BuildCmdPath <AddOrUpdateKernelOutputKeywordCommand>(path: (message) => { InitOnece(); DataLevel dataLevel = DataLevel.Global; if (_dicById.TryGetValue(message.Input.GetId(), out KernelOutputKeywordData exist)) { exist.Update(message.Input); exist.SetDataLevel(dataLevel); using (LiteDatabase db = new LiteDatabase(_connectionString)) { var col = db.GetCollection <KernelOutputKeywordData>(); col.Update(exist); } } else { KernelOutputKeywordData entity = new KernelOutputKeywordData().Update(message.Input); entity.SetDataLevel(dataLevel); _dicById.Add(entity.Id, entity); if (!_dicByKernelOutputId.TryGetValue(entity.KernelOutputId, out List <IKernelOutputKeyword> list)) { list = new List <IKernelOutputKeyword>(); _dicByKernelOutputId.Add(entity.KernelOutputId, list); } list.Add(entity); using (LiteDatabase db = new LiteDatabase(_connectionString)) { var col = db.GetCollection <KernelOutputKeywordData>(); col.Insert(entity); } } }, location: this.GetType()); VirtualRoot.BuildCmdPath <RemoveKernelOutputKeywordCommand>(path: (message) => { InitOnece(); if (message == null || message.EntityId == Guid.Empty) { return; } if (!_dicById.ContainsKey(message.EntityId)) { return; } KernelOutputKeywordData entity = _dicById[message.EntityId]; _dicById.Remove(entity.GetId()); if (_dicByKernelOutputId.TryGetValue(entity.KernelOutputId, out List <IKernelOutputKeyword> list)) { list.Remove(entity); } using (LiteDatabase db = new LiteDatabase(_connectionString)) { var col = db.GetCollection <KernelOutputKeywordData>(); col.Delete(message.EntityId); } }, location: this.GetType()); }
public void SaveData(DataLevel value) { //Debug.Log("Estamos en " + this.level); this.allStars = value.allStars; this.wasPlayed = true; //Debug.Log("Vamos a guardar " + value.beforeWasPlayed); this.beforeWasPlayed = value.beforeWasPlayed; }
public KernelOutputViewModel(Guid id) { this._id = id; this.Save = new DelegateCommand(() => { if (this.Id == Guid.Empty) { return; } if (NTMinerContext.Instance.ServerContext.KernelOutputSet.Contains(this.Id)) { VirtualRoot.Execute(new UpdateKernelOutputCommand(this)); } else { VirtualRoot.Execute(new AddKernelOutputCommand(this)); } VirtualRoot.Execute(new CloseWindowCommand(this.Id)); }); this.Edit = new DelegateCommand <FormType?>((formType) => { if (this.Id == Guid.Empty) { return; } VirtualRoot.Execute(new EditKernelOutputCommand(formType ?? FormType.Edit, this)); }); this.Remove = new DelegateCommand(() => { if (this.Id == Guid.Empty) { return; } this.ShowSoftDialog(new DialogWindowViewModel(message: $"您确定删除{this.Name}内核输出吗?", title: "确认", onYes: () => { VirtualRoot.Execute(new RemoveKernelOutputCommand(this.Id)); })); }); this.AddKernelOutputTranslater = new DelegateCommand(() => { int sortNumber = this.KernelOutputTranslaters.Count == 0 ? 1 : this.KernelOutputTranslaters.Count + 1; new KernelOutputTranslaterViewModel(Guid.NewGuid(), this.Id, sortNumber).Edit.Execute(FormType.Add); }); this.ClearTranslaterKeyword = new DelegateCommand(() => { this.TranslaterKeyword = string.Empty; }); this.AddKernelOutputKeyword = new DelegateCommand(() => { DataLevel dataLevel = DataLevel.UnDefined; if (ClientAppType.IsMinerClient) { dataLevel = DataLevel.Profile; } else if (ClientAppType.IsMinerStudio) { dataLevel = DataLevel.Global; } new KernelOutputKeywordViewModel(Guid.NewGuid(), this.Id, nameof(LocalMessageType.Error), dataLevel).Edit.Execute(FormType.Add); }); this.ClearOutputKeyword = new DelegateCommand(() => { this.OutputKeyword = string.Empty; }); }
public void OnNextLevelButtonClick() { DataLevel dataLevel = GameEntry.Data.GetData <DataLevel>(); int nextLevel = dataLevel.CurrentLevelIndex + 1; if (nextLevel <= dataLevel.MaxLevel) { dataLevel.LoadLevel(nextLevel); } }
protected override void Dispose(bool disposing) { if (disposing) { if (!LeaveOpen) { DataLevel?.Dispose(); } } }
static public IEnumerator LoadAllAsync(ISQLiteLoader loader, int version = 99) { DataEnemy.LoadTable(loader); yield return(null); DataLevel.LoadTable(loader); yield return(null); g_isLoaded = true; }
void ChangeLevel(int level) { currentLevel = level; var dataLevel = DataLevel.GetGet(currentLevel); var enemy = DataEnemy.GetGet(dataLevel.enemy); var enemyPrefab = Resources.Load <Enemy>(enemy.prefab); currentEnemy = GameObject.Instantiate <Enemy>(enemyPrefab); currentEnemy.SetData(enemy); }
internal static void ResumeLevel(DataLevel level) { if (_threadPool != null) { //1.设置恢复等级 _threadPool.ResumeLevel(level); //2.线程池唤醒 _threadPool.Resume(); } }
/// <summary> /// 获取对应队列数据个数 /// </summary> /// <param name="level"></param> /// <returns></returns> internal static int GetDataCount(DataLevel level) { int count = 0; if (_threadPool != null) { count = _threadPool.GetDataCount(level); } return(count); }
/// <summary> /// 暂停指定下载队列 /// </summary> /// <param name="level"></param> internal static void PauseLevel(DataLevel level) { if (_threadPool != null) { //1.设置暂停等级 _threadPool.PauseLevel(level); //2.中断http下载,让线程尽快结束任务 AbortHttp(level); } }
private static IList <VariableDescriptor> CreateVariableDescriptors(DataLevel data_lavel, IList <string> feature_names) { List <VariableDescriptor> feature_descriptors = new List <VariableDescriptor>(); for (int variable_index = 0; variable_index < feature_names.Count; variable_index++) { feature_descriptors.Add(new VariableDescriptor(feature_names[variable_index], data_lavel)); } return(feature_descriptors); }
protected override void OnClose(bool isShutdown, object userData) { base.OnClose(isShutdown, userData); btnStartWave.onClick.RemoveAllListeners(); btnPause.onClick.RemoveAllListeners(); debugAddEnergyBtton.onClick.RemoveAllListeners(); dataPlayer = null; dataLevel = null; }
public PoolViewModel(IPool data) : this(data.GetId()) { _dataLevel = data.DataLevel; _name = data.Name; _coinId = data.CoinId; _server = data.Server; _url = data.Url; _sortNumber = data.SortNumber; _description = data.Description; _publishState = data.PublishState; }
public DataLevel GetData() { DataLevel aux = new DataLevel(); aux.level = this.level; aux.allStars = this.allStars; aux.wasPlayed = this.wasPlayed; aux.beforeWasPlayed = this.beforeWasPlayed; return(aux); }
void LoadLevel() { //Dictionary<GemType, int> levelConfig = LevelConfig.Instance.GetLevelConfigByLevel(level); DataLevel dataLevel = LevelConfig.Instance.GetDataLevelByLevel(level); _countWarter = dataLevel.water; //levelConfig[GemType.WATER]; _countSum = dataLevel.sun; //levelConfig[GemType.SUN]; _countWorm = dataLevel.worm; //levelConfig[GemType.WORM]; Debug.Log("Level = " + level); Debug.Log(System.String.Format("Warter = {0}, Sum = {1}, Worm = {2}, Ground = {3}, Garbage = {4}", _countWarter, _countSum, _countWorm, _countGround, _countGarbage)); }
void Awake() { data = new DataLevel(); helperIcnBar(.1f); helperSetPosSize(icnIndex.transform, rectIcnIndex); helperSetPosSize(icnLevel.transform, rectIcnLevel); helperSetPosSize(icnProgress.transform, rectIcnProgress); helperInitMapIcns(); icnIndex.display("#1"); icnLevel.display(data.name); icnProgress.display("" + data.countCompleted + "/" + data.countMaps); }
internal void AddData(T data, DataLevel level, bool fail = false) { _dataPool.AddData(data, level, fail); if (!_pause) { _threadManger.Set(); } if (level == DataLevel.High) { _highPriorityThread.Resume(); } }
public IEnumerator GetLevel(string levelName) { Debug.Log("Entering GetLevel()"); tempLevel = new DataLevel(); tempLevel.name = levelName; string myRequestString = dataUrl + "LevelName=" + levelName +"&Width=" + width + "&Height=" + height; Debug.Log(myRequestString); levelRequest = new WWW(myRequestString); //levelRequest = new WWW(dataUrl); yield return StartCoroutine(WaitForData()); manager.loadedLevels.Enqueue(tempLevel); Debug.Log("levels loaded: " + manager.loadedLevels.Count.ToString()); }
public void display(int id, string name, DataLevel data) { this.id = id; textId.display(name); //do something with the Data }