private void Awake() { container = InGameManager.Instance.PlayerDataContainer_readonly; characterData = GameManager.Instance.CharacterSheet_readonly.m_data[GameManager.Instance.selectedPlayableUnit.index]; Hp = characterData.hp; IsShield = true; MoveSpeed = characterData.move.moveSpeed; Bomb = 0; Pearl = 0; gunSheet = GameManager.Instance.gunSheet_readonly; for (int count = 0; count < gunSheet.m_data.Count; count++) { if (gunSheet.m_data[count].name == characterData.firstGunName) { Debug.Log(gunSheet.m_data[count].name + count + characterData.firstGunName); gunData = gunSheet.m_data[count]; break; } } }
/// <summary> /// Writes the player data to a .json file. /// </summary> /// <param name="playerData"></param> public static void SavePlayerData(PlayerData playerData) { PlayerDataContainer container = new PlayerDataContainer(playerData); string json = JsonUtility.ToJson(container); StreamWriter writer = new StreamWriter(savePath, false); writer.WriteLine(json); writer.Close(); }
private void Awake() { container = InGameManager.Instance.PlayerDataContainer_readonly; playerRigid = container.PlayerRigid; CharacterData data = container.Data; moveSpeed = data.move.moveSpeed; rotateSpeed = data.move.rotateSpeed; }
private void Awake() { container = InGameManager.Instance.PlayerDataContainer_readonly; playerTrans = container.PlayerTrans; Observable.EveryUpdate() .Select(_ => new Vector3(followX ? playerTrans.position.x : this.transform.position.x, followY ? playerTrans.position.y : this.transform.position.y, this.transform.position.z)) .DistinctUntilChanged() .Subscribe(position => this.transform.position = position + (Vector3)addPos); }
private void Awake() { playerContainer = InGameManager.Instance.PlayerDataContainer_readonly; playerTrans = playerContainer.PlayerTrans; distance = this.transform.position - playerTrans.position; Observable.EveryUpdate() .Select(_ => playerTrans.position) .DistinctUntilChanged() .Subscribe(playerPosition => this.transform.position = playerPosition + distance); }
public void Load() { PlayerDataContainer pdc = SaveLoadManager.LoadPlayerData(); if (pdc != null) { _highScores = pdc.HighScores; if (_highScores == null) { _highScores = new int[Enum.GetNames(typeof(GameModes)).Length]; } _tutorialEnabled = pdc.TutorialEnabled; } }
public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/PlayerData.dat"); PlayerDataContainer container = new PlayerDataContainer(); container.character = Character; container.hp = HP; container.ac = AC; container.xp = XP; container.lvl = LVL; bf.Serialize(file, container); file.Close(); }
public void Load() { if (File.Exists(Application.persistentDataPath + "/PlayerData.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/PlayerData.dat", FileMode.Open); PlayerDataContainer container = (PlayerDataContainer)bf.Deserialize(file); file.Close(); Character = container.character; HP = container.hp; AC = container.ac; XP = container.xp; LVL = container.lvl; } }
/// <summary> /// Loads player data from .json file. /// </summary> /// <returns>PlayerDataContainer containing the loaded player data.</returns> public static PlayerDataContainer LoadPlayerData() { if (File.Exists(savePath)) { StreamReader reader = new StreamReader(savePath); string json = reader.ReadToEnd(); PlayerDataContainer container = JsonUtility.FromJson <PlayerDataContainer>(json); reader.Close(); return(container); } else { return(null); } }
private void Awake() { container = InGameManager.Instance.PlayerDataContainer_readonly; playerTrans = container.PlayerTrans; IsDash = false; IsCanDash = true; CharacterData data = container.Data; speed = data.dash.speed; distance = data.dash.distance; gap = data.dash.gap; if (gap < speed) { gap = speed + 0.01f; } }
private void Awake() { if (playerData == null) { playerData = FindObjectOfType <PlayerDataContainer>(); } if (enemyData == null) { enemyData = FindObjectOfType <EnemyDataContainer>(); } //if (projectiles == null) projectiles = FindObjectOfType<ProjectileList>(); if (spawnerData == null) { spawnerData = FindObjectOfType <EnemySpawnerData>(); } if (objectsInView == null) { objectsInView = FindObjectOfType <ObjectsInCameraView>(); } }
private void Awake() { container = InGameManager.Instance.PlayerDataContainer_readonly; }