public JSONObject DataToJSON(BaseData baseData) { JSONObject jSONObject = new JSONObject(JSONObject.Type.OBJECT); PlayerDataLoader.Instance().FillJson(jSONObject, baseData); return(jSONObject); }
private IEnumerator AutoSave() { WaitForSeconds waitForSeconds = new WaitForSeconds(10f); while (PhotonNetwork.inRoom) { yield return(waitForSeconds); if (PhotonNetwork.inRoom) { Debug.Log("AUTO SAVING (CURRENTLY ONLY INCLUDES PLAYER POSITIONS)"); PlayerDataLoader.SavePlayerData(PhotonNetwork.player, PlayerNetwork.LocalPlayer.transform.position, PlayerDataPath); var otherPlayers = PlayerNetwork.OtherPlayers; foreach (var otherPlayer in otherPlayers) { Vector3 pos = otherPlayer.Value.GameObject?.transform.position ?? Vector3.zero; PlayerDataLoader.SavePlayerData(otherPlayer.Value.PhotonPlayer, pos, PlayerDataPath); } UpdateManifest(); } } }
void Awake() { playerGUI = GetComponent <PlayerGUI>(); clients = new List <Client>(); workStatus = WorkStatus.Open; money = startingMoney; dataLoader = FindObjectOfType <PlayerDataLoader>(); }
public void CreateNewData(BaseData data) { JSONObject j = new JSONObject(); PlayerDataLoader.Instance().FillBaseData(j, data); data.SetupNewData(ServerTimeService.NowTicks()); Save(data, "Initial"); }
public static PlayerDataLoader Instance() { if (m_instance == null) { m_instance = new PlayerDataLoader(); } return(m_instance); }
public void ApplyCloudSaveAndRestart() { BindingManager.Instance.SystemPopup.SetActive(value: true); PlayerDataLoader.Instance().FillBaseData(m_cloudSave, PlayerData.Instance); UploadSaveToCloud(PlayerData.Instance, "cloud_save", delegate { SceneLoadHelper.LoadInitScene(); }, null); }
public Player(uint playerindex, string playerdatafile) { this.playerindex = playerindex; spawnplates = new List <PlateIndex>(); dragonrotation = Quaternion.Euler(new Vector3(0.0f, 0.0f, 0.0f)); //set the player data PlayerDataLoader.getPlayerData(out playersdragons, out playerspells, playerdatafile); }
public UniTask Initialize() { _playerDataLoader = DIResolver.GetObject <PlayerDataLoader>(); file = new ES3File(true); _isInitialized = true; return(UniTask.CompletedTask); }
/// <summary> /// Loads the saved player position and applies it to the LocalPlayer, if no position was loaded then the players Y position will be set to the terrain height. /// </summary> private void LoadPlayerPosition() { PlayerDataLoader.PlayerData playerData = PlayerDataLoader.LoadPlayerData(PhotonNetwork.player, SaveDataManager.PlayerDataPath); if ((int)PhotonNetwork.player.CustomProperties["UniqueID"] == playerData.Id) { LocalPlayer.transform.position = playerData.Position; } else { if (TerrainGenerator.IsSetupFinished) { StartCoroutine(PlacePlayerOnTerrain()); } else { TerrainGenerator.OnSetupFinished += () => { StartCoroutine(PlacePlayerOnTerrain()); } }; } }
void Awake() { id = GetComponentInParent <PhotonView>().ViewID; SetComponentIDs(); // Load stats from config file stats = PlayerDataLoader.Load(); interactionManager = GetComponentInParent <InteractionManager>(); shield = GetComponentInChildren <Shield>(); rushAreaManager = GetComponentInChildren <StateManager>(); rigidBody = GetComponent <Rigidbody2D>(); playerCollider = GetComponent <Collider2D>(); teleportation = GetComponent <PlayerTeleportation>(); //buffsUI = GetComponentInChildren<PlayerBuffs>(); healEffectActive = false; isRecevingDOT = false; manaCoroutineCallsPerSecond = 5; manaChargePerTick = (int)(stats.manaChargePerSecond / manaCoroutineCallsPerSecond); baseSpeed = stats.speed; }
public string SavePlayerData(string s) { PlayerDataLoader.Save(); return("Saved player data"); }
private void JSONToData(JSONObject json, BaseData data) { PlayerDataLoader.Instance().FillBaseData(json, data); }