IEnumerator Post(string name, string email, string phone, string playerid, string dialog, string lvlid) { LevelDb mlevelDb = new LevelDb(); mlevelDb.addData(new DataEntity(playerid, name, email, phone, lvlid, dialog)); mlevelDb.close(); yield return(mlevelDb); //PlayerId = playerid.GetComponent<InputField>().text; }
public ChromiumDbWrapper(string directory) { _comparator = Comparator.Create("idb_cmp1", (xs, ys) => Compare(new StringPiece(xs), new StringPiece(ys), false)); _options = new Options { Comparator = _comparator }; _levelDb = new LevelDb(_options, directory); }
private void Awake() { if (!created) { DontDestroyOnLoad(gameObject); created = true; } else { Destroy(gameObject); return; } UDebug.Log($"Device resolution {Screen.width}x{Screen.height}".Colored(ConsoleTextColor.navy)); Currency = Currencies.DefaultCurrency; LevelDb.Load(); RegisterServices(); SetupServices(); StartCoroutine(WaitForTimeServiceImpl()); previousSceneName = SceneManager.GetActiveScene().name; SceneManager.activeSceneChanged += (oldScene, newScene) => { if (newScene.name == "LoadingScene" || newScene.name == "Restart") { GameModeService.SetGameMode(GameModeName.Loading); } else if (newScene.name == "GameScene") { GameModeService.SetGameMode(GameModeName.Game); } else if (newScene.name == "ManagerSlot") { GameModeService.SetGameMode(GameModeName.ManagerSlot); } else if (newScene.name == "MoneySink_SlotMachine") { GameModeService.SetGameMode(GameModeName.SlotGame); } else if (newScene.name == "MoneySink_RacingGame") { GameModeService.SetGameMode(GameModeName.RaceGame); } else if (newScene.name == "SplitLiner") { GameModeService.SetGameMode(GameModeName.SplitLiner); } else { GameModeService.SetGameMode(GameModeName.None); } }; IsInitialized = true; }
public float GetProgressForGenerator(int generatorId, int unitsCount) { int maxAchievmentIndex = GetMaxAchievmentIdForGenerator(generatorId); if (maxAchievmentIndex < 0) { return(Mathf.Clamp01((float)unitsCount / (float)LevelDb.GetLevel(0).NextLevelCount)); } Level nextLevel = LevelDb.GetLevel(maxAchievmentIndex + 1); if (nextLevel != null) { Level curLevel = LevelDb.GetLevel(maxAchievmentIndex); return(Mathf.Clamp01((float)(unitsCount - curLevel.NextLevelCount) / (float)(nextLevel.NextLevelCount - curLevel.NextLevelCount))); } return(1.0f); }
public void UpdateAchievments(GeneratorInfo[] generators) { foreach (GeneratorInfo generator in generators) { int unitCount = Services.TransportService.GetUnitTotalCount(generator.GeneratorId); IEnumerable <Level> achievmentLevels = LevelDb.GetLevelsForCount(unitCount); List <Level> validLevels = FilterForGenerator(generator.GeneratorId, achievmentLevels).ToList(); if (validLevels.Count > 0) { List <ExtendedAchievmentInfo> extendedList = new List <ExtendedAchievmentInfo>(); foreach (Level level in validLevels) { ExtendedAchievmentInfo info = new ExtendedAchievmentInfo(level.Id, $"{FirstSimbolUpper(generator.Data.Name)} Level Up", LevelUpIcon, 5, level.RewardType, level.RewardValue); extendedList.Add(info); AddAchievment(generator.GeneratorId, level.Id); AddAchievmentPoints(5); RewardAchievment(generator.GeneratorId, level); } GameEvents.OnGeneratorAchievmentsReceived(generator.GeneratorId, extendedList); } } }
public static void SetPath(string path) { db = new LevelDb(path); }
internal SnapShot(IntPtr handle, LevelDb parent) { Handle = handle; Parent = new WeakReference<LevelDb>(parent); }