private void Awake() { if (Get != this) { Debug.Log("Instance already exists, destroying object!"); Destroy(this); return; } UsernameDatabase.Load(); GameData data = GameData.Load(); ServerTick = data.ServerTick; }
public void AddPlayer(Guid id, PlayerHandler player) { Players.Add(id, player); ChunkManager.Get.AddPlayer(player); var data = UsernameDatabase.Load(player.username, id); if (data != null) { player.inventory = data.Inventory; player.transform.position = data.Pos + new Vector3(0, 0.5f, 0); player.transform.rotation = data.Rot; } else { player.transform.position = World.Get.GenerateSpawnPoint(id); } InventoryManager.Get.AddInventory(player); Debug.Log("Added Player at Position: " + player.transform.position); }