private void SetupTeleported() { var tpList = TeleportManager.GetTeleportList(ChunkNumber); GameUnit unit = null; foreach (var npcName in tpList) { var pos2Int = GetFreePos(); var pos3Int = new Vector3Int(pos2Int.x, pos2Int.y, 1); if (npcName.Contains("npc")) { unit = SetupUnit(npcName, pos3Int, PlayersManager.GetMyPlayer()); } else if (npcName.Contains("item") || npcName.Contains("building")) { SetupItem(npcName, pos3Int, PlayersManager.GetMyPlayer()); } } if (unit != null) { CameraMove.SetCameraAt(new Vector2Int(unit.CurrentPos.x, unit.CurrentPos.y)); } TeleportManager.SetTeleported(ChunkNumber); }