public void JsonDeserializeProject() { TextAsset jsonProject = TestJsonLoader.LoadJson(BASIC_PROJECT); Assert.NotNull(jsonProject, "Unsuccessful acquirement of json text asset"); //attempt deserializing entire project LDtkDataProject project = LDtkToolProjectLoader.LoadProject(jsonProject.text); }
public void GetLevelBounds() { const string lvlName = "Level"; TextAsset jsonProject = TestJsonLoader.LoadGenericProject(); LDtkDataProject project = LDtkToolProjectLoader.LoadProject(jsonProject.text); LDtkDataLevel level = project.levels.FirstOrDefault(p => p.identifier == lvlName); LDtkDataLayer layer = level.layerInstances.FirstOrDefault(p => p.IsIntGridLayer); Bounds bounds = layer.LayerUnitBounds; Debug.Log(bounds); }
private void Start() { LDtkDataProject project = LDtkToolProjectLoader.LoadProject(_assetLDtkProject.text); LDtkLevelBuilder.BuildLevel(project, _levelToBuild, _projectAssets); }