// Start is called before the first frame update void Start() { findMatches = FindObjectOfType <FindMatches>(); dataTracker = FindObjectOfType <DataTracker>(); powerBar = FindObjectOfType <PowerBar>(); audioSource = GetComponent <AudioSource>(); allAnimals = new GameObject[width, height]; currentState = GameState.WAIT; activatedColumnBomb = false; activatedRowBomb = false; activatedPower = false; for (int j = 0; j < height; j++) { float y = j; for (int i = 0; i < width; i++) { float x = i; GameObject newAnimalTile = CreateNewAnimalTile(x, y); var animalTileComponent = newAnimalTile.GetComponent <AnimalTile>(); animalTileComponent.row = (int)y; animalTileComponent.column = (int)x; allAnimals[(int)x, (int)y] = newAnimalTile; } } }
void DownloadDescribeCoverage(string previousUrl, DataFactory factory) { string jobName = DeleteJob(previousUrl); DataRecord record = DataTracker.GetRecords(jobName)[0]; GetCapabilites.OperationsMetadataOperation gc = new GetCapabilites.OperationsMetadataOperation(); foreach (GetCapabilites.OperationsMetadataOperation i in record.WCSOperations) { if (i.name == "DescribeCoverage") { gc = i; break; } } string parameters = ""; // For now picking first valid parameters foreach (GetCapabilites.OperationsMetadataOperationParameter i in gc.Parameter) { foreach (string j in i.AllowedValues) { parameters += i.name + "=" + j + "&"; break; } } string req = gc.DCP.HTTP.Get.href + "request=DescribeCoverage&" + parameters; Console.WriteLine(req); InsertJob(req, wcs_download_state.Get_Coverage, jobName); factory.Import("WCS_DC", DataTracker.GetRecords(jobName), "url://" + req); }
public DataCache(DataTracker <TKey, TValue> tracker, ImmutableDictionary <byte[], OneOf <TValue, OneOf.Types.None> > values, Action <TKey, OneOf <TValue, OneOf.Types.None> > updater) { this.tracker = tracker; this.snapshot = values; this.updater = updater; }
public SimpleGameState(IGameParser parser, IRoundtimeHandler roundtimeHandler) { _parser = parser; _roundtimeHandler = roundtimeHandler; _components.Set(ComponentKeys.Prompt, ">"); TextTracker = new DataTracker<string>(); TagTracker = new DataTracker<IEnumerable<Tag>>(); }
public void Clear() { if (DataTracker != null) { DataTracker.Clear(); } if (NotesTracker != null) { NotesTracker.Clear(); } }
public void ApplyTo(IUserContext trackable) { if (DataTracker != null) { DataTracker.ApplyTo(trackable.Data); } if (NotesTracker != null) { NotesTracker.ApplyTo(trackable.Notes); } }
public void ApplyTo(TrackableUserContextTracker tracker) { if (DataTracker != null) { DataTracker.ApplyTo(tracker.DataTracker); } if (NotesTracker != null) { NotesTracker.ApplyTo(tracker.NotesTracker); } }
public void RollbackTo(IUserContext trackable) { if (DataTracker != null) { DataTracker.RollbackTo(trackable.Data); } if (NotesTracker != null) { NotesTracker.RollbackTo(trackable.Notes); } }
public void RollbackTo(TrackableUserContextTracker tracker) { if (DataTracker != null) { DataTracker.RollbackTo(tracker.DataTracker); } if (NotesTracker != null) { NotesTracker.RollbackTo(tracker.NotesTracker); } }
public void RollbackTo(TrackableUserContextTracker tracker) { if (DataTracker != null) { DataTracker.RollbackTo(tracker.DataTracker); } if (AchivementsTracker != null) { AchivementsTracker.RollbackTo(tracker.AchivementsTracker); } }
public void RollbackTo(IUserContext trackable) { if (DataTracker != null) { DataTracker.RollbackTo(trackable.Data); } if (AchivementsTracker != null) { AchivementsTracker.RollbackTo(trackable.Achivements); } }
public void Clear() { if (DataTracker != null) { DataTracker.Clear(); } if (AchivementsTracker != null) { AchivementsTracker.Clear(); } }
// Use this for initialization void Start() { points = 10000; immuneLength = 3f; stunLength = 1f; timeStunned = 0f; newRotationAngle = new Vector3(); currentState = States.FLYING; startingCameraRotation = transform.GetChild(0).transform.localRotation.eulerAngles; moveSpeed = flySpeedModifier; rotLeftRight = 0.0f; rotUpDown = 0.0f; remainingItems = 3; hasLost = false; hasWon = false; try { DT = GameObject.Find("DataTracker").GetComponent <DataTracker>(); DontDestroyOnLoad(DT); }catch (Exception e) { } if (DT != null && DT.getItemNum(1) == 0) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = grain; maxSpeed = 28f; turnModifier = 6f; remainingItems = 3; } else if (DT != null && DT.getItemNum(1) == 1) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = soup; maxSpeed = 21f; turnModifier = 10f; remainingItems = 3; } else if (DT != null && DT.getItemNum(1) == 2) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = water; maxSpeed = 21f; turnModifier = 6f; remainingItems = 4; } else { maxSpeed = 21f; turnModifier = 6f; remainingItems = 4; } }
// Start is called before the first frame update void Start() { findMatches = FindObjectOfType <FindMatches>(); dataTracker = FindObjectOfType <DataTracker>(); swipeResist = 0.3f; board = FindObjectOfType <Board>(); targetX = transform.position.x; targetY = transform.position.y; previousRow = row; previousColumn = column; previousTargetX = targetX; previousTargetY = targetY; isColumnBomb = false; isRowBomb = false; }
private void Awake() { if (dataTracker == null) { dataTracker = this; gameData = new GameData(); LoadData(); DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
// Update is called once per frame void Update() { if (dataTracker == null) { dataTracker = FindObjectOfType <DataTracker>(); } else { if (cannonPrefab == dataTracker.selectedShip) { GetComponent <Image>().color = new Color(1f, 1f, 1f, 1f); } else { GetComponent <Image>().color = new Color(0.33f, 0.33f, 0.45f, 1f); } } }
public CheckpointStore(string path) { db = RocksDb.OpenReadOnly(new DbOptions(), path, RocksDbStore.ColumnFamilies, false); var metadataColumnHandle = db.GetColumnFamily(RocksDbStore.METADATA_FAMILY); blocks = new DataTracker <UInt256, BlockState>(db, RocksDbStore.BLOCK_FAMILY); transactions = new DataTracker <UInt256, TransactionState>(db, RocksDbStore.TX_FAMILY); accounts = new DataTracker <UInt160, AccountState>(db, RocksDbStore.ACCOUNT_FAMILY); _unspentCoins = new DataTracker <UInt256, UnspentCoinState>(db, RocksDbStore.UNSPENT_COIN_FAMILY); spentCoins = new DataTracker <UInt256, SpentCoinState>(db, RocksDbStore.SPENT_COIN_FAMILY); validators = new DataTracker <ECPoint, ValidatorState>(db, RocksDbStore.VALIDATOR_FAMILY); assets = new DataTracker <UInt256, AssetState>(db, RocksDbStore.ASSET_FAMILY); contracts = new DataTracker <UInt160, ContractState>(db, RocksDbStore.CONTRACT_FAMILY); storages = new DataTracker <StorageKey, StorageItem>(db, RocksDbStore.STORAGE_FAMILY); headerHashList = new DataTracker <UInt32Wrapper, HeaderHashList>(db, RocksDbStore.HEADER_HASH_LIST_FAMILY); validatorsCount = new MetadataTracker <ValidatorsCountState>(db, RocksDbStore.VALIDATORS_COUNT_KEY, metadataColumnHandle); blockHashIndex = new MetadataTracker <HashIndexState>(db, RocksDbStore.CURRENT_BLOCK_KEY, metadataColumnHandle); headerHashIndex = new MetadataTracker <HashIndexState>(db, RocksDbStore.CURRENT_HEADER_KEY, metadataColumnHandle); }
/// <summary> /// GetCoverage initiates the first sequence of the chain which will be taken care progressively by this class. /// </summary> /// <param name="jobName"></param> /// <param name="record"></param> /// <param name="factory"></param> public void GetCoverage(string jobName, DataRecord record, DataFactory factory) { // Register Job with Data Tracker Console.WriteLine(jobName); DataTracker.updateJob(jobName, DataTracker.Status.RUNNING); // This may need to go away at some point.. if (!record.services.ContainsKey("wcs")) { // On Data Error provider.CallDataError(jobName); Console.WriteLine("RETURNING" + record.name); DataTracker.updateJob(jobName, DataTracker.Status.FINISHED); return; } string wcs_url = record.services["wcs"]; // Register Job with Data Tracker List <DataRecord> tempList = new List <DataRecord>(); tempList.Add(record); // Insert to tracker for this observer. InsertJob(wcs_url, wcs_download_state.Describe_Coverage, jobName); // Get WCS Capabilities // Start first download factory.Import("WCS_CAP", tempList, "url://" + wcs_url); // Build DescribeCoverage String. //string dcString = buildDescribeCoverage(record); // Build GetCoverage string //string wcsCoverageString = BuildGetCoverage(record, "EPSG:" + "4326", record.bbox, 100, 100, interpolation: "bilinear"); // GetCoverage //factory.Import("WCS_BIL", tempList, "url://" + wcsCoverageString); //while (DataTracker.CheckStatus(wcsCoverageString) != DataTracker.Status.FINISHED) { }//Console.WriteLine("WAITING"); } DataTracker.updateJob(jobName, DataTracker.Status.FINISHED); Console.WriteLine("FINISHED"); }
// Start is called before the first frame update void Start() { dataTracker = FindObjectOfType <DataTracker>(); cam = FindObjectOfType <Camera>(); board = FindObjectOfType <Board>(); powerLevel = .01f; healthBar.fillAmount = .01f; characterData = SaveSystem.LoadCharacterData(); classOfAnimal = classesOfAnimals[characterData.currentCharacter].GetComponent <AnimalClass>(); characterLevel = characterData.levels[characterData.currentCharacter]; icon.sprite = classOfAnimal.ReturnSprite(); animalImage.sprite = classesOfAnimalImages[characterData.currentCharacter]; isLeft = true; Vector3 tempVector = Camera.main.ScreenToWorldPoint(icon.transform.position); tempVector = new Vector3(tempVector.x, tempVector.y + 1.03f, 0); currentAlert = Instantiate(alertIcon, tempVector, Quaternion.identity); currentAlert.GetComponent <ParticleSystem>().Pause(); currentAlert.SetActive(false); }
static void Main(string[] args) { var serverIp = "127.0.0.1"; var serverPort = 62849; DataTracker.Init("123\"", Environment.UserName, serverIp, serverPort, msg => { Console.WriteLine("Error: " + msg); }); DataTracker.SendData(new TrackDataUserInfo() { gender = 1, age = 16, channel = 0 }, (result) => { Console.WriteLine(result ? "发送成功" : "发送失败"); }); Console.ReadKey(); }
protected override void RealTestOutPut() { var tracker = new DataTracker(); var tracker1 = new DataObserver("tracker1"); var tracker2 = new DataObserver("tracker2"); tracker1.Subscribe(tracker); tracker2.Subscribe(tracker); tracker.Track(new DataSource() { a = 888 }); tracker1.UnSubscribe(); tracker.Track(new DataSource() { a = 233 }); tracker.Track(null); }
// Update is called once per frame void Update() { if (scoreSum == 0) { scoreSum = DataTracker.GetSum(); } if (!alreadySpawned) { alreadySpawned = true; if (scoreSum >= 1000000) { Instantiate <GameObject>(creditsB); } else { Instantiate <GameObject>(creditsA); } } if (cc == null) { cc = FindObjectOfType <CutsceneController>(); } else { if (scoreObject == null) { scoreObject = cc.moneyPanel; } else { scoreObject.GetComponentInChildren <Text>().text = "$" + scoreSum; } if (cc.CurrentIndex() == 11) { scoreObject.SetActive(true); Destroy(this.gameObject); } } }
void DownloadCoverage(string previousUrl, DataFactory factory, string crs = "", string boundingbox = "", int width = 0, int height = 0, string interpolation = "nearest") { string jobName = DeleteJob(previousUrl); DataRecord record = DataTracker.GetRecords(jobName)[0]; GetCapabilites.OperationsMetadataOperation gc = new GetCapabilites.OperationsMetadataOperation(); foreach (GetCapabilites.OperationsMetadataOperation i in record.WCSOperations) { if (i.name == "GetCoverage") { gc = i; break; } } string parameters = ""; // For now picking first valid parameters foreach (GetCapabilites.OperationsMetadataOperationParameter i in gc.Parameter) { foreach (string j in i.AllowedValues) { if (i.name == "format") { // Hard CODENESS parameters += i.name + "=" + i.AllowedValues[6] + "&"; } else { parameters += i.name + "=" + j + "&"; } break; } } string req = gc.DCP.HTTP.Get.href + "request=GetCoverage&" + parameters + "CRS=" + "EPSG:4326" + "&bbox=" + boundingbox + "&width=" + width + "&height=" + height;//+height.ToString(); factory.Import("WCS_BIL", DataTracker.GetRecords(jobName), "url://" + req); }
// Update is called once per frame void Update() { if (DT == null) { DT = GameObject.Find("DataTracker").GetComponent <DataTracker>(); } if (item1focus) { DT.assignItemNum(1, 0); Application.LoadLevel(2); } if (item2focus) { DT.assignItemNum(1, 1); Application.LoadLevel(2); } if (item3focus) { DT.assignItemNum(1, 2); Application.LoadLevel(2); } }
// Update is called once per frame void Update() { for (int i = 0; i < 3; i++) { LevelSetupScript lss = levelSetups[levelIndex + i - 1].GetComponent <LevelSetupScript>(); contractNumbers[i].text = "CONTRACT #" + (levelIndex + i); if (lss.isBossBattle) { contractNumbers[i].text += "\n[BOSS BATTLE]"; } if (DataTracker.IsUnlocked(levelIndex + i - 1)) { contractNames[i].text = lss.missionName; profits[i].text = "PROFIT: $" + DataTracker.GetScore(levelIndex + i - 1); profits[i].gameObject.SetActive(true); buttons[i].gameObject.SetActive(true); if (lss.cannonPrefab == null) { icons[i].gameObject.SetActive(false); for (int k = 0; k < 4; k++) { characterSelects[i * 4 + k].gameObject.SetActive(true); } } else { icons[i].gameObject.SetActive(true); icons[i].sprite = lss.cannonPrefab.GetComponent <CannonScript>().portraits[0]; for (int k = 0; k < 4; k++) { characterSelects[i * 4 + k].gameObject.SetActive(false); } } } else { contractNames[i].text = "Locked!"; profits[i].gameObject.SetActive(false); icons[i].gameObject.SetActive(true); icons[i].sprite = lockedIcon; buttons[i].gameObject.SetActive(false); for (int k = 0; k < 4; k++) { characterSelects[i * 4 + k].gameObject.SetActive(false); } } } if (levelIndex == 1) { leftArrow.SetActive(false); } else { leftArrow.SetActive(true); } if (levelSetups.Length - 2 == 1) { rightArrow.SetActive(false); } else { rightArrow.SetActive(true); } LevelSelectScript.currentMenu = levelIndex; if (DataTracker.originalControls) { controlsButton.sprite = controlsSprites[0]; } else { controlsButton.sprite = controlsSprites[1]; } }
public void SetHighScore() { DataTracker.SetScore(levelIndex, GetProfit()); }
// Start is called before the first frame update void Start() { dataTracker = FindObjectOfType <DataTracker>(); sceneLoader = FindObjectOfType <SceneLoader>(); gameIsPaused = false; }
public DataCache(DataTracker <TKey, TValue> tracker) { this.tracker = tracker; }
// Update is called once per frame void Update() { if (Input.GetKeyDown("p") && false) { foreach (PlanetScript ps in phase1Planets) { if (ps != null && ps.gameObject != null) { Destroy(ps.gameObject); } } foreach (PlanetScript ps in phase2Planets) { if (ps != null && ps.gameObject != null) { Destroy(ps.gameObject); } } } if (phase == 1) { bool found = false; foreach (PlanetScript ps in phase1Planets) { if (ps != null && ps.gameObject != null) { found = true; break; } } if (!found) { foreach (RabbitAntigravBehavior rab in antigravRabbits) { rab.Explode(); ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.AddScore(37500 / (sts.GetScoreScale() * 2)); phase2Parent.SetActive(true); FindObjectOfType <CannonScript>().ResetPlanets(); GemScript[] allGems = FindObjectsOfType <GemScript>(); for (int i = 0; i < allGems.Length; i++) { allGems[i].ResetPlanets(); } } phase = 2; } } else if (phase == 2) { if (phase2Parent.transform.position.y > 0f) { phase2Parent.transform.position -= Vector3.up * Time.deltaTime * 3f; } bool found = false; foreach (PlanetScript ps in phase2Planets) { if (ps != null && ps.gameObject != null) { found = true; break; } } if (!found) { phase = 3; Destroy(phase2Parent); hapiObject.SetActive(true); hapiObject.transform.localScale = new Vector3(1f, 1f, 1f) * 0.01f; ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.AddScore(37500 / (sts.GetScoreScale() * 2)); FindObjectOfType <CannonScript>().ResetPlanets(); GemScript[] allGems = FindObjectsOfType <GemScript>(); for (int i = 0; i < allGems.Length; i++) { allGems[i].ResetPlanets(); } } } else if (phase == 3) { if (hapiObject == null) { ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.StopTimer(); sts.AddScore(37500 / sts.GetScoreScale()); phase = 4; } else { dyingHapi.transform.position = hapiObject.transform.position; dyingHapi.transform.rotation = hapiObject.transform.rotation; } } else { dyingHapi.SetActive(true); timer += Time.deltaTime; if (timer > 10f) { timer = 0f; FindObjectOfType <ScoreTimerScript>().SetHighScore(); if (DataTracker.GetSum() >= 1000000) { Instantiate <GameObject>(endingCutsceneB); } else { Instantiate <GameObject>(endingCutsceneA); } Instantiate <GameObject>(finalCutsceneControl); FindObjectOfType <ScoreTimerScript>().NextLevel(); } } }
// Use this for initialization void Start() { DT = GameObject.Find("DataTracker").GetComponent <DataTracker>(); }
void OnGUI() { if (DT == null) { DT = GameObject.Find("DataTracker").GetComponent <DataTracker>(); } Rect highScore = new Rect(Screen.width - 50f, 50f, highscoreBoxX, highscoreBoxY); GUI.Box(highScore, "Highscore: " + DT.getHighScore(), highscoreStyle); GUILayout.BeginHorizontal(GUILayout.Width(Screen.width)); GUILayout.BeginVertical(); Rect suppliesRect = new Rect(Screen.width / 2, Screen.height / 2 * .7f, 10f, 10f); GUI.Box(suppliesRect, "Select a supplies container to deliver!", SelectionGUIStyle); GUILayout.BeginHorizontal(); Rect item1Rect = new Rect((Screen.width / 2) * .85f, Screen.height / 2 * .7f, 10f, 10f); GUI.Box(item1Rect, "Faster Speed!", ItemSelect1Style); Rect item2Rect = new Rect(Screen.width / 2, Screen.height / 2 * .7f, 10f, 10f); GUI.Box(item2Rect, "Better Turn!", ItemSelect2Style); Rect item3Rect = new Rect(Screen.width / 2 * 1.15f, Screen.height / 2 * .7f, 10f, 10f); GUI.Box(item3Rect, "More Resources!", ItemSelect3Style); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); Rect buttonAreaRect = new Rect(Screen.width * .2f, Screen.height * .4f, Screen.width * .6f, Screen.height * .3f); GUILayout.BeginArea(buttonAreaRect, buttonAreaStyle); GUILayout.BeginHorizontal(); item1focus = GUILayout.Button("", ItemSelect1ButtonStyle); if (Event.current.type == EventType.Repaint && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition)) { GameObject.Find("Item1").GetComponent <Pedestal>().rotationSpeed = 100; } else { GameObject.Find("Item1").GetComponent <Pedestal>().rotationSpeed = 10; } item2focus = GUILayout.Button("", ItemSelect2ButtonStyle); if (Event.current.type == EventType.Repaint && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition)) { GameObject.Find("Item2").GetComponent <Pedestal>().rotationSpeed = 100; } else { GameObject.Find("Item2").GetComponent <Pedestal>().rotationSpeed = 10; } item3focus = GUILayout.Button("", ItemSelect3ButtonStyle); if (Event.current.type == EventType.Repaint && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition)) { GameObject.Find("Item3").GetComponent <Pedestal>().rotationSpeed = 100; } else { GameObject.Find("Item3").GetComponent <Pedestal>().rotationSpeed = 10; } GUILayout.EndHorizontal(); GUILayout.EndArea(); }
public StubGameState() { TagTracker = new DataTracker<IEnumerable<Tag>>(); TextTracker = new DataTracker<string>(); }