Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        private void Start()
        {
            LDtkDataProject project = LDtkToolProjectLoader.LoadProject(_assetLDtkProject.text);

            LDtkLevelBuilder.BuildLevel(project, _levelToBuild, _projectAssets);
        }