单人骑行

This commit is contained in:
lishuo committed 2021-03-30 17:27:50 +08:00
1 parent 326b74bd03
commit 971a6f7e0e
2597 files changed
+427802 -4

No files matched your search

@@ -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: