Example #1
0
        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;
        }
Example #2
0
        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);
        }