[TASK] Initial commit with basic product setup
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c8b91599c125648e6b7d13ef8d0052d4
|
||||
timeCreated: 1506092065
|
||||
licenseType: Pro
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c9407d2a4576149b18a84d9addc9c8a4
|
||||
timeCreated: 1505944901
|
||||
licenseType: Pro
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user