[TASK] Initial commit with basic product setup

This commit is contained in:
2019-08-18 13:50:14 +02:00
commit 01a66a8e1f
2548 changed files with 167528 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
namespace Mapbox.Unity.MeshGeneration.Components
{
using UnityEngine;
using System.Linq;
using Mapbox.Unity.MeshGeneration.Data;
using System;
public class FeatureBehaviour : MonoBehaviour
{
public VectorEntity VectorEntity;
public Transform Transform;
public VectorFeatureUnity Data;
[Multiline(5)]
public string DataString;
public void ShowDebugData()
{
DataString = string.Join("\r\n", Data.Properties.Select(x => x.Key + " - " + x.Value.ToString()).ToArray());
}
public void ShowDataPoints()
{
foreach (var item in VectorEntity.Feature.Points)
{
for (int i = 0; i < item.Count; i++)
{
var go = GameObject.CreatePrimitive(PrimitiveType.Sphere);
go.name = i.ToString();
go.transform.SetParent(transform, false);
go.transform.localPosition = item[i];
}
}
}
public void Initialize(VectorEntity ve)
{
VectorEntity = ve;
Transform = transform;
Data = ve.Feature;
}
public void Initialize(VectorFeatureUnity feature)
{
Transform = transform;
Data = feature;
}
}
}