[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,33 @@
namespace Mapbox.Examples
{
using UnityEngine;
namespace Scripts.Utilities
{
public class DragRotate : MonoBehaviour
{
[SerializeField]
Transform _objectToRotate;
[SerializeField]
float _multiplier;
Vector3 _startTouchPosition;
void Update()
{
if (Input.GetMouseButtonDown(0))
{
_startTouchPosition = Input.mousePosition;
}
if (Input.GetMouseButton(0))
{
var dragDelta = Input.mousePosition - _startTouchPosition;
var axis = new Vector3(0f, -dragDelta.x * _multiplier, 0f);
_objectToRotate.RotateAround(_objectToRotate.position, axis, _multiplier);
}
}
}
}
}

View File

@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: c8b91599c125648e6b7d13ef8d0052d4
timeCreated: 1506092065
licenseType: Pro
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,37 @@
namespace Mapbox.Examples
{
using UnityEngine;
using Mapbox.Unity.MeshGeneration.Factories;
using Mapbox.Unity.Utilities;
using Mapbox.Unity.MeshGeneration.Factories.TerrainStrategies;
using Mapbox.Unity.Map;
public class SpawnOnGlobeExample : MonoBehaviour
{
[SerializeField]
AbstractMap _map;
[SerializeField]
[Geocode]
string[] _locations;
[SerializeField]
float _spawnScale = 100f;
[SerializeField]
GameObject _markerPrefab;
void Start()
{
foreach (var locationString in _locations)
{
var instance = Instantiate(_markerPrefab);
var location = Conversions.StringToLatLon(locationString);
var earthRadius = ((IGlobeTerrainLayer)_map.Terrain).EarthRadius;
instance.transform.position = Conversions.GeoToWorldGlobePosition(location, earthRadius);
instance.transform.localScale = Vector3.one * _spawnScale;
instance.transform.SetParent(transform);
}
}
}
}

View File

@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: c9407d2a4576149b18a84d9addc9c8a4
timeCreated: 1505944901
licenseType: Pro
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: