[TASK] Initial commit with basic product setup
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user