public override void Enter(SceneLobby e) { // シーンメインにいく //SceneManager.LoadScene("Main"); // 自分の名前を相手に送る SyncNameInfo info = new SyncNameInfo(); info.iName = new int[64]; char[] cName = PlayerDataManager.GetPlayerData().playerName.ToCharArray(); for (int i = 0; i < cName.Length; i++) { // char型なのに12450という値が出た("ア")。c#のchar型は自分の知っているchar型ではない? //if(cName[i] > byte.MaxValue) //{ // Debug.Log((int)cName[i] + "," + cName[i]); //} //info.byName[i] = Convert.ToByte(cName[i]); info.iName[i] = Convert.ToInt32(cName[i]); //if (cName[i] == '\0')break; } //info.playerName = PlayerDataManager.GetPlayerData().playerName; //info.iconID = PlayerDataManager.GetPlayerData().iconNo; MessageManager.Dispatch((int)e.networkType, MessageType.SyncName, info); //Debug.Log("相手に自分の名前を送ります! - " + info.playerName); // 準備OKのボタンを表示する e.junbiOKButton.SetActive(true); }
private void OfferStructureChoiceIfAvailable() { LocalLogManager.AddLine("Main Menu - Offer structure choice"); var potentialTowers = PlayerDataManager.GetPossibleNewTowers(); var numberOfChoices = potentialTowers.Count; if (numberOfChoices > 0) { var structure1 = StructureFactories.GetFactory(potentialTowers[0].Name).CreateNew(StructureLayer) as BaseStructure; structure1.LightSpriteInstance.Visible = false; structure1.LightAimSpriteInstance.Visible = false; if (numberOfChoices == 1) { TowerSelectionBoxInstance.SetOnlyChoice(structure1); } else { var structure2 = StructureFactories.GetFactory(potentialTowers[1].Name).CreateNew(StructureLayer) as BaseStructure; structure2.LightSpriteInstance.Visible = false; structure2.LightAimSpriteInstance.Visible = false; TowerSelectionBoxInstance.SetChoices(structure1, structure2); } TowerSelectionBoxInstance.Visible = true; TowerSelectionBoxInstance.ConfirmTowerSelection += ConfirmTowerSelection; } else { TowerSelectionBoxInstance.Visible = false; } }
public async Task ListAsync() { string characterID; using (var dbConnection = new DatabaseConnection(DatabaseID.Players)) { characterID = PlayerDataManager.FindLinkedDiscordCharacter(dbConnection.Database, Context.User.Id); } if (string.IsNullOrEmpty(characterID)) { await Context.Channel.SendMessageAsync("You have not linked your Discord account with your in-game account yet. Unable to list zones."); return; } var responseBuilder = new StringBuilder(); responseBuilder.AppendLine("**Your zones:**"); for (var i = 0; i < ZoneManager.Zones.Count; i++) { var zone = ZoneManager.Zones[i]; var zoneMember = zone.Members.Where(x => x.CharacterID == characterID).FirstOrDefault(); if (zoneMember != null) { responseBuilder.AppendLine($"{i}. `{zone.Name}` - {zoneMember.Access}"); } } await Context.Channel.SendSplitMessageAsync(responseBuilder.ToString()); }
private void ConfirmTowerSelection(IWindow window) { if (window is TowerSelectionBoxRuntime towerSelectionBox) { LocalLogManager.AddLine("Main Menu - Add tower selection"); var selectedTower = towerSelectionBox.StructureTypeChosen; //var towerSelectionEvent = new //{ // TowerSelected = selectedTower.Name, // SelectionNumber = PlayerDataManager.GetAvailableTowers().Count - 1, //}; // AnalyticsManager.SendEventImmediately("TowerSelection", towerSelectionEvent); PlayerDataManager.AddTowerAvailability(selectedTower); PlayerDataManager.SaveData(); for (var i = StructureList.Count - 1; i >= 0; i--) { StructureList[i].Destroy(); } towerSelectionBox.Visible = false; SoundManager.PlaySoundEffect(StructureChoiceSound); } }
// Token: 0x06001931 RID: 6449 RVA: 0x00010D06 File Offset: 0x0000EF06 protected override void OnPlayerHide(int cmid) { if (!PlayerDataManager.IsClanMember(cmid) && !PlayerDataManager.IsFriend(cmid) && !Singleton <ChatManager> .Instance.HasDialogWith(cmid)) { this.OnPlayerLeft(cmid, true); } }
private RectOpacityContainer[] GetAdventureButtonElements(int level = -1) { if (level < 0) { level = PlayerDataManager.GetSelectedLevel(GameMode.Adventure); } return(new RectOpacityContainer[3] { new RectOpacityContainer { rect = adventureThemeLogos[level].GetComponent <RectTransform>(), text = adventureThemeLogos[level].GetComponent <TextMeshProUGUI>() }, new RectOpacityContainer { rect = adventureStageText.rectTransform, text = adventureStageText }, new RectOpacityContainer { rect = playAdventureButton.scoreText.transform.parent.GetComponent <RectTransform>(), text = playAdventureButton.scoreText, images = playAdventureButton.scoreText.transform.GetComponentsInChildren <Image>() } }); }
void OnTriggerEnter(Collider col) { PlayerDataManager playerData = col.transform.root.GetComponent <PlayerDataManager> (); myBehavior.SetDamagedFlags(playerData.attackSide, playerData.attackType, playerData.currentDamage); spriteEffector.FlashRedOnce(); }
public static void ChangeAccountPassword(DatabaseConnection dbConnection, string accountName, string currentPassword, string newPassword) { if (!string.IsNullOrEmpty(accountName)) { PlayerDataManager.ChangePassword(dbConnection.Database, accountName, currentPassword, newPassword); } }
/// <summary> /// Initializes crates /// </summary> /// <param name="contents">Contents.</param> public void SetupCrate(TankDecorationDefinition contents) { cratePrize = contents; m_StickerRenderer.material.mainTexture = cratePrize.crateDecal; m_CachedRigidbody = GetComponent <Rigidbody>(); // Work out material ID int prizeIndex = TankDecorationLibrary.s_Instance.GetIndexForDecoration(cratePrize); List <int> colourIndexList = new List <int>(); PlayerDataManager playerdata = PlayerDataManager.s_Instance; for (int i = 0; i < contents.availableMaterials.Length; i++) { if (!playerdata.IsColourUnlockedForDecoration(prizeIndex, i)) { colourIndexList.Add(i); } } decorationMaterialIndex = colourIndexList[Random.Range(0, colourIndexList.Count)]; m_PaintRenderer.material.color = cratePrize.availableMaterials[decorationMaterialIndex].color; }
void Start() { // Load Manager Scripts playerDataManagerObj = GameObject.Find("PlayerDataManager"); playerDataManagerScript = playerDataManagerObj.GetComponent <PlayerDataManager>(); blockManagerScript = blockManagerObj.GetComponent <BlockManager>(); blockDataManagerScript = blockDataManagerObj.GetComponent <BlockDataManager>(); touchManager = GetComponent <CameraScript>(); // Load GameObjects if (playerCamera == null) { playerCamera = Camera.main; } // Do Init prevSelectedPos = Vector3.zero; SetPopupGUI(Canvas); SetDataSaveGUI(Canvas); blockButton.onClick.AddListener(() => SelectMenu(blockButton)); returnButton.onClick.AddListener(() => { playerDataManagerScript.SetPlayerState(SCENE_STATE.MY_SCENE); SceneManager.LoadScene("MyScene"); }); }
public void SetTank(int index) { if (index >= 0 && index < tanks.Length) { CurrentTank = Variables.instance.GetTank(index); bool flag = PlayerDataManager.IsTankLocked(CurrentTank); lockedContainer.SetActive(flag); if (!flag) { PlayerDataManager.SetSelectedTank(index); } tankIndex = index; nextTankButton.gameObject.SetActive(tankIndex != tanks.Length - 1); prevTankButton.gameObject.SetActive(tankIndex != 0); playButton.gameObject.SetActive(!flag); UpdateUpgradeData(); currentBoosters = PlayerDataManager.GetTankBoosters(CurrentTank); SetTankBooster(); openBoosterPopupButton.gameObject.SetActive(PlayerDataManager.GetTankCardCount(CurrentTank) > 0); for (int i = 0; i < paintItems.Length; i++) { bool flag2 = PlayerDataManager.SkinLocked(CurrentTank, i); paintItems[i].priceText.text = CurrentTank.tankSkins[i].price.ToString(); paintItems[i].nameText.text = ScriptLocalization.Get(CurrentTank.tankSkins[i].name); paintItems[i].previewImage.sprite = CurrentTank.tankSkins[i].uiPreview; paintItems[i].buyButton.gameObject.SetActive(flag2 && !PlayerDataManager.IsTankLocked(Variables.instance.GetTank(index))); paintItems[i].okImage.enabled = false; paintItems[i].lockImage.enabled = false; paintItems[i].frame.enabled = false; } SetTankSkin(PlayerDataManager.GetSelectedSkin(CurrentTank)); } }
public void InitializeDeck() { // x番目のデッキを使用 deckData = PlayerDataManager.GetPlayerData().GetDeckData(0); // ストライカーか抜けてたらの処理 if (!deckData.isSetAllStriker()) { deckData = new PlayerDeckData(); deckData.strikerCards[0] = 0; deckData.strikerCards[1] = 1; deckData.strikerCards[2] = 2; deckData.strikerCards[3] = 3; deckData.strikerCards[4] = 4; deckData.strikerCards[5] = 5; deckData.strikerCards[6] = 6; deckData.strikerCards[7] = 7; deckData.strikerCards[8] = 8; deckData.strikerCards[9] = 9; deckData.jorkerCard = 10; deckData.eventCards[0] = (int)IDType.NONE; deckData.eventCards[1] = (int)IDType.NONE; deckData.eventCards[2] = (int)IDType.NONE; deckData.eventCards[3] = (int)IDType.NONE; } }
void Start() { startingVolume = 1; AI = true; keyPos = transform.position;//Initialize transform.position of the object with this script holdingNote = false; songrecording = false; keyModel = transform.GetChild(0).gameObject; keyModelRenderer = keyModel.GetComponent <Renderer>(); //Gets the necessary material for the key from the Resources folder if (whiteKey) { keyUp = Resources.Load("Images/KeyImages/Materials/Key-Up") as Material; keyDown = Resources.Load("Images/KeyImages/Materials/Key-Down") as Material; } else { keyUp = Resources.Load("Images/KeyImages/Materials/KeySharp-Up") as Material; keyDown = Resources.Load("Images/KeyImages/Materials/KeySharp-Down") as Material; } keyModelRenderer.material = keyUp; playerData = transform.parent.GetComponentInParent <PlayerDataManager>();//Set playerData variable to the keyboards script component //keyNum = }
public void Cancel() { SDKManager.Instance.ShowAd(ShowAdType.VideoAD, 1, "冒险模式点开始"); IsConfirm = false; if (garageShootRoutine != null) { StopCoroutine(garageShootRoutine); for (int i = 0; i < tanks.Length; i++) { tanks[i].Shoot(val: false); } } AudioMap.PlayClipAt(AudioMap.instance["tankIgnition"], Vector3.zero, AudioMap.instance.uiMixerGroup).transform.parent = MenuController.instance.transform; FinishTankFlash(); SetTankSkin(PlayerDataManager.GetSelectedSkin(Variables.instance.GetTank(tankIndex))); TankAnalytics.Play(Variables.instance.levels[PlayerDataManager.GetSelectedLevel(PlayerDataManager.SelectedGameMode)].name, Variables.instance.tanks[PlayerDataManager.GetSelectedTank()].name); TankGame.Running = true; if (PlayerDataManager.SelectedGameMode == GameMode.Classic || PlayerDataManager.SelectedGameMode == GameMode.BossRush) { MenuController.HideMenu <ClassicModeMenu>(); } LoadingScreen.ReloadGame(delegate { //SDKManager.Instance.RepeatShowBan(15,15);//展示Bannel MenuController.HideMenu <GarageMenu>(); TankGame.Running = true; }); TryPanel.SetActive(false); }
void Awake() { // フレームレート設定 Application.targetFrameRate = frameRate; // タイムスケール設定 Time.timeScale = timeScale; // サウンド初期化 oulAudio.Initialize(); // 共通データ初期化 SelectData.Initialize(); // ウィンドウサイズサイズ Screen.SetResolution(windowWidth, windowHeight, false, 60); // カメラコンポーネントを取得します //cam = Camera.main; UpdateAspect(); // プレイヤーデータ読み込み PlayerDataManager.Load(); // カードデータ読み込み CardDataBase.Start(); // カードの淵のデータ取得 CardFrames.Init(); }
// パワーアップアイテムのレベルを指定 public void SetPowerUpItemLevel(PowerUpItem kind, int level) { var key = kind.ToString(); this.PowerUpItemLevels[key] = level; PlayerDataManager.DoUpdate(); }
private void BuyNeedItem(int itemId) { var tbItem = Table.GetItemBase(itemId); if (tbItem == null) { return; } var tbStore = Table.GetStore(tbItem.StoreID); if (tbStore == null) { return; } var haveItem = PlayerDataManager.GetInstance().GetItemCount(tbStore.NeedType); if (haveItem < tbStore.NeedValue) { var notice = string.Format(GameUtils.GetDictionaryText(100002179), tbStore.NeedValue); EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(notice)); } else { DataModel.ShowBuyBox = true; DataModel.MaxCount = haveItem / tbStore.NeedValue; DataModel.BuyCount = Math.Min(DataModel.MaxCount, 1); EventDispatcher.Instance.DispatchEvent(new EnableFrameEvent(1)); } }
public static bool IsPasswordCorrect(DatabaseConnection dbConnection, string accountName, string password) { #if !DEBUG return(PlayerDataManager.IsPasswordCorrect(dbConnection.Database, accountName, password)); #endif return(true); }
/// <summary> /// Should be PRIVATE, but for debugging is public. /// Meaning: Don't use outside of LevelData class! /// </summary> private void ReInitializeLevelData(int level) { //All things tiles related var file = File.ReadAllLines(String.Format("Code/Level/Layouts/level{0}.leveldata", level)); int baseCount = (int)'@'; //it's like zero for all the enums, so '@' = 0 = TileData.Type.FloorDirt. For all corellations look up ascii tables starting from '@' tileGrid = new TileData[file[0].Length, file.Length]; for (int x = 0; x < file[0].Length; x++) { for (int y = 0; y < file.Length; y++) { char symb = file[y][x]; int correspondingType = symb - baseCount; tileGrid[x, y] = new TileData((TileData.Type)correspondingType); } } //Extra data like player hp and other things file = File.ReadAllLines(String.Format("Code/Level/Layouts/level{0}.extradata", level)); var plLocData = file[0].Replace("hero pos: ", "").Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); this.currentPlayerDefaultLocation = new Point(Convert.ToInt32(plLocData[0]), Convert.ToInt32(plLocData[1])); //Reset player PlayerDataManager.ResetBeforeNewLevel(this.currentPlayerDefaultLocation); //Placeholder enemy data: later be like "enum_int pos_X pos_Y" in additional level file this.enemies = new List <EnemyAI> { }; var enemyFile = File.ReadAllLines(String.Format("Code/Level/Layouts/level{0}.enemydata", level)); for (int i = 1; i < enemyFile.Length; i++) //first line for help { var nums = enemyFile[i].Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); this.enemies.Add ( new EnemyAI ( (EnemyAI.Type)Convert.ToInt32(nums[0]), new Point(Convert.ToInt32(nums[1]), Convert.ToInt32(nums[2])) ) ); } //Reset bomb data this.plantedBombs = new Dictionary <Point, float> { }; //New teleport point this.FindAndSetNextTeleportPoint(); //Reset heal drops this.healDrops = new List <Point> { }; //Reset level animations data Animator.ClearAnimations(); }
private void SetSelectedBooster(string id) { selectedBoosterId = id; if (PlayerDataManager.SetSelectedBooster(Variables.instance.GetTank(PlayerDataManager.GetSelectedTank()), id)) { boosterBackButtonIcon.sprite = checkmarkIcon; boosterBackButtonIcon.SetNativeSize(); } Booster booster = PlayerDataManager.GetBooster(id); boosterPopupBoosterName.text = $"{ScriptLocalization.Get(booster.tankName)} {ScriptLocalization.Get(booster.type.ToString())}"; boosterUpgradeCoinsText.text = Variables.instance.GetBoosterLevelUpPriceForNextLevel(booster.Level).ToString(); boosterPopupBoosterIcon.sprite = booster.bigCard; for (int i = 0; i < boosterItems.Length; i++) { bool flag = boosterItems[i].id.Equals(id); boosterItems[i].selected.enabled = flag; if (flag) { SetBoosterUIData(boosterItems[i], booster); PlayerDataManager.SetBoosterSeen(booster.id, val: true); } } MenuController.GetMenu <GarageMenu>().SetTankBooster(); TankPrefs.Save(); PlayerDataManager.SaveToCloudOnNextInterval = true; }
// 名前変更完了ボタン public void ClickNameChangeEndButton() { // 名前変更オブジェクト非表示 nameChangeObject.Stop(); // 表示されてい名前も変える playerNameText.text = PlayerDataManager.GetPlayerData().playerName; }
public void Buy() { List <Item> selecteds = itemsOffer.Where(i => i.selected).ToList(); foreach (var s in selecteds) { costTotal += s.cost.costRuna; } if (costTotal > PlayerDataManager.Runas) { ShowDialog("Not have Runas for buy"); return; } foreach (var s in selecteds) { ItemObject sio = itemObjects.Find(io => io.id == s.id); Image imageSio = sio.gameObject.GetComponent <Image>(); imageSio.color = sio.hover; imageSio.raycastTarget = false; sio.Interactable = false; s.selected = false; PlayerDataManager.AddNewItem(s); } PlayerDataManager.SetRunas(PlayerDataManager.Runas - costTotal); runaText.text = PlayerDataManager.Runas + " Runas"; }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } DontDestroyOnLoad(gameObject); data = SaveSystem <PlayerData> .LoadData("player"); if (data == null) { data = new PlayerData { goldAmount = 0, currentLevel = 1, cubeColor = new SerializableColor(defaultCubeColor) }; SaveSystem <PlayerData> .SaveData(data, "player"); } }
public static void Process() { int version = GetVersion(); if (version == 0) { NotificationManager.RemoveNotificationsOfType("dailyReward"); NotificationManager.ResetNotificationBadge(); } if (version < 203) { for (int i = 0; i != Variables.instance.levels.Count; i++) { if (PlayerDataManager.GetLeaderboardScore(Variables.instance.levels[i].leaderboard) > 0) { TankPrefs.SetInt("level" + i + "Unlocked", 1); } } } if (version < 210) { Variables.Bundle[] bundles = Variables.instance.bundles; int num = bundles.Length - 1; TankPrefs.SetInt("bundleStopIndex", TankPrefs.GetInt("bundleIndex", -1)); TankPrefs.SetInt("bundleIndex", num); TankPrefs.SetInt("bundleCounter", bundles[num].showAfterTimesTried + 3); PlayerDataManager.SetCurrentAdventureLevel(PlayerDataManager.GetSelectedLevel()); } if (version > 0 && version < CurrentVersionNumber && PlayerDataManager.BeenInAppBefore) { MenuController.ShowMenu <WhatsNewPopup>(); } SetVersion(CurrentVersionNumber); }
// Use this for initialization void Start() { myRigidBody = GetComponent <Rigidbody2D>(); playerStats = gameObject.GetComponent("PlayerDataManager") as PlayerDataManager; Physics2D.IgnoreCollision(GameObject.Find("Clicker").GetComponent <BoxCollider2D>(), GetComponent <BoxCollider2D>()); }
public void SetValues(Tank tank, int count, bool useNew = true, bool useStackSize = true, bool deductCount = false, bool useTankName = true, bool isNew = false) { image.sprite = tank.card; background.sprite = MenuController.GetMenu <ShopMenu>().GetCardBackground(tank.rarity, small: true); int tankUpgradeLevel = PlayerDataManager.GetTankUpgradeLevel(tank); int max = Manager <PlayerDataManager> .instance.variables.tankLevelMinMax.max; int num = PlayerDataManager.GetTankCardCount(tank) - (deductCount ? count : 0); int tankLevelUpCardsCumulative = Manager <PlayerDataManager> .instance.variables.GetTankLevelUpCardsCumulative(tank.rarity, tankUpgradeLevel - 1); int tankLevelUpCardsCumulative2 = Manager <PlayerDataManager> .instance.variables.GetTankLevelUpCardsCumulative(tank.rarity, tankUpgradeLevel); levelText.text = string.Format("{0} {1}", ScriptLocalization.Get("Level"), tankUpgradeLevel + 1); countBlueContainer.SetActive(num < tankLevelUpCardsCumulative2); countGreenContainer.SetActive(num >= tankLevelUpCardsCumulative2 && tankUpgradeLevel < max); countRedContainer.SetActive(tankUpgradeLevel == max); string text = $"{num - tankLevelUpCardsCumulative}/{tankLevelUpCardsCumulative2 - tankLevelUpCardsCumulative}"; countBlueText.text = text; countGreenText.text = text; if (num < tankLevelUpCardsCumulative2 && tankLevelUpCardsCumulative2 > tankLevelUpCardsCumulative) { countBlueImage.fillAmount = (float)(num - tankLevelUpCardsCumulative) / (float)(tankLevelUpCardsCumulative2 - tankLevelUpCardsCumulative); } footerText.gameObject.SetActive(useTankName); footerText.text = ScriptLocalization.Get(tank.name); stackSizeText.text = "X" + count.ToString(); stackSizeContainer.gameObject.SetActive(useStackSize); newBorderContainer.SetActive(useNew && isNew); newIconContainer.SetActive(useNew && isNew); newTextContainer.SetActive(useNew && isNew); }
private void Start() { okButton.onClick.AddListener(delegate { Time.timeScale = 0; if (PlayerDataManager.GetGems() > 500) { PlayerDataManager.AddGems(-500); Debug.Log("做计费扣钱"); PlayerPrefs.SetInt("Isbought", 1);//已购买 MenuController.HideMenu <SubscriptionOfferPopup>(); MenuController.ShowMenu <PurchaseRestorePopup>(); Debug.Log(PlayerDataManager.GetGems()); } else //宝石不足 { MenuController.ShowMenu <OutOfCurrencyPopup>().SetCurrency(CurrencyType.Gems); // MenuController.HideMenu<SubscriptionOfferPopup>(); // MenuController.HideMenu<PurchaseRestorePopup>(); } MenuController.UpdateTopMenu(); }); }
public static async Task <bool> IsUserLeader(SocketCommandContext context, int zoneID, SocketUser user) { // Allow application owner to always manage everything var application = await context.Client.GetApplicationInfoAsync(); if (application.Owner.Id == user.Id) { return(true); } string characterID; using (var dbConnection = new DatabaseConnection(DatabaseID.Players)) { characterID = PlayerDataManager.FindLinkedDiscordCharacter(dbConnection.Database, user.Id); } if (string.IsNullOrEmpty(characterID)) { return(false); } var zone = ZoneManager.Zones[zoneID]; var member = zone.Members.Where(x => x.CharacterID == characterID).FirstOrDefault(); if (member == null) { return(false); } return(member.Access == Enums.ZoneAccess.Leader); }
public void SaveSelection() { if (genderIsSelected && nameIsFilledCorrectly) { if (selectedGender == Gender.Male) { PlayerDataManager.SetToDefaultMale(playerData); } else { PlayerDataManager.SetToDefaultFemale(playerData); } playerData.PlayerNickname = playerName; PlayerDataManager.SavePlayerData(playerData); PlayerPrefs.SetInt("PlayerSelectionDone", 1); PlayerPrefs.Save(); OnSelectionFinished.Invoke(); selectionSectionObj.SetActive(false); } else { if (!nameIsFilledCorrectly) { errorText.gameObject.SetActive(true); errorText.text = "Nickname should be longer than 5 characters"; } if (!genderIsSelected) { errorText.gameObject.SetActive(true); errorText.text = "You must select a gender."; } } }
void Start() { playerStats = GameObject.Find("Player").GetComponent <PlayerDataManager>(); collisionStats = GameObject.Find("CollisionDataManager").GetComponent <CollisionDataManager>(); player = GameObject.Find("Player"); difficultyManager = GameObject.Find("DifficultyManager").GetComponent <DifficultyManager> (); }
void Awake() { Application.targetFrameRate = 30; if (playerDataManager == null) { DontDestroyOnLoad (gameObject); playerDataManager = this; } else { Destroy (gameObject); } Debug.Log ("SceneLoaded"); Debug.Log (Application.persistentDataPath); if (!saveDataExists ()) { Debug.Log ("Data does not exist"); dataExists = false; } else { Debug.Log ("Found Data"); PlayerData loadedData = loadSaveData(); Debug.Log ("Version: " + loadedData.versionId); if( !isLive || loadedData.versionId == currentVersion ){ Debug.Log ("Matches current version"); dataExists = true; } else{ Debug.Log ("Does not match current version"); dataExists = false; } } }
// Use this for initialization void Start() { networkView.observed = this; m_manager = m_playerManager.GetComponent<PlayerDataManager>(); }
void Start() { animator = GetComponent<Animator>(); playerDataManager = playerDataManagerObj.GetComponent<PlayerDataManager>(); blood.Stop(); }