diff --git a/Assets/Adaptive Performance/AdaptivePerformanceGeneralSettings.asset b/Assets/Adaptive Performance/AdaptivePerformanceGeneralSettings.asset index 95cc1d1..a60f715 100644 --- a/Assets/Adaptive Performance/AdaptivePerformanceGeneralSettings.asset +++ b/Assets/Adaptive Performance/AdaptivePerformanceGeneralSettings.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Android Settings m_EditorClassIdentifier: m_LoaderManagerInstance: {fileID: 5581875199608903843} - m_InitManagerOnStart: 0 + m_InitManagerOnStart: 1 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 2 @@ -43,4 +43,5 @@ MonoBehaviour: m_EditorClassIdentifier: m_AutomaticLoading: 0 m_AutomaticRunning: 0 - m_Loaders: [] + m_Loaders: + - {fileID: 11400000, guid: f08b21e1d44b2fa4c9057fa53f0fb7fe, type: 2} diff --git a/Assets/Adaptive Performance/Provider.meta b/Assets/Adaptive Performance/Provider.meta new file mode 100644 index 0000000..f6f7865 --- /dev/null +++ b/Assets/Adaptive Performance/Provider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45170d2d138779945abc12011ba5b4a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset b/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset new file mode 100644 index 0000000..8d8e1bd --- /dev/null +++ b/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12368ffd90e3c4ac4889486ab7b2aa78, type: 3} + m_Name: Samsung Android Provider Loader + m_EditorClassIdentifier: diff --git a/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset.meta b/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset.meta new file mode 100644 index 0000000..8fce164 --- /dev/null +++ b/Assets/Adaptive Performance/Provider/Samsung Android Provider Loader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f08b21e1d44b2fa4c9057fa53f0fb7fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset b/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset new file mode 100644 index 0000000..1eddc1c --- /dev/null +++ b/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset @@ -0,0 +1,318 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02a364304553d4fe797810bd5c88f9d8, type: 3} + m_Name: Samsung Android Provider Settings + m_EditorClassIdentifier: + m_Logging: 1 + m_AutomaticPerformanceModeEnabled: 1 + m_EnableBoostOnStartup: 1 + m_StatsLoggingFrequencyInFrames: 50 + m_IndexerSettings: + m_Active: 1 + m_ThermalActionDelay: 10 + m_PerformanceActionDelay: 4 + m_ScalerSettings: + m_AdaptiveFramerate: + m_Name: Adaptive Framerate + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 7 + m_MaxLevel: 45 + m_MinBound: 15 + m_MaxBound: 60 + m_AdaptiveResolution: + m_Name: Adaptive Resolution + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 6 + m_MaxLevel: 9 + m_MinBound: 0.5 + m_MaxBound: 1 + m_AdaptiveBatching: + m_Name: Adaptive Batching + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveLOD: + m_Name: Adaptive LOD + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.4 + m_MaxBound: 1 + m_AdaptiveLut: + m_Name: Adaptive Lut + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 3 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveMSAA: + m_Name: Adaptive MSAA + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 6 + m_MaxLevel: 2 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveShadowCascade: + m_Name: Adaptive Shadow Cascade + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 3 + m_MaxLevel: 2 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveShadowDistance: + m_Name: Adaptive Shadow Distance + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.15 + m_MaxBound: 1 + m_AdaptiveShadowmapResolution: + m_Name: Adaptive Shadowmap Resolution + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.15 + m_MaxBound: 1 + m_AdaptiveShadowQuality: + m_Name: Adaptive Shadow Quality + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 3 + m_MaxLevel: 3 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveSorting: + m_Name: Adaptive Sorting + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveTransparency: + m_Name: Adaptive Transparency + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveViewDistance: + m_Name: Adaptive View Distance + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 40 + m_MinBound: 50 + m_MaxBound: 1000 + m_AdaptivePhysics: + m_Name: Adaptive Physics + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 1 + m_MaxLevel: 5 + m_MinBound: 0.5 + m_MaxBound: 1 + m_AdaptiveDecals: + m_Name: Adaptive Decals + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 2 + m_MaxLevel: 20 + m_MinBound: 0.01 + m_MaxBound: 1 + m_AdaptiveLayerCulling: + m_Name: Adaptive Layer Culling + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 40 + m_MinBound: 0.01 + m_MaxBound: 1 + m_scalerProfileList: + - m_AdaptiveFramerate: + m_Name: Adaptive Framerate + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 7 + m_MaxLevel: 45 + m_MinBound: 15 + m_MaxBound: 60 + m_AdaptiveResolution: + m_Name: Adaptive Resolution + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 6 + m_MaxLevel: 9 + m_MinBound: 0.5 + m_MaxBound: 1 + m_AdaptiveBatching: + m_Name: Adaptive Batching + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveLOD: + m_Name: Adaptive LOD + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.4 + m_MaxBound: 1 + m_AdaptiveLut: + m_Name: Adaptive Lut + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 3 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveMSAA: + m_Name: Adaptive MSAA + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 6 + m_MaxLevel: 2 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveShadowCascade: + m_Name: Adaptive Shadow Cascade + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 3 + m_MaxLevel: 2 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveShadowDistance: + m_Name: Adaptive Shadow Distance + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.15 + m_MaxBound: 1 + m_AdaptiveShadowmapResolution: + m_Name: Adaptive Shadowmap Resolution + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 2 + m_MaxLevel: 3 + m_MinBound: 0.15 + m_MaxBound: 1 + m_AdaptiveShadowQuality: + m_Name: Adaptive Shadow Quality + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 3 + m_MaxLevel: 3 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveSorting: + m_Name: Adaptive Sorting + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveTransparency: + m_Name: Adaptive Transparency + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 1 + m_MinBound: 0 + m_MaxBound: 1 + m_AdaptiveViewDistance: + m_Name: Adaptive View Distance + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 2 + m_Target: 2 + m_MaxLevel: 40 + m_MinBound: 50 + m_MaxBound: 1000 + m_AdaptivePhysics: + m_Name: Adaptive Physics + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 0 + m_Target: 1 + m_MaxLevel: 5 + m_MinBound: 0.5 + m_MaxBound: 1 + m_AdaptiveDecals: + m_Name: Adaptive Decals + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 2 + m_MaxLevel: 20 + m_MinBound: 0.01 + m_MaxBound: 1 + m_AdaptiveLayerCulling: + m_Name: Adaptive Layer Culling + m_Enabled: 0 + m_Scale: 1 + m_VisualImpact: 1 + m_Target: 1 + m_MaxLevel: 40 + m_MinBound: 0.01 + m_MaxBound: 1 + m_Name: Default Scaler Profile + m_DefaultScalerProfilerIndex: 0 + k_AssetVersion: 2 + m_SamsungProviderLogging: 0 + m_HighSpeedVRR: 0 + m_AutomaticVRR: 1 diff --git a/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset.meta b/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset.meta new file mode 100644 index 0000000..4770420 --- /dev/null +++ b/Assets/Adaptive Performance/Settings/Samsung Android Provider Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b29825bfa8e0698458dc3e10b74d8966 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GPScontroller.cs b/Assets/GPScontroller.cs index 009e0a3..c692eeb 100644 --- a/Assets/GPScontroller.cs +++ b/Assets/GPScontroller.cs @@ -60,7 +60,7 @@ void Update() Quaternion compass = Quaternion.Euler(0, -Input.compass.magneticHeading, 0); angle = (int)(getBearing(curr_pos, wanna_be) - compass.eulerAngles.y); - compass_rect.SetPositionAndRotation(compass_rect.transform.position, Quaternion.Euler(0, 0, angle - 90)); + compass_rect.SetPositionAndRotation(compass_rect.transform.position, Quaternion.Euler(60, 0, angle - 90)); rotat.text = compass.eulerAngles.y.ToString() + " : " + getBearing(curr_pos, wanna_be).ToString() + " : " + angle.ToString() + " : " + Input.compass.headingAccuracy.ToString(); ; } diff --git a/Assets/Mapbox.meta b/Assets/Mapbox.meta new file mode 100644 index 0000000..7abfcfe --- /dev/null +++ b/Assets/Mapbox.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ea1e493e9ceb4c06bdaaeeacb2e4d7c +folderAsset: yes +timeCreated: 1480534607 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core.meta b/Assets/Mapbox/Core.meta new file mode 100644 index 0000000..ec23c44 --- /dev/null +++ b/Assets/Mapbox/Core.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9baba017b10fa4eaeab33dade1902adb +folderAsset: yes +timeCreated: 1481925241 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins.meta b/Assets/Mapbox/Core/Plugins.meta new file mode 100644 index 0000000..3489c7a --- /dev/null +++ b/Assets/Mapbox/Core/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 59e7e6a60c29840a5b9d84b2ee53671a +folderAsset: yes +timeCreated: 1491243030 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android.meta b/Assets/Mapbox/Core/Plugins/Android.meta new file mode 100644 index 0000000..e4128b6 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e191eb758d41cba41b7f997ada0d41eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission.meta b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission.meta new file mode 100644 index 0000000..c581b47 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4aa6de0d65164fe48a9b01246c856fc8 +folderAsset: yes +timeCreated: 1521070590 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml new file mode 100644 index 0000000..4aa919a --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml.meta b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml.meta new file mode 100644 index 0000000..cb3e6e4 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/AndroidManifest-uniRP.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a957c06543b147a1b950f050282d728 +timeCreated: 1458403910 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs new file mode 100644 index 0000000..245b067 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs @@ -0,0 +1,111 @@ +using System; +using UnityEngine; + +public class UniAndroidPermission : MonoBehaviour +{ + const string PackageName = "net.sanukin.PermissionManager"; + + static Action onAllowCallback; + static Action onDenyCallback; + static Action onDenyAndNeverAskAgainCallback; + + void Awake() + { + DontDestroyOnLoad(gameObject); + } + + public static bool IsPermitted(AndroidPermission permission) + { +#if !UNITY_EDITOR && UNITY_ANDROID + using (var permissionManager = new AndroidJavaClass(PackageName)) + { + return permissionManager.CallStatic("hasPermission", GetPermittionStr(permission)); + } +#else + return true; +#endif + } + + public static void RequestPermission(AndroidPermission permission, Action onAllow = null, Action onDeny = null, Action onDenyAndNeverAskAgain = null) + { +#if !UNITY_EDITOR && UNITY_ANDROID + using (var permissionManager = new AndroidJavaClass(PackageName)) + { + permissionManager.CallStatic("requestPermission", GetPermittionStr(permission)); + onAllowCallback = onAllow; + onDenyCallback = onDeny; + onDenyAndNeverAskAgainCallback = onDenyAndNeverAskAgain; + } +#else + Debug.LogWarning("UniAndroidPermission works only Androud Devices."); +#endif + } + + private static string GetPermittionStr(AndroidPermission permittion) + { + return "android.permission." + permittion.ToString(); + } + + private void OnAllow() + { + if (onAllowCallback != null) + { + onAllowCallback(); + } + ResetAllCallBacks(); + } + + private void OnDeny() + { + if (onDenyCallback != null) + { + onDenyCallback(); + } + ResetAllCallBacks(); + } + + private void OnDenyAndNeverAskAgain() + { + if (onDenyAndNeverAskAgainCallback != null) + { + onDenyAndNeverAskAgainCallback(); + } + ResetAllCallBacks(); + } + + private void ResetAllCallBacks(){ + onAllowCallback = null; + onDenyCallback = null; + onDenyAndNeverAskAgainCallback = null; + } +} + +// Protection level: dangerous permissions 2015/11/25 +// http://developer.android.com/intl/ja/reference/android/Manifest.permission.html +public enum AndroidPermission +{ + ACCESS_COARSE_LOCATION, + ACCESS_FINE_LOCATION, + ADD_VOICEMAIL, + BODY_SENSORS, + CALL_PHONE, + CAMERA, + GET_ACCOUNTS, + PROCESS_OUTGOING_CALLS, + READ_CALENDAR, + READ_CALL_LOG, + READ_CONTACTS, + READ_EXTERNAL_STORAGE, + READ_PHONE_STATE, + READ_SMS, + RECEIVE_MMS, + RECEIVE_SMS, + RECEIVE_WAP_PUSH, + RECORD_AUDIO, + SEND_SMS, + USE_SIP, + WRITE_CALENDAR, + WRITE_CALL_LOG, + WRITE_CONTACTS, + WRITE_EXTERNAL_STORAGE +} diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs.meta b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs.meta new file mode 100644 index 0000000..245fad8 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7df6f555c4d344871bf935752b861a45 +timeCreated: 1448444718 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab new file mode 100644 index 0000000..ffbe304 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &134968 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 408032} + - component: {fileID: 11480548} + m_Layer: 0 + m_Name: UniAndroidPermission + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &408032 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134968} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &11480548 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7df6f555c4d344871bf935752b861a45, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 134968} + m_IsPrefabParent: 1 diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab.meta b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab.meta new file mode 100644 index 0000000..0e191e2 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a83b9ab9f1dc0439fa3caaf9912be67d +timeCreated: 1448447048 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar new file mode 100644 index 0000000..e8e9374 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar.meta b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar.meta new file mode 100644 index 0000000..43c98c7 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/UniAndroidPermission/UniAndroidPermission_v1_2.jar.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: d6467263296c74b919030e7bfae469ca +timeCreated: 1516304615 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar new file mode 100644 index 0000000..f4681db Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar.meta new file mode 100644 index 0000000..483f6e8 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/animated-vector-drawable-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: 8dfdf5ea5fe324ed1bc8d2be7c19fae5 +timeCreated: 1495653440 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar new file mode 100644 index 0000000..e28d367 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar.meta new file mode 100644 index 0000000..41e0e9c --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/appcompat-v7-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: 73194dfc41e074142a2b6f12dbc17753 +timeCreated: 1495651291 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar b/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar new file mode 100644 index 0000000..0d5baf3 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar.meta b/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar.meta new file mode 100644 index 0000000..76d6bb7 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/gson-2.8.5.jar.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: 722d3995c52ed44d5b6e94102a354ae5 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar b/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar new file mode 100644 index 0000000..e40f9f1 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar.meta b/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar.meta new file mode 100644 index 0000000..d087230 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/libcore-release.aar.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: 042faa3fe836242dd9534732f1a4214d +timeCreated: 1570582048 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar b/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar new file mode 100644 index 0000000..11d6cdf Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar.meta b/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar.meta new file mode 100644 index 0000000..571d620 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/libtelemetry-full-release.aar.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: 49ff07903ab144ea4b84e994f55f875b +timeCreated: 1570582048 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar b/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar new file mode 100644 index 0000000..5019d2f Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar.meta b/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar.meta new file mode 100644 index 0000000..363a95a --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/okhttp-3.8.0.jar.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 62c5caa5230134240a6fdc0f7852937b +timeCreated: 1495631325 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + data: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar b/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar new file mode 100644 index 0000000..02c302f Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar.meta b/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar.meta new file mode 100644 index 0000000..7817564 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/okio-1.13.0.jar.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3bf40023b8d50c0438abda790c4fc791 +timeCreated: 1495640456 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + data: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar new file mode 100644 index 0000000..8d19b2a Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar.meta new file mode 100644 index 0000000..4cbade9 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-compat-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: e17a471b7620c4bfea1b492c6dc05b6a +timeCreated: 1495653735 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar new file mode 100644 index 0000000..a1d7215 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar.meta new file mode 100644 index 0000000..3e4b88f --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-core-ui-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: 039af650ac259437e8c7929c7ee6728f +timeCreated: 1495653813 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar new file mode 100644 index 0000000..a911789 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar.meta new file mode 100644 index 0000000..793e890 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-core-utils-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: f2bbfd04df8ed4471b7d29d26096ede5 +timeCreated: 1495653777 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar new file mode 100644 index 0000000..a38752b Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar.meta new file mode 100644 index 0000000..10e85c1 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-media-compat-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: e5800669c4138443ab05c67805c05d5a +timeCreated: 1495653736 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar new file mode 100644 index 0000000..f1e1c0b Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar.meta new file mode 100644 index 0000000..e702acd --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-v4-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: bbcd24fa0afca44758499ceab55cf537 +timeCreated: 1495654023 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar b/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar new file mode 100644 index 0000000..55a459b Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar differ diff --git a/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar.meta b/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar.meta new file mode 100644 index 0000000..baf30f6 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Android/support-vector-drawable-25.1.0.aar.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: 189b15356a17c426097dc0cdedbdfb13 +timeCreated: 1495653440 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 1 + settings: {} + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox.meta b/Assets/Mapbox/Core/Plugins/Mapbox.meta new file mode 100644 index 0000000..0d769c9 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a5f99af2ce83514f822383e20066c54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts.meta b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts.meta new file mode 100644 index 0000000..53df8ad --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 379fde954e5274342ba547171ed89a78 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35.meta b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35.meta new file mode 100644 index 0000000..b9f880e --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f957f1079856147339d60a82ed5500b5 +folderAsset: yes +timeCreated: 1567722208 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll new file mode 100644 index 0000000..f683315 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll.meta new file mode 100644 index 0000000..44494f5 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net35/MapboxAccountsUnity.dll.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: a4d62bb9038704a8c84da77840aa84d1 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 1 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x.meta b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x.meta new file mode 100644 index 0000000..7cc0e7b --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: cc3724da731c645189d6f773016d164e +folderAsset: yes +timeCreated: 1567722324 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll new file mode 100644 index 0000000..dd44c12 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll.meta new file mode 100644 index 0000000..83c0158 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/MapboxAccounts/net4x/MapboxAccountsUnity.dll.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 8d4cadd22d7994af2ae2a249b9d2a913 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 1 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs.meta new file mode 100644 index 0000000..99e8e9d --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5bf0a0cf94d3de74c8fe0a4ad76cfa8f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46.meta new file mode 100644 index 0000000..747a3b3 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf3b967d3d4405a4093e868e0440cf8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll new file mode 100644 index 0000000..9f27d27 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll.meta new file mode 100644 index 0000000..7051eef --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.ExtensionMethods.dll.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: c864373fac3727545b44f740cc59abab +timeCreated: 18446744011573954816 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll new file mode 100644 index 0000000..c63dd97 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll.meta new file mode 100644 index 0000000..624d68c --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 902ec3a15243ce7459db8517c8de3f12 +timeCreated: 18446744011573954816 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll new file mode 100644 index 0000000..43a24a4 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll.meta new file mode 100644 index 0000000..fccb1a4 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.PbfReader.dll.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 34fcb52f9df13934786c32587147e4a0 +timeCreated: 18446744011573954816 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll new file mode 100644 index 0000000..bc1e8ff Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll.meta new file mode 100644 index 0000000..58dd434 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.VectorTileReader.dll.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 57cd912f9e6427a44ac217871c381c40 +timeCreated: 18446744011573954816 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10.meta new file mode 100644 index 0000000..3c92cd2 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97ce4689e1585a044b7e4dffd6bbc56c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll new file mode 100644 index 0000000..918eb94 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll.meta new file mode 100644 index 0000000..9957370 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.ExtensionMethods.dll.meta @@ -0,0 +1,93 @@ +fileFormatVersion: 2 +guid: aa8511f503d809c42a273bde2c2f2021 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude WindowsStoreApps: 0 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll new file mode 100644 index 0000000..3f69e54 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll.meta new file mode 100644 index 0000000..ca3f26e --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.Geometry.dll.meta @@ -0,0 +1,105 @@ +fileFormatVersion: 2 +guid: 752172c26201c084c8526c6e9a837897 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude WindowsStoreApps: 0 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + DontProcess: false + PlaceholderPath: Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/net46/Mapbox.VectorTile.Geometry.dll + SDK: AnySDK + ScriptingBackend: AnyScriptingBackend + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll new file mode 100644 index 0000000..308efa4 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll.meta new file mode 100644 index 0000000..a261da2 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.PbfReader.dll.meta @@ -0,0 +1,93 @@ +fileFormatVersion: 2 +guid: 11d5b9a726730e34ea222ff8e6b1def9 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude WindowsStoreApps: 0 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll new file mode 100644 index 0000000..ed33611 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll differ diff --git a/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll.meta b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll.meta new file mode 100644 index 0000000..574e652 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/Mapbox/vector-tile-cs/portable-net45+uap10/Mapbox.VectorTile.VectorTileReader.dll.meta @@ -0,0 +1,93 @@ +fileFormatVersion: 2 +guid: ea87c215fce9c204abdb685f22703bd0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude WindowsStoreApps: 0 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty.meta b/Assets/Mapbox/Core/Plugins/ThirdParty.meta new file mode 100644 index 0000000..848e350 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c104ec983f3ab8449b282d2575d121be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression.meta new file mode 100644 index 0000000..467d11e --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d48f48be6a9fdf541a5f1be3255c1fab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35.meta new file mode 100644 index 0000000..695e390 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24c715a612ec20a42a86ac2009f2abb7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll new file mode 100644 index 0000000..bc7328d Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb new file mode 100644 index 0000000..ac93506 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb.meta new file mode 100644 index 0000000..0276adf --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.mdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ffdfdd9db619fcc47b48fad2e445b357 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.meta new file mode 100644 index 0000000..f00e32e --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.dll.meta @@ -0,0 +1,133 @@ +fileFormatVersion: 2 +guid: 5702dec8310c4074e984765a688fa0d2 +timeCreated: 1489780328 +licenseType: Pro +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + Android: Android + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Any: + second: + enabled: 0 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + data: + first: + Facebook: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Facebook: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXIntel + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb new file mode 100644 index 0000000..198842e Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb.meta new file mode 100644 index 0000000..294b944 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/net35/Mapbox.IO.Compression.pdb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15bea0e3925df0d479a6ca124c9a3774 +timeCreated: 1508486393 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10.meta new file mode 100644 index 0000000..46e00ae --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcefe66a47d635d4e80cca2549f55493 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll new file mode 100644 index 0000000..cd7f7ba Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll.meta new file mode 100644 index 0000000..2962b55 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.dll.meta @@ -0,0 +1,100 @@ +fileFormatVersion: 2 +guid: ce2a229872b27d142b0962c2e5e2ebc2 +timeCreated: 1490036479 +licenseType: Pro +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + Any: + second: + enabled: 0 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + data: + first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXIntel64 + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb new file mode 100644 index 0000000..99988f2 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb.meta new file mode 100644 index 0000000..12e30ca --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.IO.Compression/uap10/Mapbox.IO.Compression.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: afbf653d62ab51b4d992cd319bb39b99 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json.meta new file mode 100644 index 0000000..05b8c31 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdaa6d5093c737940a8a9f76e2c9e5ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35.meta new file mode 100644 index 0000000..07a6ae9 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d1e6581f49522654daece42d507c423d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll new file mode 100644 index 0000000..4d03b8a Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb new file mode 100644 index 0000000..c23e92b Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb.meta new file mode 100644 index 0000000..6b757c1 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.mdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9718acefc4a05354a83981a70b93a7cd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.meta new file mode 100644 index 0000000..db44d22 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.dll.meta @@ -0,0 +1,70 @@ +fileFormatVersion: 2 +guid: 5c4fdb215216a4b30aa29f0fa1b4ab1d +timeCreated: 1489780328 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Android: + enabled: 1 + settings: + CPU: AnyCPU + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + WebGL: + enabled: 1 + settings: {} + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb new file mode 100644 index 0000000..ae08158 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb.meta new file mode 100644 index 0000000..eac1fa3 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Net35/Mapbox.Json.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f25c8a0e04e4ba24a9b4943833904d78 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable.meta new file mode 100644 index 0000000..db5cca2 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21756548d9556494f90734f953cd7fcf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll new file mode 100644 index 0000000..1e140a0 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb new file mode 100644 index 0000000..72a45a6 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb.meta new file mode 100644 index 0000000..ae34dc5 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.mdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7390d38240d85e14883b2a17dd1b8c15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.meta new file mode 100644 index 0000000..f530498 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.dll.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 17a28c5bac36f4e7bbf6e500e16cf2f3 +timeCreated: 1490036479 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb new file mode 100644 index 0000000..83e2825 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb differ diff --git a/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb.meta b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb.meta new file mode 100644 index 0000000..6488f2a --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/ThirdParty/Mapbox.Json/Portable/Mapbox.Json.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf11d9a665ca3594e9f4eb14fe8c1b79 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS.meta b/Assets/Mapbox/Core/Plugins/iOS.meta new file mode 100644 index 0000000..6591da8 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e8a419c652caf246ad3b669af2971f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m b/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m new file mode 100644 index 0000000..cb5ed5c --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m @@ -0,0 +1,18 @@ +#import + +void initialize(const char* accessToken, const char* userAgentBase, const char* hostSDKVersion) { + [[MMEEventsManager sharedManager] initializeWithAccessToken:[NSString stringWithUTF8String:accessToken] + userAgentBase:[NSString stringWithUTF8String:userAgentBase] + hostSDKVersion:[NSString stringWithUTF8String:hostSDKVersion]]; +} + +void sendTurnstileEvent() { + [[MMEEventsManager sharedManager] sendTurnstileEvent]; +} + +void setLocationCollectionState(bool enable) { + [MMEEventsManager sharedManager].metricsEnabled = enable; +} +void setSkuId(const char* skuId){ + [MMEEventsManager sharedManager].skuId = [NSString stringWithUTF8String:skuId]; +} diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m.meta new file mode 100644 index 0000000..30936fb --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMetricsClient.m.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 4172b185b7b5c4f4ab2f6d7bd134ea29 +timeCreated: 1495158819 +licenseType: Free +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + data: + enabled: 0 + settings: {} + iOS: + enabled: 1 + settings: {} + tvOS: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents.meta new file mode 100644 index 0000000..3158b41 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3fd6399794525486eb643e088be91043 +folderAsset: yes +timeCreated: 1570559658 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include.meta new file mode 100644 index 0000000..38bd597 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e7e2d4a394d304e08bdabe8230a7df35 +folderAsset: yes +timeCreated: 1570559763 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents.meta new file mode 100644 index 0000000..71f9c92 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 942001b48b74c4874a534a287e791e27 +folderAsset: yes +timeCreated: 1570559763 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h new file mode 100644 index 0000000..a3f3b3d --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h @@ -0,0 +1,197 @@ +#import +#import "MMETypes.h" + +extern NSString * const MMEAPIClientBaseURL; +extern NSString * const MMEAPIClientBaseAPIURL; +extern NSString * const MMEAPIClientBaseChinaEventsURL; +extern NSString * const MMEAPIClientBaseChinaAPIURL; +extern NSString * const MMEAPIClientEventsPath; +extern NSString * const MMEAPIClientEventsConfigPath; +extern NSString * const MMEAPIClientAttachmentsPath; +extern NSString * const MMEAPIClientHeaderFieldUserAgentKey; +extern NSString * const MMEAPIClientHeaderFieldContentTypeKey; +extern NSString * const MMEAPIClientHeaderFieldContentTypeValue; +extern NSString * const MMEAPIClientAttachmentsHeaderFieldContentTypeValue; +extern NSString * const MMEAPIClientHeaderFieldContentEncodingKey; +extern NSString * const MMEAPIClientHTTPMethodPost; +extern NSString * const MMEAPIClientHTTPMethodGet; + +// Debug types +extern NSString * const MMEDebugEventType; +extern NSString * const MMEDebugEventTypeError; +extern NSString * const MMEDebugEventTypeFlush; +extern NSString * const MMEDebugEventTypePush; +extern NSString * const MMEDebugEventTypePost; +extern NSString * const MMEDebugEventTypePostFailed; +extern NSString * const MMEDebugEventTypeTurnstile; +extern NSString * const MMEDebugEventTypeTurnstileFailed; +extern NSString * const MMEDebugEventTypeBackgroundTask; +extern NSString * const MMEDebugEventTypeMetricCollection; +extern NSString * const MMEDebugEventTypeLocationManager; +extern NSString * const MMEDebugEventTypeTelemetryMetrics; +extern NSString * const MMEDebugEventTypeCertPinning; + +// Event types +extern NSString * const MMEEventTypeAppUserTurnstile; +extern NSString * const MMEEventTypeTelemetryMetrics; +extern NSString * const MMEEventTypeMapLoad; +extern NSString * const MMEEventTypeLocation; +extern NSString * const MMEEventTypeVisit; +extern NSString * const MMEEventTypeLocalDebug; +extern NSString * const MMEventTypeOfflineDownloadStart; +extern NSString * const MMEventTypeOfflineDownloadEnd; + +// Event keys +extern NSString * const MMEEventKeyArrivalDate; +extern NSString * const MMEEventKeyDepartureDate; +extern NSString * const MMEEventKeyLatitude; +extern NSString * const MMEEventKeyLongitude; +extern NSString * const MMEEventKeyZoomLevel; +extern NSString * const MMEEventKeyMaxZoomLevel; +extern NSString * const MMEEventKeyMinZoomLevel; +extern NSString * const MMEEventKeyEvent; +extern NSString * const MMEEventKeyCreated; +extern NSString * const MMEEventKeyStyleURL; +extern NSString * const MMEEventKeyVendorId; +extern NSString * const MMEEventKeyModel; +extern NSString * const MMEEventKeyDevice; +extern NSString * const MMEEventKeySkuId; +extern NSString * const MMEEventKeyEnabledTelemetry; +extern NSString * const MMEEventKeyOperatingSystem; +extern NSString * const MMEEventKeyResolution; +extern NSString * const MMEEventKeyAccessibilityFontScale; +extern NSString * const MMEEventKeyOrientation; +extern NSString * const MMEEventKeyPluggedIn; +extern NSString * const MMEEventKeyWifi; +extern NSString * const MMEEventKeyShapeForOfflineRegion; +extern NSString * const MMEEventKeySource; +extern NSString * const MMEEventKeySessionId; +extern NSString * const MMEEventKeyApplicationState; +extern NSString * const MMEEventKeyAltitude; +extern NSString * const MMEEventKeyLocationAuthorization; +extern NSString * const MMEEventKeyLocationEnabled; +extern NSString * const MMEEventHorizontalAccuracy; +extern NSString * const MMEEventSDKIdentifier; +extern NSString * const MMEEventSDKVersion; +extern NSString * const MMEEventKeyLocalDebugDescription; +extern NSString * const MMEEventKeyErrorCode; +extern NSString * const MMEEventKeyErrorDomain; +extern NSString * const MMEEventKeyErrorDescription; +extern NSString * const MMEEventKeyErrorFailureReason; +extern NSString * const MMEEventKeyErrorNoReason; +extern NSString * const MMEEventKeyErrorNoDomain; +extern NSString * const MMEEventKeyFailedRequests; +extern NSString * const MMEEventKeyHeader; +extern NSString * const MMEEventKeyPlatform; +extern NSString * const MMEEventKeyUserAgent; +extern NSString * const MMEEventKeyiOS; +extern NSString * const MMEEventKeyMac; +extern NSString * const MMENavigationEventPrefix; +extern NSString * const MMEVisionEventPrefix; +extern NSString * const MMEEventTypeNavigationDepart; +extern NSString * const MMEEventTypeNavigationArrive; +extern NSString * const MMEEventTypeNavigationCancel; +extern NSString * const MMEEventTypeNavigationFeedback; +extern NSString * const MMEEventTypeNavigationReroute; +extern NSString * const MMEventTypeNavigationCarplayConnect; +extern NSString * const MMEventTypeNavigationCarplayDisconnect; +extern NSString * const MMEEventTypeSearchSelected; +extern NSString * const MMEEventTypeSearchFeedback; +extern NSString * const MMESearchEventPrefix; +extern NSString * const MMEEventDateUTC; +extern NSString * const MMEEventRequests; +extern NSString * const MMEEventTotalDataSent; +extern NSString * const MMEEventCellDataSent; +extern NSString * const MMEEventWiFiDataSent; +extern NSString * const MMEEventTotalDataReceived; +extern NSString * const MMEEventCellDataReceived; +extern NSString * const MMEEventWiFiDataReceived; +extern NSString * const MMEEventAppWakeups; +extern NSString * const MMEEventEventCountPerType; +extern NSString * const MMEEventEventCountFailed; +extern NSString * const MMEEventEventCountTotal; +extern NSString * const MMEEventEventCountMax; +extern NSString * const MMEEventDeviceLat; +extern NSString * const MMEEventDeviceLon; +extern NSString * const MMEEventDeviceTimeDrift; +extern NSString * const MMEEventConfigResponse; +extern NSString * const MMEEventStatusDenied; +extern NSString * const MMEEventStatusRestricted; +extern NSString * const MMEEventStatusNotDetermined; +extern NSString * const MMEEventStatusAuthorizedAlways; +extern NSString * const MMEEventStatusAuthorizedWhenInUse; +extern NSString * const MMEEventUnknown; + +extern NSString * const MMEResponseKey; + +/*! @brief SDK event source */ +extern NSString * const MMEEventSource; + +#pragma mark - mobile.crash Keys + +extern NSString * const MMEEventMobileCrash; +extern NSString * const MMEEventKeyOSVersion; +extern NSString * const MMEEventKeyBuildType; +extern NSString * const MMEEventKeyIsSilentCrash; +extern NSString * const MMEEventKeyStackTrace; +extern NSString * const MMEEventKeyStackTraceHash; +extern NSString * const MMEEventKeyInstallationId; +extern NSString * const MMEEventKeyThreadDetails; +extern NSString * const MMEEventKeyAppId; +extern NSString * const MMEEventKeyAppVersion; +extern NSString * const MMEEventKeyAppStartDate; +extern NSString * const MMEEventKeyCustomData; + +#pragma mark - MMEErrorDomain + +/*! @brief NSErrorDomain for MapboxMobileEvents */ +extern NSErrorDomain const MMEErrorDomain; + +/*! @brief MMEErrorDomain Error Numbers + - MMENoError: No Error + - MMEErrorException for exceptions + - MMEErrorEventInit for errors when initlizing events + - MMEErrorEventInitMissingKey if the event attributes dictionary does not include the event key, + - MMEErrorEventInitException if an exception occured durring initWithAttributes:error:, + - MMEErrorEventInitInvalid if the provided eventAttributes cannot be converted to JSON objects +*/ +typedef NS_ENUM(NSInteger, MMEErrorNumber) { + MMENoError = 0, + MMEErrorException = 10001, + MMEErrorEventInit = 10002, + MMEErrorEventInitMissingKey = 10003, + MMEErrorEventInitException = 10004, + MMEErrorEventInitInvalid = 10005, + MMEErrorEventEncoding = 10006, + MMEErrorEventCounting = 10007 +}; + +/*! @brief key for MMEErrorEventInit userInfo dictionary containing the attributes which failed to create the event */ +extern NSString * const MMEErrorEventAttributesKey; + +/*! @brief key for MMEErrorDomain userInfo dictionary containing the underlying exception which triggered the error */ +extern NSString * const MMEErrorUnderlyingExceptionKey; + +#pragma mark - Deprecated + +extern NSString * const MMEErrorDescriptionKey; MME_DEPRECATED_MSG("Use NSLocalizedDescriptionKey") + +extern NSString * const MMEEventKeyVendorID MME_DEPRECATED_MSG("Use MMEEventKeyVendorId"); +extern NSString * const MMEEventKeyInstallationID MME_DEPRECATED_MSG("Use MMEEventKeyInstallationId"); +extern NSString * const MMEEventKeyAppID MME_DEPRECATED_MSG("Use MMEEventKeyInstallationId"); + +extern NSString * const MMELoggerHTML MME_DEPRECATED; +extern NSString * const MMELoggerShareableHTML MME_DEPRECATED; + +extern NSString * const MMEEventKeyGestureId MME_DEPRECATED; +extern NSString * const MMEEventKeyGestureID MME_DEPRECATED; +extern NSString * const MMEEventGestureSingleTap MME_DEPRECATED; +extern NSString * const MMEEventGestureDoubleTap MME_DEPRECATED; +extern NSString * const MMEEventGestureTwoFingerSingleTap MME_DEPRECATED; +extern NSString * const MMEEventGestureQuickZoom MME_DEPRECATED; +extern NSString * const MMEEventGesturePanStart MME_DEPRECATED; +extern NSString * const MMEEventGesturePinchStart MME_DEPRECATED; +extern NSString * const MMEEventGestureRotateStart MME_DEPRECATED; +extern NSString * const MMEEventGesturePitchStart MME_DEPRECATED; +extern NSString * const MMEEventTypeMapTap MME_DEPRECATED; +extern NSString * const MMEEventTypeMapDragEnd MME_DEPRECATED; diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h.meta new file mode 100644 index 0000000..5d663a6 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEConstants.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 6718394795f184698a40cb2aaeb50e0f +timeCreated: 1570560566 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h new file mode 100644 index 0000000..d2a85e4 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h @@ -0,0 +1,172 @@ +#import +#import "MMETypes.h" + +NS_ASSUME_NONNULL_BEGIN + +@class MMECommonEventData; + +/*! @brief represents a telemetry event, with a name, date and attributes */ +@interface MMEEvent : NSObject + +/*! @brief date on which the event occured - MMEEventKeyDateCreated */ +@property (nonatomic, readonly, copy) NSDate *date; + +/*! @brief name of the event, from MMEConstants.h - MMEEventKeyEvent */ +@property (nonatomic, readonly, copy) NSString *name; + +/*! @brief attributes of the event, a dictionary for which [NSJSONSerialization isValidJSONObject:] returns YES */ +@property (nonatomic, readonly, copy) NSDictionary *attributes; + +/*! @brief Designated Initilizer for events + @param eventAttributes attributes of the event + @param error present if the event could not be created with the properties provided + @return a new event with the date, name and attributes provided +*/ +- (instancetype)initWithAttributes:(NSDictionary *)eventAttributes error:(NSError **)error NS_DESIGNATED_INITIALIZER; + +#pragma mark - Generic Events + +/*! @brief eventWithAttributes: - initilization errors are reported to the EventsManagerDelegate + @param attributes attrs + @return event +*/ ++ (instancetype)eventWithAttributes:(NSDictionary *)attributes; + +/*! @brief eventWithAttributes: - initilization errors are reported to the EventsManagerDelegate + @param attributes attrs + @return event +*/ ++ (instancetype)eventWithAttributes:(NSDictionary *)attributes error:(NSError **)error; + +#pragma mark - Custom Events + +/*! @brief turnstileEventWithAttributes: + @param attributes event attrs + @return turnstile event +*/ ++ (instancetype)turnstileEventWithAttributes:(NSDictionary *)attributes; + +/*! @brief visitEventWithAttributes: + @param attributes attrs + @return event +*/ ++ (instancetype)visitEventWithAttributes:(NSDictionary *)attributes; + +#pragma mark - Crash Events + +/*! @brief crashEventReporting:error: + @param eventsError error to report + @param createError pointer to an error creating the report + @return event +*/ ++ (instancetype)crashEventReporting:(NSError *)eventsError error:(NSError **)createError; + +#pragma mark - Debug Devents + +/*! @brief debugEventWithAttributes: debug logging event with attributes provided + @param attributes attrs + @return event +*/ ++ (instancetype)debugEventWithAttributes:(NSDictionary *)attributes MME_DEPRECATED; + +/*! @brief debugEventWithError: debug logging event with the error provided + @param error error + @return event +*/ ++ (instancetype)debugEventWithError:(NSError *)error MME_DEPRECATED; + +/*! @brief debugEventWithException: debug logging event the the exception provided + @param except exception + @return event +*/ ++ (instancetype)debugEventWithException:(NSException *)except MME_DEPRECATED; + +#pragma mark - Deprecated + +#pragma mark - Deprecated (MMECommonEventData) + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)locationEventWithAttributes:(NSDictionary *)attributes instanceIdentifer:(NSString *)instanceIdentifer commonEventData:(MMECommonEventData *)commonEventData + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note replacment TBD +*/ ++ (instancetype)mapLoadEventWithDateString:(NSString *)dateString commonEventData:(MMECommonEventData *)commonEventData + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +#pragma mark - Deprecated (Event Name) + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)eventWithName:(NSString *)eventName attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)navigationEventWithName:(NSString *)name attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)visionEventWithName:(NSString *)name attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)searchEventWithName:(NSString *)name attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithAttributes:error: +*/ ++ (instancetype)carplayEventWithName:(NSString *)name attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +#pragma mark - Deprecated (Date String) + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithName:attributes: +*/ ++ (instancetype)telemetryMetricsEventWithDateString:(NSString *)dateString attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note map gesture events are no longer supported +*/ ++ (instancetype)mapTapEventWithDateString:(NSString *)dateString attributes:(NSDictionary *)attributes + MME_DEPRECATED_MSG("map gesture events are no longer supported"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note map gesture events are no longer supported +*/ ++ (instancetype)mapDragEndEventWithDateString:(NSString *)dateString attributes:(NSDictionary *)attributes + MME_DEPRECATED_MSG("map gesture events are no longer supported"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithName:attributes: +*/ ++ (instancetype)mapOfflineDownloadStartEventWithDateString:(NSString *)dateString attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithName:attributes: +*/ ++ (instancetype)mapOfflineDownloadEndEventWithDateString:(NSString *)dateString attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +/*! @brief deprecated in MabboxMobileEvents 1.0.0 or later + @note please use eventWithName:attributes: +*/ ++ (instancetype)eventWithDateString:(NSString *)dateString name:(NSString *)name attributes:(NSDictionary *)attributes + MME_DEPRECATED_GOTO("use eventWithAttributes:error:", "-eventWithAttributes:error:"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h.meta new file mode 100644 index 0000000..99867fb --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEvent.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 6c1879202f10e4c3da36b4eac7f010e1 +timeCreated: 1570560566 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h new file mode 100644 index 0000000..ea13bdc --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h @@ -0,0 +1,152 @@ +#import +#import + +#import "MMETypes.h" + +@class MMEEvent; +@protocol MMEEventsManagerDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Mapbox Mobile Events Manager */ +@interface MMEEventsManager : NSObject + +/*! @brief events manager delegate */ +@property (nonatomic, weak) id delegate; + +/*! @brief YES if metrics collection is enabled */ +@property (nonatomic, getter=isMetricsEnabled) BOOL metricsEnabled; + +/*! @brief YES if metrics collection is enabled in the simulator */ +@property (nonatomic, getter=isMetricsEnabledInSimulator) BOOL metricsEnabledInSimulator; + +/*! @brief YES if metrics collection is enabled when the app is in use */ +@property (nonatomic, getter=isMetricsEnabledForInUsePermissions) BOOL metricsEnabledForInUsePermissions; + +/*! @brief YES if debug logging is enabled */ +@property (nonatomic, getter=isDebugLoggingEnabled) BOOL debugLoggingEnabled; + +/*! @brief UserAgent base string, in RFC 2616 format + @link https://www.ietf.org/rfc/rfc2616.txt */ +@property (nonatomic, readonly) NSString *userAgentBase; + +/*! @brief SDK version, in Semantic Versioning 2.0.0 format + @link https://semver.org */ +@property (nonatomic, readonly) NSString *hostSDKVersion; + +/*! @brief SKU Identifier */ +@property (nonatomic, copy) NSString *skuId; + +/*! @brief Mapbox Access Token + @link https://account.mapbox.com */ +@property (nonatomic, copy) NSString *accessToken; + +/*! @brief baseURL */ +@property (nonatomic, null_resettable) NSURL *baseURL; + +/*! @brief accountType */ +@property (nonatomic) NSInteger accountType; + +#pragma mark - + +/*! @brief Shared Mabpox Mobile Events Manager */ ++ (instancetype)sharedManager; + +#pragma mark - Exception Free API + +/*! + @brief designated initilizer + @param accessToken Mapbox Access Token + @param userAgentBase UserAgent base string, in RFC 2616 format + @param hostSDKVersion SDK version, in Semantic Versioning 2.0.0 format + @throws no exceptions +*/ +- (void)initializeWithAccessToken:(NSString *)accessToken userAgentBase:(NSString *)userAgentBase hostSDKVersion:(NSString *)hostSDKVersion; + +/*! @brief pauseOrResumeMetricsCollectionIfRequired + @throws no exceptions */ +- (void)pauseOrResumeMetricsCollectionIfRequired; + +/*! @brief flush the events pipeline, sending any pending events + @throws no exceptions */ +- (void)flush; + +/*! @brief resetEventQueuing + @throws no exceptions */ +- (void)resetEventQueuing; + +/*! @brief sendTurnstileEvent + @throws no exceptions */ +- (void)sendTurnstileEvent; + +/*! @brief sendTelemetryMetricsEvent + @throws no exceptions */ +- (void)sendTelemetryMetricsEvent; + +/*! @brief disableLocationMetrics */ +- (void)disableLocationMetrics; + +#pragma mark - + +/*! @brief enqueueEventWithName: + @param name event name */ +- (void)enqueueEventWithName:(NSString *)name; + +/*! @brief enqueueEventWithName:attributes: + @param name event name + @param attributes event attributes */ +- (void)enqueueEventWithName:(NSString *)name attributes:(MMEMapboxEventAttributes *)attributes; + +/*! @brief postMetadata:filePaths:completionHander: + @param metadata array of metadat + @param filePaths array of file paths + @param completionHandler completion handler block +*/ +- (void)postMetadata:(NSArray *)metadata filePaths:(NSArray *)filePaths completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler; + +- (void)displayLogFileFromDate:(NSDate *)logDate MME_DEPRECATED; + +#pragma mark - Error & Exception Reporting + +/*! @brief report an error to the telemetry service + @return the report event, for inspection or logging + @throws no exceptions */ +- (MMEEvent *)reportError:(NSError *)eventsError; + +/*! @brief report an exception to the telemetry service + @return the report event, for inspection or logging + @throws no exceptions */ +- (MMEEvent *)reportException:(NSException *)eventException; + +@end + +#pragma mark - + +/*! @brief delegate methods for MMEEventsManager */ +@protocol MMEEventsManagerDelegate + +@optional + +/*! @brief eventsManager:didUpdateLocations: reports location updates to the delegate + @param eventsManager shared manager + @param locations array of CLLocations +*/ +- (void)eventsManager:(MMEEventsManager *)eventsManager didUpdateLocations:(NSArray *)locations; + +#if TARGET_OS_IOS +/*! @brief eventsManager:didVisit: reports visits to the delegate + @param eventsManager shared manager + @param visit CLVisit +*/ +- (void)eventsManager:(MMEEventsManager *)eventsManager didVisit:(CLVisit *)visit; +#endif + +/** @brief reports errors encoutered by the Events Manager to the delegate + @param eventsManager the shared events manager + @param error the encountered NSError object +*/ +- (void)eventsManager:(MMEEventsManager *)eventsManager didEncounterError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h.meta new file mode 100644 index 0000000..73df47a --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMEEventsManager.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 3edca867bab9748d6be5abf6b6006229 +timeCreated: 1570560566 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h new file mode 100644 index 0000000..ab032c5 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h @@ -0,0 +1,54 @@ +#import + +#ifndef NS_ARRAY_OF + // Foundation collection classes adopted lightweight generics in iOS 9.0 and OS X 10.11 SDKs. + #if __has_feature(objc_generics) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 90000 || __MAC_OS_X_VERSION_MAX_ALLOWED >= 101100) + /** Inserts a type specifier for a pointer to a lightweight generic with the given collection and object classes. Use a `*` for any non-`id` object classes but no `*` for the collection class. */ + #define NS_ARRAY_OF(ObjectClass...) NSArray + #define NS_MUTABLE_ARRAY_OF(ObjectClass...) NSMutableArray + #define NS_SET_OF(ObjectClass...) NSSet + #define NS_MUTABLE_SET_OF(ObjectClass...) NSMutableSet + #define NS_DICTIONARY_OF(ObjectClass...) NSDictionary + #define NS_MUTABLE_DICTIONARY_OF(ObjectClass...) NSMutableDictionary + #else + #define NS_ARRAY_OF(ObjectClass...) NSArray + #define NS_MUTABLE_ARRAY_OF(ObjectClass...) NSMutableArray + #define NS_SET_OF(ObjectClass...) NSSet + #define NS_MUTABLE_SET_OF(ObjectClass...) NSMutableSet + #define NS_DICTIONARY_OF(ObjectClass...) NSDictionary + #define NS_MUTABLE_DICTIONARY_OF(ObjectClass...) NSMutableDictionary + #endif +#endif + +typedef NS_DICTIONARY_OF(NSString *, id) MMEMapboxEventAttributes; +typedef NS_MUTABLE_DICTIONARY_OF(NSString *, id) MMEMutableMapboxEventAttributes; + +#ifdef MME_DEPRECATION_WARNINGS + +#ifndef MME_DEPRECATED + #define MME_DEPRECATED __attribute__((deprecated)) +#endif + +#ifndef MME_DEPRECATED_MSG + #define MME_DEPRECATED_MSG(msg) __attribute((deprecated((msg)))) +#endif + +#ifndef MME_DEPRECATED_GOTO + #define MME_DEPRECATED_GOTO(msg,label) __attribute((deprecated((msg),(label)))) +#endif + +#else + +#ifndef MME_DEPRECATED + #define MME_DEPRECATED +#endif + +#ifndef MME_DEPRECATED_MSG + #define MME_DEPRECATED_MSG(msg) +#endif + +#ifndef MME_DEPRECATED_GOTO + #define MME_DEPRECATED_GOTO(msg,label) +#endif + +#endif // MME_DEPRECATION_WARNINGS diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h.meta new file mode 100644 index 0000000..8e637fb --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MMETypes.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 7743c930e90e943f4941ec6e3ad1a58f +timeCreated: 1570560566 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h new file mode 100644 index 0000000..a90ea2b --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h @@ -0,0 +1,14 @@ +#import + +//! Project version number for MapboxMobileEvents. +FOUNDATION_EXPORT double MapboxMobileEventsVersionNumber; + +//! Project version string for MapboxMobileEvents +FOUNDATION_EXPORT const unsigned char MapboxMobileEventsVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import +#import +#import +#import diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h.meta new file mode 100644 index 0000000..f9ed3dc --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/include/MapboxMobileEvents/MapboxMobileEvents.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 458ba4499a3bc4d2aafae9f55ca4c37e +timeCreated: 1570560566 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a new file mode 100644 index 0000000..5185661 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a differ diff --git a/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a.meta b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a.meta new file mode 100644 index 0000000..4fcd74d --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/iOS/MapboxMobileEvents/libMapboxMobileEventsStatic.a.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 902cd5fd1c6e74a17a41d7527de5b07b +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/link.xml b/Assets/Mapbox/Core/Plugins/link.xml new file mode 100644 index 0000000..d316281 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/link.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Mapbox/Core/Plugins/link.xml.meta b/Assets/Mapbox/Core/Plugins/link.xml.meta new file mode 100644 index 0000000..9a564e6 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4cdb20be19794f045b7be9be4b5c0411 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite.meta b/Assets/Mapbox/Core/Plugins/sqlite.meta new file mode 100644 index 0000000..75588d9 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b6db522e589f6648ac1c512b86ffee7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android.meta new file mode 100644 index 0000000..fc385e8 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f9aa937fca8cbd945a3a1c9a32a2aeca +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs.meta new file mode 100644 index 0000000..cffbabb --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8ecc37cde00565d439803ae86521a2be +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a.meta new file mode 100644 index 0000000..9a815b8 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2325a98c27e0cd84a821f71d86995361 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so new file mode 100644 index 0000000..246d027 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so differ diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so.meta new file mode 100644 index 0000000..6c5aaed --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/arm64-v8a/libsqlite3.so.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: aff4a781acb7b3e44ad44913092f0136 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARM64 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a.meta new file mode 100644 index 0000000..9c3fb54 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 08b2651045c57a441975bfde798f2859 +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so new file mode 100644 index 0000000..d69ba56 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so differ diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so.meta new file mode 100644 index 0000000..db7f4be --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/armeabi-v7a/libsqlite3.so.meta @@ -0,0 +1,70 @@ +fileFormatVersion: 2 +guid: a00620409803a41f598cabed0c2ecf9f +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 1 + settings: + CPU: ARMv7 + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86.meta new file mode 100644 index 0000000..d396f99 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 450e0a9c89bf4a040b26f1fef13f5655 +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so new file mode 100644 index 0000000..d4d1203 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so differ diff --git a/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so.meta b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so.meta new file mode 100644 index 0000000..2c6eee9 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/Android/libs/x86/libsqlite3.so.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: fa9cbdc3a67e5fd4baeb5d0dd3f4cf71 +timeCreated: 1445131383 +licenseType: Free +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 1 + settings: + CPU: x86 + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x64.meta b/Assets/Mapbox/Core/Plugins/sqlite/x64.meta new file mode 100644 index 0000000..049d532 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/x64.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d080ad26255213a459eabfbd537e41b5 +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll b/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll new file mode 100644 index 0000000..6f07d5e Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll differ diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll.meta b/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll.meta new file mode 100644 index 0000000..245e977 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll.meta @@ -0,0 +1,63 @@ +fileFormatVersion: 2 +guid: a3fee75616c5ab0449e841e6fc8a5172 +timeCreated: 1445131383 +licenseType: Free +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + data: + enabled: 0 + settings: {} + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x86.meta b/Assets/Mapbox/Core/Plugins/sqlite/x86.meta new file mode 100644 index 0000000..a43b7b4 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 854bb0734038dc44e81cdde1d571a00f +folderAsset: yes +timeCreated: 1445131378 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll b/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll new file mode 100644 index 0000000..4cd5a11 Binary files /dev/null and b/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll differ diff --git a/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll.meta b/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll.meta new file mode 100644 index 0000000..e2f1296 --- /dev/null +++ b/Assets/Mapbox/Core/Plugins/sqlite/x86/sqlite3.dll.meta @@ -0,0 +1,63 @@ +fileFormatVersion: 2 +guid: 34afd3dfc3051f3438965ecf7bd8c8df +timeCreated: 1445131383 +licenseType: Free +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + data: + enabled: 0 + settings: {} + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/cheap-ruler-cs.meta b/Assets/Mapbox/Core/cheap-ruler-cs.meta new file mode 100644 index 0000000..3b9d2a3 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 49cd92bb9fe9ed9428a22e83866f702c +folderAsset: yes +timeCreated: 1510755841 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs b/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs new file mode 100644 index 0000000..9850c99 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs @@ -0,0 +1,164 @@ +namespace Mapbox.CheapRulerCs +{ + + using System; + + + public enum CheapRulerUnits + { + Kilometers, + Miles, + NauticalMiles, + Meters, + Yards, + Feet, + Inches + } + + public class CheapRuler + { + + + private double _kx; + private double _ky; + + + /// + /// Creates a ruler object that will approximate measurements around the given latitude. Units are one of: kilometers + /// + /// + public CheapRuler(double latitude, CheapRulerUnits outputUnits = CheapRulerUnits.Kilometers) + { + + double factor; + + switch (outputUnits) + { + case CheapRulerUnits.Kilometers: + factor = 1.0d; + break; + case CheapRulerUnits.Miles: + factor = 1000.0d / 1609.344; + break; + case CheapRulerUnits.NauticalMiles: + factor = 1000.0d / 1852.0d; + break; + case CheapRulerUnits.Meters: + factor = 1000.0d; + break; + case CheapRulerUnits.Yards: + factor = 1000.0d / 0.9144; + break; + case CheapRulerUnits.Feet: + factor = 1000.0d / 0.3048; + break; + case CheapRulerUnits.Inches: + factor = 1000.0d / 0.0254; + break; + default: + factor = 1.0d; + break; + } + + var cos = Math.Cos(latitude * Math.PI / 180); + var cos2 = 2 * cos * cos - 1; + var cos3 = 2 * cos * cos2 - cos; + var cos4 = 2 * cos * cos3 - cos2; + var cos5 = 2 * cos * cos4 - cos3; + + // multipliers for converting longitude and latitude degrees into distance (http://1.usa.gov/1Wb1bv7) + _kx = factor * (111.41513 * cos - 0.09455 * cos3 + 0.00012 * cos5); + _ky = factor * (111.13209 - 0.56605 * cos2 + 0.0012 * cos4); + } + + + /// + /// Creates a ruler object from tile coordinates. + /// + /// Y TileId + /// Zoom Level + /// + /// + public static CheapRuler FromTile(int y, int z, CheapRulerUnits units = CheapRulerUnits.Kilometers) + { + var n = Math.PI * (1 - 2 * (y + 0.5) / Math.Pow(2, z)); + var lat = Math.Atan(0.5 * (Math.Exp(n) - Math.Exp(-n))) * 180 / Math.PI; + return new CheapRuler(lat, units); + } + + + /// + /// Given two points returns the distance. + /// + /// point [longitude, latitude] + /// point [longitude, latitude] + /// Distance + public double Distance(double[] a, double[] b) + { + var dx = (a[0] - b[0]) * _kx; + var dy = (a[1] - b[1]) * _ky; + return Math.Sqrt(dx * dx + dy * dy); + } + + + /// + /// Returns the bearing between two points in angles. + /// + /// a point [longitude, latitude] + /// b point [longitude, latitude] + /// Bearing + public double Bearing(double[] a, double[] b) + { + var dx = (b[0] - a[0]) * _kx; + var dy = (b[1] - a[1]) * _ky; + if (dx == 0 && dy == 0) + { + return 0; + } + var bearing = Math.Atan2(dx, dy) * 180 / Math.PI; + if (bearing > 180) + { + bearing -= 360; + } + return bearing; + } + + + /// + /// Returns a new point given distance and bearing from the starting point. + /// + /// + /// + /// point [longitude, latitude] + /// + public double[] Destination(double[] p, double distance, double bearing) + { + var a = (90 - bearing) * Math.PI / 180; + return offset( + p + , Math.Cos(a) * distance + , Math.Sin(a) * distance + ); + } + + + /// + /// Returns a new point given easting and northing offsets (in ruler units) from the starting point. + /// + /// point [longitude, latitude] + /// dx easting + /// dy northing + /// point [longitude, latitude] + private double[] offset(double[] p, double dx, double dy) + { + return new double[] + { + p[0] + dx / _kx, + p[1] + dy / _ky + }; + } + + + + } +} diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs.meta b/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs.meta new file mode 100644 index 0000000..d8e07f9 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/CheapRuler.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 70ae2609c58a0494fa3d7f9f58915037 +timeCreated: 1510756014 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/Tests.meta b/Assets/Mapbox/Core/cheap-ruler-cs/Tests.meta new file mode 100644 index 0000000..240aa35 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/Tests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ad956bac3800e2347b757d68a78545fe +folderAsset: yes +timeCreated: 1515511351 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor.meta b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor.meta new file mode 100644 index 0000000..5f57978 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4f535415528489e4994bafd61109a75e +folderAsset: yes +timeCreated: 1515511390 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs new file mode 100644 index 0000000..36ef2e3 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs @@ -0,0 +1,122 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' + +namespace Mapbox.CheapRulerCs.UnitTest +{ + + + using NUnit.Framework; + using System.Collections.Generic; + using UnityEngine; + using Mapbox.CheapRulerCs; + using Mapbox.Json.Linq; + + [TestFixture] + internal class CheapRulerCsTest + { + + + // TODO more tests //////////////////// + // see https://github.com/mapbox/cheap-ruler/blob/master/test/test.js + ////////////////////////// + + + internal class point { public double x; public double y; } + internal class line + { + public List vertices = new List(); + public void Add(double x, double y) { vertices.Add(new point() { x = x, y = y }); } + } + + private List _lineFixtures; + + [SetUp] + public void SetUp() + { + _lineFixtures = loadFixtures(); + } + + + + [Test, Order(1)] + public void FixturesLoaded() + { + Assert.AreEqual(58, _lineFixtures.Count); + } + + + + [Test] + public void DistanceInMiles() + { + CheapRuler ruler = new CheapRuler(32.8351); + CheapRuler rulerMiles = new CheapRuler(32.8351, CheapRulerUnits.Miles); + + double distKm = ruler.Distance(new double[] { 30.5, 32.8351 }, new double[] { 30.51, 32.8451 }); + double distMiles = rulerMiles.Distance(new double[] { 30.5, 32.8351 }, new double[] { 30.51, 32.8451 }); + + Debug.LogFormat("{0} {1}", distKm, distMiles); + Assert.AreEqual(1.609344, distKm / distMiles, 1e-12, "wrong distance in miles"); + } + + + [Test] + public void DistanceInNauticalMiles() + { + CheapRuler ruler = new CheapRuler(32.8351); + CheapRuler rulerMiles = new CheapRuler(32.8351, CheapRulerUnits.Miles); + CheapRuler rulerNauticalMiles = new CheapRuler(32.8351, CheapRulerUnits.NauticalMiles); + + double distKm = ruler.Distance(new double[] { 30.5, 32.8351 }, new double[] { 30.51, 32.8451 }); + double distMiles = rulerMiles.Distance(new double[] { 30.5, 32.8351 }, new double[] { 30.51, 32.8451 }); + double distNauticalMiles = rulerNauticalMiles.Distance(new double[] { 30.5, 32.8351 }, new double[] { 30.51, 32.8451 }); + + Debug.LogFormat("{0} {1}", distKm, distNauticalMiles); + Assert.AreEqual(1.852, distKm / distNauticalMiles, 1e-12, "wrong distance km vs nautical miles"); + Assert.AreEqual(1.15078, distMiles / distNauticalMiles, 1e-6, "wrong distance miles vs nautical miles"); + } + + + [Test] + public void FromTile() + { + CheapRuler ruler1 = new CheapRuler(50.5); + CheapRuler ruler2 = CheapRuler.FromTile(11041, 15); + + var p1 = new double[] { 30.5, 50.5 }; + var p2 = new double[] { 30.51, 50.51 }; + + Assert.AreEqual(ruler1.Distance(p1, p2), ruler2.Distance(p1, p2), 3e-5, "CheapRuler.FromTile distance"); + } + + + + private List loadFixtures() + { + TextAsset fixturesAsset = Resources.Load("ChearRulerCs_fixtures"); + var json = JArray.Parse(fixturesAsset.text); + List fixtures = new List(); + + foreach (var line in json) + { + line fixtureLine = new line(); + + foreach (var coordinates in line) + { + fixtureLine.Add(coordinates[0].Value(), coordinates[1].Value()); + } + fixtures.Add(fixtureLine); + } + + return fixtures; + } + + + + } +} diff --git a/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs.meta b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs.meta new file mode 100644 index 0000000..4d882e8 --- /dev/null +++ b/Assets/Mapbox/Core/cheap-ruler-cs/Tests/Editor/MapboxUnitTests_CheapRulerCs.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a618de68ec1d47d4895ef5b3200b2c88 +timeCreated: 1522309080 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs.meta new file mode 100644 index 0000000..de99404 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0573f298307b74fceabb0e3093a486d5 +folderAsset: yes +timeCreated: 1491243030 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions.meta new file mode 100644 index 0000000..727165f --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 17120e4ab0b97434486f85ff6e0a9196 +folderAsset: yes +timeCreated: 1491243030 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs new file mode 100644 index 0000000..6bb31f3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs @@ -0,0 +1,244 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System; + using System.Collections.Generic; + using Mapbox.Utils; + using Platform; + + /// A directions request. + public class DirectionResource : Resource + { + private string apiEndpoint = "directions/v5/"; + + // Required + private RoutingProfile profile; + + // Optional + private Vector2d[] coordinates; + + // Optional + private bool? alternatives; + + // Optional + private BearingFilter[] bearings; + + // Optional + private bool? continueStraight; + + // Optional + private Overview overview; + + // Optional + private double[] radiuses; + + // Optional + private bool? steps; + + /// Initializes a new instance of the class. + /// + /// Array of LatLng points along route, between 2 and 25 elements in length. + /// + /// + /// A routing profile, for all profile options. + /// + public DirectionResource(Vector2d[] coordinates, RoutingProfile profile) + { + this.Coordinates = coordinates; + this.RoutingProfile = profile; + } + + /// Gets the API endpoint as a partial URL path. + public override string ApiEndpoint { + get { + return this.apiEndpoint; + } + } + + /// + /// Gets or sets the coordinates. Array of LatLng points along route, + /// between 2 and 25 elements in length. + /// + public Vector2d[] Coordinates { + get { + return this.coordinates; + } + + set { + if (value.Length < 2 || value.Length > 25) + { + throw new Exception("Must be between 2 and 25 elements in coordinates array."); + } + + this.coordinates = value; + } + } + + /// + /// Gets or sets the routing profile, for all profile options. + /// + public RoutingProfile RoutingProfile { + get { + return this.profile; + } + + set { + this.profile = value; + } + } + + /// + /// Gets or sets the alternative option. Controls whether direction request should + /// return alternative routes. + /// + public bool? Alternatives { + get { + return this.alternatives; + } + + set { + this.alternatives = value; + } + } + + /// + /// Gets or sets the bearing option. An array of bearing filters. Each filter is composed of + /// a bearing as decimal degrees clockwise between 0 and 360, and a range of variation from + /// the bearing as decimal degrees between 0 and 180. + /// + public BearingFilter[] Bearings { + get { + return this.bearings; + } + + set { + if (value != null && value.Length != this.coordinates.Length) + { + throw new Exception("There must be as many bearings as there are coordinates in the request."); + } + + this.bearings = value; + } + } + + /// + /// Gets or sets the continue_straight option. Controls whether to route will + /// continue in same direction of travel or if route may continue in opposite + /// direction of travel at intermediate waypoints. + /// + public bool? ContinueStraight { + get { + return this.continueStraight; + } + + set { + this.continueStraight = value; + } + } + + /// + /// Gets or sets the overview option. See for all overview options. + /// + public Overview Overview { + get { + return this.overview; + } + + set { + this.overview = value; + } + } + + /// + /// Gets or sets the radiuses option. Controls maximum distance in meters that + /// each coordinate is allowed to move when snapped to a nearby road segment. + /// + public double[] Radiuses { + get { + return this.radiuses; + } + + set { + if (value != null) + { + if (value.Length != this.coordinates.Length) + { + throw new Exception("There must be as many radiuses as there are coordinates in the request."); + } + + for (int i = 0; i < value.Length; i++) + { + if (value[i] <= 0) + { + throw new Exception("Radius must be greater than 0"); + } + } + } + + this.radiuses = value; + } + } + + /// Gets or sets the steps option. Controls whether to return steps and turn-by-turn instructions. + public bool? Steps { + get { + return this.steps; + } + + set { + this.steps = value; + } + } + + /// + /// Gets the URL string. + /// + /// The URL string. + public override string GetUrl() + { + Dictionary opts = new Dictionary(); + + if (this.Alternatives != null) + { + opts.Add("alternatives", this.Alternatives.ToString().ToLower()); + } + + if (this.Bearings != null) + { + opts.Add("bearings", GetUrlQueryFromArray(this.Bearings, ";")); + } + + if (this.ContinueStraight != null) + { + opts.Add("continue_straight", this.ContinueStraight.ToString().ToLower()); + } + + if (this.Overview != null) + { + opts.Add("overview", this.Overview.ToString()); + } + + if (this.Radiuses != null) + { + opts.Add("radiuses", GetUrlQueryFromArray(this.Radiuses)); + } + + if (this.Steps != null) + { + opts.Add("steps", this.Steps.ToString().ToLower()); + } + + return Constants.BaseAPI + + this.ApiEndpoint + + this.RoutingProfile + + GetUrlQueryFromArray(this.Coordinates, ";") + + ".json" + + EncodeQueryString(opts); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs.meta new file mode 100644 index 0000000..5b13be9 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/DirectionResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 78ecfcb30aefc4289b8d2a83619a2d89 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs new file mode 100644 index 0000000..0906539 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs @@ -0,0 +1,69 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System; + using System.Text; + using Mapbox.Json; + using Mapbox.Platform; + using Mapbox.Utils.JsonConverters; + + /// + /// Wrapper around the + /// Mapbox Directions API. The Mapbox Directions API will show you how to get where + /// you're going. + /// + public sealed class Directions + { + private readonly IFileSource fileSource; + + /// Initializes a new instance of the class. + /// Network access abstraction. + public Directions(IFileSource fileSource) + { + this.fileSource = fileSource; + } + + /// Performs asynchronously a directions lookup. + /// Direction resource. + /// Callback to be called after the request is completed. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + public IAsyncRequest Query(DirectionResource direction, Action callback) + { + return this.fileSource.Request( + direction.GetUrl(), + (Response response) => + { + var str = Encoding.UTF8.GetString(response.Data); + + var data = Deserialize(str); + + callback(data); + }); + } + + /// + /// Deserialize the geocode response string into a . + /// + /// JSON String. + /// A . + public DirectionsResponse Deserialize(string str) + { + return JsonConvert.DeserializeObject(str, JsonConverters.Converters); + } + + public string Serialize(DirectionsResponse response) + { + return JsonConvert.SerializeObject(response, JsonConverters.Converters); + } + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs.meta new file mode 100644 index 0000000..1f1a8d8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Directions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a4fc862e3db034a0b8591a58cd15afdc +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs new file mode 100644 index 0000000..d836788 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs @@ -0,0 +1,38 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + /// + /// Type of returned overview geometry. Can be full (the most detailed geometry available), + /// simplified (a simplified version of the full geometry), or false (no overview geometry). + /// + public sealed class Overview + { + /// Use the most detailed geometry available. + public static readonly Overview Full = new Overview("full"); + + /// Use simplified geometry. This is the default value. + public static readonly Overview Simplified = new Overview("simplified"); + + /// Use no overview geometry. + public static readonly Overview False = new Overview("false"); + + private readonly string overview; + + private Overview(string overview) + { + this.overview = overview; + } + + /// Converts the overview type to a string. + /// A string to use as an optional value in the direction query URL. + public override string ToString() + { + return this.overview; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs.meta new file mode 100644 index 0000000..e087bb7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Overview.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 794258e75ed8d4cee96d4b5ba225cfc8 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response.meta new file mode 100644 index 0000000..1ef48ec --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 41da431a6ab1548a29eecc30eebabe26 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs new file mode 100644 index 0000000..139c8a7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs @@ -0,0 +1,38 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System.Collections.Generic; + using Mapbox.Json; + + /// + /// An annotations object contains additional details about each line segment along the route geometry. + /// Each entry in an annotations field corresponds to a coordinate along the route geometry. + /// + public class Annotation + { + + + [JsonProperty("distance")] + public double[] Distance { get; set; } + + + [JsonProperty("duration")] + public double[] Duration { get; set; } + + + [JsonProperty("speed")] + public string[] Speed { get; set; } + + + [JsonProperty("congestion")] + public string[] Congestion { get; set; } + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs.meta new file mode 100644 index 0000000..85ed38a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Annotation.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 204896b65f98440449415ca9b9c1d643 +timeCreated: 1508343130 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs new file mode 100644 index 0000000..7043825 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions { + using System; + using System.Collections.Generic; + using Mapbox.Json; + + /// + /// Directions response. + /// +#if !WINDOWS_UWP + // http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class DirectionsResponse { + /// + /// Gets or sets the routes. + /// + /// The routes. + [JsonProperty("routes")] + public List Routes { get; set; } + + /// + /// Gets or sets the waypoints. + /// + /// The waypoints. + [JsonProperty("waypoints")] + public List Waypoints { get; set; } + + /// + /// Gets or sets the code. + /// + /// The code. + [JsonProperty("code")] + public string Code { get; set; } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs.meta new file mode 100644 index 0000000..61d74ba --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/DirectionsResponse.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f69de6bfcf63e4d2ab766574bca2caf6 +timeCreated: 1491243035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs new file mode 100644 index 0000000..a533a8d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs @@ -0,0 +1,55 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// + /// An Intersection from a Directions API call. + /// + public class Intersection + { + /// + /// Gets or sets the out. + /// + /// The out. + [JsonProperty("out", Order = 0)] + public int Out { get; set; } + + /// + /// Gets or sets the entry. + /// + /// The entry. + [JsonProperty("entry", Order = 1)] + public List Entry { get; set; } + + /// + /// Gets or sets the bearings. + /// + /// The bearings. + [JsonProperty("bearings", Order = 2)] + public List Bearings { get; set; } + + /// + /// Gets or sets the location. + /// + /// The location. + [JsonProperty("location", Order = 3)] + [JsonConverter(typeof(LonLatToVector2dConverter))] + public Vector2d Location { get; set; } + + /// + /// Gets or sets the in. + /// + /// The in. + [JsonProperty("in", Order = 4, NullValueHandling = NullValueHandling.Ignore)] + public int? In { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs.meta new file mode 100644 index 0000000..7c9b26c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Intersection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 38b89d19d5fc44375966036ad1331f3d +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs new file mode 100644 index 0000000..aebeab8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs @@ -0,0 +1,58 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System.Collections.Generic; + using Mapbox.Json; + + + /// + /// A Leg from a Directions API call. + /// + public class Leg + { + + + /// + /// Depending on the steps parameter, either an Array of RouteStep objects (true, default) or an empty array (false) + /// + /// The steps. + [JsonProperty("steps")] + public List Steps { get; set; } + + + /// + /// Depending on the summary parameter, either a String summarizing the route (true, default) or an empty String (false). + /// + /// The summary. + [JsonProperty("summary")] + public string Summary { get; set; } + + + /// + /// Number indicating the estimated travel time in seconds. + /// + [JsonProperty("duration")] + public double Duration { get; set; } + + + /// + /// Number indicating the distance traveled in meters. + /// + [JsonProperty("distance")] + public double Distance { get; set; } + + + /// + /// An annotations object that contains additional details about each line segment along the route geometry. Each entry in an annotations field corresponds to a coordinate along the route geometry. + /// + [JsonProperty("annotation")] + public Annotation Annotation { get; set; } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs.meta new file mode 100644 index 0000000..c63fac2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Leg.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7847e2706c04347a19461bd848b5e1bd +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs new file mode 100644 index 0000000..1cf756d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs @@ -0,0 +1,59 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using Mapbox.Json; + using Mapbox.Utils; + + /// + /// A Maneuver from a directions API call. + /// + public class Maneuver + { + /// + /// Gets or sets the bearing after. + /// + /// The bearing after. + [JsonProperty("bearing_after")] + public int BearingAfter { get; set; } + + /// + /// Gets or sets the type. + /// + /// The type. + [JsonProperty("type")] + public string Type { get; set; } + + /// + /// Gets or sets the modifier. + /// + /// The modifier. + [JsonProperty("modifier")] + public string Modifier { get; set; } + + /// + /// Gets or sets the bearing before. + /// + /// The bearing before. + [JsonProperty("bearing_before")] + public int BearingBefore { get; set; } + + /// + /// Gets or sets the location. + /// + /// The location. + [JsonProperty("Location")] + public Vector2d Location { get; set; } + + /// + /// Gets or sets the instruction. + /// + /// The instruction. + [JsonProperty("instruction")] + public string Instruction { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs.meta new file mode 100644 index 0000000..fb03330 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Maneuver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 41f778a9c28ef4b17ace4d80f89dbc7a +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs new file mode 100644 index 0000000..7b53669 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs @@ -0,0 +1,61 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// + /// A Route from a Directions API call. + /// + public class Route + { + /// + /// Gets or sets the legs. + /// + /// The legs. + [JsonProperty("legs")] + public List Legs { get; set; } + + /// + /// Gets or sets the geometry. Polyline is an array of LatLng's. + /// + /// The geometry. + [JsonProperty("geometry")] + [JsonConverter(typeof(PolylineToVector2dListConverter))] + public List Geometry { get; set; } + + /// + /// Gets or sets the duration. + /// + /// The duration. + [JsonProperty("duration")] + public double Duration { get; set; } + + /// + /// Gets or sets the distance. + /// + /// The distance. + [JsonProperty("distance")] + public double Distance { get; set; } + + /// + /// Float indicating the weight in units described by 'weight_name'. + /// + [JsonProperty("weight")] + public float Weight { get; set; } + + /// + /// String indicating which weight was used. The default is routability which is duration based, with additional penalties for less desirable maneuvers. + /// + [JsonProperty("weight_name")] + public string WeightName { get; set; } + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs.meta new file mode 100644 index 0000000..df9799c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Route.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 67e17dbf44b85417d90ee1b71d9749f3 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs new file mode 100644 index 0000000..a928e17 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs @@ -0,0 +1,69 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// + /// A step from a Directions API call. + /// + public class Step + { + /// + /// Gets or sets the intersections. + /// + /// The intersections. + [JsonProperty("intersections")] + public List Intersections { get; set; } + + /// + /// Gets or sets the geometry. + /// + /// The geometry. + [JsonProperty("geometry")] + [JsonConverter(typeof(PolylineToVector2dListConverter))] + public List Geometry { get; set; } + + /// + /// Gets or sets the maneuver. + /// + /// The maneuver. + [JsonProperty("maneuver")] + public Maneuver Maneuver { get; set; } + + /// + /// Gets or sets the duration. + /// + /// The duration. + [JsonProperty("duration")] + public double Duration { get; set; } + + /// + /// Gets or sets the distance. + /// + /// The distance. + [JsonProperty("distance")] + public double Distance { get; set; } + + /// + /// Gets or sets the name. + /// + /// The name. + [JsonProperty("name")] + public string Name { get; set; } + + /// + /// Gets or sets the mode. + /// + /// The mode. + [JsonProperty("mode")] + public string Mode { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs.meta new file mode 100644 index 0000000..cdb7ec8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Step.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cb67b81b6de1f41fca077297633b5a7d +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs new file mode 100644 index 0000000..a0cd87e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs @@ -0,0 +1,33 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// + /// A Waypoint from a Directions API call. + /// + public class Waypoint + { + /// + /// Gets or sets the name. + /// + /// The name. + [JsonProperty("name")] + public string Name { get; set; } + + /// + /// Gets or sets the location. + /// + /// The location. + [JsonProperty("location")] + [JsonConverter(typeof(LonLatToVector2dConverter))] + public Vector2d Location { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs.meta new file mode 100644 index 0000000..c6b395d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/Response/Waypoint.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 813ff4647909949fdbd67f232221cab3 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs new file mode 100644 index 0000000..e9280bc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs @@ -0,0 +1,38 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Directions +{ + /// + /// Routing profile, affects how the route is calculated, prioritizing routes that fit + /// the profile the best. + /// + public sealed class RoutingProfile + { + /// The driving profile. + public static readonly RoutingProfile Driving = new RoutingProfile("mapbox/driving/"); + + /// The walking profile. + public static readonly RoutingProfile Walking = new RoutingProfile("mapbox/walking/"); + + /// The cycling profile. + public static readonly RoutingProfile Cycling = new RoutingProfile("mapbox/cycling/"); + + private readonly string profile; + + private RoutingProfile(string profile) + { + this.profile = profile; + } + + /// Converts the profile to a URL snippet. + /// A string to be appened to the direction query URL. + public override string ToString() + { + return this.profile; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs.meta new file mode 100644 index 0000000..76ea7ba --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Directions/RoutingProfile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 02efec76b920540358fd490e1c105268 +timeCreated: 1491243033 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding.meta new file mode 100644 index 0000000..54d218a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d1dc4d11759e044eabaa4d5496a96275 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs new file mode 100644 index 0000000..300425c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs @@ -0,0 +1,206 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding +{ + using System; + using System.Collections.Generic; + using Mapbox.Utils; + using UnityEngine; + + /// A forward geocode request. + public sealed class ForwardGeocodeResource : GeocodeResource + { + /// + /// ISO 3166-1 alpha-2 country codes. + /// See for all options. + /// + private static readonly List CountryCodes = new List() + { + "ad", "ae", "af", "ag", "ai", "al", "am", "ao", "aq", "ar", "as", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", "bi", "bj", "bl", "bm", "bn", "bo", "bq", "br", "bs", "bt", "bv", "bw", "by", "bz", "ca", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm", "cn", "co", "cr", "cu", "cv", "cw", "cx", "cy", "cz", "de", "dj", "dk", "dm", "do", "dz", "ec", "ee", "eg", "eh", "er", "es", "et", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", "ge", "gf", "gg", "gh", "gi", "gl", "gm", "gn", "gp", "gq", "gr", "gs", "gt", "gu", "gw", "gy", "hk", "hm", "hn", "hr", "ht", "hu", "id", "ie", "il", "im", "in", "io", "iq", "ir", "is", "it", "je", "jm", "jo", "jp", "ke", "kg", "kh", "ki", "km", "kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mf", "mg", "mh", "mk", "ml", "mm", "mn", "mo", "mp", "mq", "mr", "ms", "mt", "mu", "mv", "mw", "mx", "my", "mz", "na", "nc", "ne", "nf", "ng", "ni", "nl", "no", "np", "nr", "nu", "nz", "om", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr", "ps", "pt", "pw", "py", "qa", "re", "ro", "rs", "ru", "rw", "sa", "sb", "sc", "sd", "se", "sg", "sh", "si", "sj", "sk", "sl", "sm", "sn", "so", "sr", "ss", "st", "sv", "sx", "sy", "sz", "tc", "td", "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", "tr", "tt", "tv", "tw", "tz", "ua", "ug", "um", "us", "uy", "uz", "va", "vc", "ve", "vg", "vi", "vn", "vu", "wf", "ws", "ye", "yt", "za", "zm", "zw" + }; + + // Required + private string query; + + // Optional + private bool? autocomplete; + + // Optional + private string[] country; + + // Optional + private Vector2d? proximity; + + // Optional + private Vector2dBounds? bbox; + + /// Initializes a new instance of the class. + /// Place name for forward geocoding. + public ForwardGeocodeResource(string query) + { + this.Query = query; + } + + /// Gets or sets the place name for forward geocoding. + public override string Query + { + get + { + return this.query; + } + + set + { + this.query = value; + } + } + + /// Gets or sets the autocomplete option. + public bool? Autocomplete + { + get + { + return this.autocomplete; + } + + set + { + this.autocomplete = value; + } + } + + /// + /// Gets or sets the bounding box option. Bounding box is a rectangle within which to + /// limit results, given as . + /// + public Vector2dBounds? Bbox + { + get + { + return this.bbox; + } + + set + { + this.bbox = value; + } + } + + /// + /// Gets or sets the country option. Country is an Array of ISO 3166 alpha 2 country codes. + /// For all possible values, . + /// + public string[] Country + { + get + { + return this.country; + } + + set + { + if (value == null) + { + this.country = value; + return; + } + + for (int i = 0; i < value.Length; i++) + { + // Validate that provided countries exist + if (!CountryCodes.Contains(value[i])) + { + throw new Exception("Invalid country shortcode. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2."); + } + } + + this.country = value; + } + } + + /// + /// Gets or sets the proximity option, which is a location around which to bias results, + /// given as . + /// + public Vector2d? Proximity + { + get + { + return this.proximity; + } + + set + { + this.proximity = value; + } + } + + /// Builds a forward geocode URL string. + /// A complete, valid forward geocode URL. + public override string GetUrl() + { + Dictionary opts = new Dictionary(); + + if (this.Autocomplete != null) + { + opts.Add("autocomplete", this.Autocomplete.ToString().ToLower()); + } + + if (this.Bbox != null) + { + var nonNullableBbox = (Vector2dBounds)this.Bbox; + opts.Add("bbox", nonNullableBbox.ToString()); + } + + if (this.Country != null) + { + opts.Add("country", ForwardGeocodeResource.GetUrlQueryFromArray(this.Country)); + } + + if (this.Proximity != null) + { + var nonNullableProx = (Vector2d)this.Proximity; + opts.Add("proximity", nonNullableProx.ToString()); + } + + if (this.Types != null) + { + opts.Add("types", GetUrlQueryFromArray(this.Types)); + } + + // !!!!!!!!!! HACK !!!!!!! + // we are seeing super weird behaviour on some iOS devices: + // crashes with properly escaped whitespaces %20 and commas %2C - and other special characters + // 'NSAllowsArbitraryLoads' and 'NSURLConnection finished with error - code - 1002' + // Use 'CFNETWORK_DIAGNOSTICS=1' in XCode to get more details https://stackoverflow.com/a/46748461 + + // trying to get rid of at least the most common characters - other will still crash +#if UNITY_IOS + Query = Query + .Replace(",", " ") + .Replace(".", " ") + .Replace("-", " "); +#endif + + return + Constants.BaseAPI + + ApiEndpoint + + Mode + +#if UNITY_IOS +#if UNITY_2017_1_OR_NEWER + UnityEngine.Networking.UnityWebRequest.EscapeURL(Query) + +#else + WWW.EscapeURL(Query) + +#endif +#else + Uri.EscapeDataString(Query) + +#endif + ".json" + + EncodeQueryString(opts); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs.meta new file mode 100644 index 0000000..527f7c6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ForwardGeocodeResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33cb5b2bc4f6f4397a21fdd87dfa0048 +timeCreated: 1493833265 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs new file mode 100644 index 0000000..d800aaf --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs @@ -0,0 +1,73 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding +{ + using System; + using System.Collections.Generic; + using Mapbox.Platform; + + /// Base geocode class. + /// Type of Query field (either string or LatLng). + public abstract class GeocodeResource : Resource + { + /// A List of all possible geocoding feature types. + public static readonly List FeatureTypes = new List + { + "country", "region", "postcode", "place", "locality", "neighborhood", "address", "poi" + }; + + private readonly string apiEndpoint = "geocoding/v5/"; + + private readonly string mode = "mapbox.places/"; + + // Optional + private string[] types; + + /// Gets or sets the query. + public abstract T Query { get; set; } + + /// Gets the API endpoint as a partial URL path. + public override string ApiEndpoint { + get { + return this.apiEndpoint; + } + } + + /// Gets the mode. + public string Mode { + get { + return this.mode; + } + } + + /// Gets or sets which feature types to return results for. + public string[] Types { + get { + return this.types; + } + + set { + if (value == null) + { + this.types = value; + return; + } + + for (int i = 0; i < value.Length; i++) + { + // Validate provided types + if (!FeatureTypes.Contains(value[i])) + { + throw new Exception("Invalid type. Must be \"country\", \"region\", \"postcode\", \"place\", \"locality\", \"neighborhood\", \"address\", or \"poi\"."); + } + } + + this.types = value; + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs.meta new file mode 100644 index 0000000..f735cd3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/GeocodeResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aba88323b8d91474fb3b991eb0bd9349 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs new file mode 100644 index 0000000..893d478 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs @@ -0,0 +1,87 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding +{ + using System; + using System.Text; + using Mapbox.Json; + using Mapbox.Platform; + using Mapbox.Utils.JsonConverters; + + /// + /// Wrapper around the + /// Mapbox Geocoding API. The Geocoder does two things: geocoding and reverse geocoding. + /// + public sealed class Geocoder + { + private readonly IFileSource fileSource; + + /// Initializes a new instance of the class. + /// Network access abstraction. + public Geocoder(IFileSource fileSource) + { + this.fileSource = fileSource; + } + + /// Performs asynchronously a geocoding lookup. + /// Geocode resource. + /// Callback to be called after the request is completed. + /// String or LngLat. Should be automatically inferred. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + public IAsyncRequest Geocode(GeocodeResource geocode, Action callback) + { + return this.fileSource.Request( + geocode.GetUrl(), + (Response response) => + { + var str = Encoding.UTF8.GetString(response.Data); + + var data = Deserialize(str); + + callback(data); + }); + } + + /// Performs asynchronously a geocoding lookup. + /// Geocode resource. + /// Callback to be called after the request is completed. + /// String or LngLat. Should be automatically inferred. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + public IAsyncRequest Geocode(GeocodeResource geocode, Action callback) + { + return this.fileSource.Request( + geocode.GetUrl(), + (Response response) => + { + var str = Encoding.UTF8.GetString(response.Data); + + var data = Deserialize(str); + + callback(data); + }); + } + + /// + /// Deserialize the geocode response string into a . + /// + /// JSON String. + /// A . + /// Forward or reverse geocode. + public T Deserialize(string str) + { + return JsonConvert.DeserializeObject(str, JsonConverters.Converters); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs.meta new file mode 100644 index 0000000..6c6b64c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Geocoder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d304b174589dd496993060116409b23c +timeCreated: 1491336250 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response.meta new file mode 100644 index 0000000..d9c5e71 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5ef566ef707b848c4bac9b1f13fccf17 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs new file mode 100644 index 0000000..c215539 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs @@ -0,0 +1,96 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding { + using System; + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// A GeoJSON FeatureCollection of points returned by geocoding API. +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class Feature { + /// Gets or sets the id. Ids are unique in the Mapbox geocoder. + /// The id. + [JsonProperty("id")] + public string Id { get; set; } + + /// + /// Gets or sets feature type. One of country, region, postcode, place, locality, neighborhood, address, poi. + /// + /// The type. + [JsonProperty("type")] + public string Type { get; set; } + + /// + /// Gets or sets the text. + /// + /// The text. + [JsonProperty("text")] + public string Text { get; set; } + + /// + /// Gets or sets the name of the place. + /// + /// The name of the place. + [JsonProperty("place_name")] + public string PlaceName { get; set; } + + /// + /// Gets or sets the relevance. + /// + /// The relevance. + [JsonProperty("relevance")] + public double Relevance { get; set; } + + /// + /// Gets or sets the properties. + /// + /// The properties. + [JsonProperty("properties")] + public Dictionary Properties { get; set; } + + /// + /// Gets or sets the bbox. + /// + /// The bbox. + [JsonProperty("bbox", NullValueHandling = NullValueHandling.Ignore)] + [JsonConverter(typeof(BboxToVector2dBoundsConverter))] + public Vector2dBounds? Bbox { get; set; } + + /// + /// Gets or sets the center. + /// + /// The center. + [JsonProperty("center")] + [JsonConverter(typeof(LonLatToVector2dConverter))] + public Vector2d Center { get; set; } + + /// + /// Gets or sets the geometry. + /// + /// The geometry. + [JsonProperty("geometry")] + public Geometry Geometry { get; set; } + + /// + /// Gets or sets the address. + /// + [JsonProperty("address", NullValueHandling = NullValueHandling.Ignore)] + public string Address { get; set; } + + /// + /// Gets or sets the context. + /// + /// The context. + [JsonProperty("context", NullValueHandling = NullValueHandling.Ignore)] + public List> Context { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs.meta new file mode 100644 index 0000000..2c3e1f2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Feature.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f0645486f47864cd390751dd94d0302f +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs new file mode 100644 index 0000000..10a7402 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs @@ -0,0 +1,71 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding { + using System; + using System.Collections.Generic; + using Mapbox.Json; + + /// Base geocode response. +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public abstract class GeocodeResponse { + /// + /// Gets or sets the type. + /// + /// The type. + [JsonProperty("type", Order = 0)] + public string Type { get; set; } + + /// + /// Gets or sets the features. + /// + /// The features. + [JsonProperty("features", Order = 2)] + public List Features { get; set; } + + /// + /// Gets or sets the attribution. + /// + /// The attribution. + [JsonProperty("attribution", Order = 3)] + public string Attribution { get; set; } + } + + /// + /// Reverse Geocode response. + /// +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class ReverseGeocodeResponse : GeocodeResponse { + /// + /// Gets or sets the query. + /// + /// The query. + [JsonProperty("query", Order = 1)] + public List Query { get; set; } + } + + /// + /// Forward geocode response. + /// +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class ForwardGeocodeResponse : GeocodeResponse { + /// + /// Gets or sets the query. + /// + /// The query. + [JsonProperty("query", Order = 1)] + public List Query { get; set; } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs.meta new file mode 100644 index 0000000..05bcd49 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/GeocodeResponse.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f1cccf508c40144308be9518f5085a69 +timeCreated: 1491243035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs new file mode 100644 index 0000000..a22397e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs @@ -0,0 +1,34 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding { + using System; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// Point geometry representing location of geocode result. +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class Geometry { + /// + /// Gets or sets type. Geocode results will always be type: point. + /// + /// The GeoJSON geometry type. + [JsonProperty("type")] + public string Type { get; set; } + + /// + /// Gets or sets coordinates. Because they are points, Geocode results will always be a single Geocoordinate. + /// + /// The coordinates. + [JsonConverter(typeof(LonLatToVector2dConverter))] + [JsonProperty("coordinates")] + public Vector2d Coordinates { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs.meta new file mode 100644 index 0000000..158cea7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/Response/Geometry.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b599e78a14b3d42c8822cec5d5775397 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs new file mode 100644 index 0000000..8d60464 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs @@ -0,0 +1,55 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Geocoding +{ + using System.Collections.Generic; + using Mapbox.Utils; + + /// A reverse geocode request. + public sealed class ReverseGeocodeResource : GeocodeResource + { + // Required + private Vector2d query; + + /// Initializes a new instance of the class. + /// Location to reverse geocode. + public ReverseGeocodeResource(Vector2d query) + { + this.Query = query; + } + + /// Gets or sets the location. + public override Vector2d Query { + get { + return this.query; + } + + set { + this.query = value; + } + } + + /// Builds a complete reverse geocode URL string. + /// A complete, valid reverse geocode URL string. + public override string GetUrl() + { + Dictionary opts = new Dictionary(); + + if (this.Types != null) + { + opts.Add("types", GetUrlQueryFromArray(this.Types)); + } + + return Constants.BaseAPI + + this.ApiEndpoint + + this.Mode + + this.Query.ToString() + + ".json" + + EncodeQueryString(opts); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs.meta new file mode 100644 index 0000000..e77ee51 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Geocoding/ReverseGeocodeResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 23c6d0bd3662648d3859495c35635b64 +timeCreated: 1493833265 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map.meta new file mode 100644 index 0000000..5043e9f --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67003c49d480847189c0d8e81c14da83 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs new file mode 100644 index 0000000..20f1f25 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs @@ -0,0 +1,117 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System; + using Mapbox.Utils; + + /// + /// Data type to store Web Mercator tile scheme. + /// See tile IDs in action. + /// + public struct CanonicalTileId : IEquatable + { + /// The zoom level. + public readonly int Z; + + /// The X coordinate in the tile grid. + public readonly int X; + + /// The Y coordinate in the tile grid. + public readonly int Y; + + /// + /// Initializes a new instance of the struct, + /// representing a tile coordinate in a slippy map. + /// + /// The z coordinate or the zoom level. + /// The x coordinate. + /// The y coordinate. + public CanonicalTileId(int z, int x, int y) + { + this.Z = z; + this.X = x; + this.Y = y; + } + + internal CanonicalTileId(UnwrappedTileId unwrapped) + { + var z = unwrapped.Z; + var x = unwrapped.X; + var y = unwrapped.Y; + + var wrap = (x < 0 ? x - (1 << z) + 1 : x) / (1 << z); + + this.Z = z; + this.X = x - wrap * (1 << z); + this.Y = y < 0 ? 0 : Math.Min(y, (1 << z) - 1); + } + + /// + /// Get the cordinate at the top left of corner of the tile. + /// + /// The coordinate. + public Vector2d ToVector2d() + { + double n = Math.PI - ((2.0 * Math.PI * this.Y) / Math.Pow(2.0, this.Z)); + + double lat = 180.0 / Math.PI * Math.Atan(Math.Sinh(n)); + double lng = (this.X / Math.Pow(2.0, this.Z) * 360.0) - 180.0; + + // FIXME: Super hack because of rounding issues. + return new Vector2d(lat - 0.0001, lng + 0.0001); + } + + /// + /// Returns a that represents the current + /// . + /// + /// + /// A that represents the current + /// . + /// + public override string ToString() + { + return this.Z + "/" + this.X + "/" + this.Y; + } + + #region Equality + public bool Equals(CanonicalTileId other) + { + return this.X == other.X && this.Y == other.Y && this.Z == other.Z; + } + + public override int GetHashCode() + { + return X ^ Y ^ Z; + } + + public static bool operator ==(CanonicalTileId a, CanonicalTileId b) + { + return a.X == b.X && a.Y == b.Y && a.Z == b.Z; + } + + public static bool operator !=(CanonicalTileId a, CanonicalTileId b) + { + return !(a == b); + } + + public override bool Equals(object obj) + { + if (obj is CanonicalTileId) + { + return this.Equals((CanonicalTileId)obj); + } + else + { + return false; + } + } + + #endregion + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs.meta new file mode 100644 index 0000000..8b00bd2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/CanonicalTileId.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b032ac6adcdd94a899ef544e06b9e828 +timeCreated: 1493952209 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs new file mode 100644 index 0000000..ffdf335 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs @@ -0,0 +1,22 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + /// + /// A raster tile from the Mapbox Map API, a encoded image representing a geographic + /// bounding box. Usually JPEG or PNG encoded. + /// See for usage. + /// Read more about static classic maps . + /// + public class ClassicRasterTile : RasterTile + { + internal override TileResource MakeTileResource(string tilesetId) + { + return TileResource.MakeClassicRaster(Id, tilesetId); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs.meta new file mode 100644 index 0000000..c721171 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRasterTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 26ff02ff702b3417b9d4514af452c64f +timeCreated: 1494603018 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs new file mode 100644 index 0000000..945ca4e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs @@ -0,0 +1,22 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + /// + /// A retina-resolution raster tile from the Mapbox Map API, a encoded image representing a geographic + /// bounding box. Usually JPEG or PNG encoded. + /// Like , but higher resolution. + /// See retina documentation . + /// + public class ClassicRetinaRasterTile : ClassicRasterTile + { + internal override TileResource MakeTileResource(string tilesetId) + { + return TileResource.MakeClassicRetinaRaster(Id, tilesetId); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs.meta new file mode 100644 index 0000000..1969c52 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/ClassicRetinaRasterTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 83237273afa4e4a8a9a0600d8c694e38 +timeCreated: 1494603018 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs new file mode 100644 index 0000000..dbed73c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs @@ -0,0 +1,236 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System; + using System.Collections.Generic; + using Mapbox.Platform; + using Mapbox.Utils; + + /// + /// The Mapbox Map abstraction will take care of fetching and decoding + /// data for a geographic bounding box at a certain zoom level. + /// + /// + /// The tile type, currently or + /// . + /// + /// + /// Request a map of the whole world: + /// + /// var map = new Map<RasterTile>(MapboxAccess.Instance); + /// map.Zoom = 2 + /// map.Vector2dBounds = Vector2dBounds.World(); + /// map.TilesetId = "mapbox://styles/mapbox/streets-v10 + /// + /// // Register for tile updates. + /// map.Subscribe(this); + /// + /// // Trigger the request. + /// map.Update(); + /// + /// + public sealed class Map : Mapbox.Utils.IObservable where T : Tile, new() + { + /// + /// Arbitrary limit of tiles this class will handle simultaneously. + /// + public const int TileMax = 256; + + private readonly IFileSource fs; + private Vector2dBounds latLngBounds; + private int zoom; + private string tilesetId; + + private HashSet tiles = new HashSet(); + private List> observers = new List>(); + + /// + /// Initializes a new instance of the class. + /// + /// The data source abstraction. + public Map(IFileSource fs) + { + this.fs = fs; + this.latLngBounds = new Vector2dBounds(); + this.zoom = 0; + } + + /// + /// Gets or sets the tileset ID. If not set, it will use the default + /// tileset ID for the tile type. I.e. "mapbox.satellite" for raster tiles + /// and "mapbox.mapbox-streets-v7" for vector tiles. + /// + /// + /// The tileset ID, usually in the format "user.mapid". Exceptionally, + /// will take the full style URL + /// from where the tile is composited from, like "mapbox://styles/mapbox/streets-v9". + /// + public string TilesetId + { + get + { + return this.tilesetId; + } + + set + { + if (this.tilesetId == value) + { + return; + } + + this.tilesetId = value; + + foreach (Tile tile in this.tiles) + { + tile.Cancel(); + } + + this.tiles.Clear(); + } + } + + /// + /// Gets the tiles, vector or raster. Tiles might be + /// in a incomplete state. + /// + /// The tiles. + public HashSet Tiles + { + get + { + return this.tiles; + } + } + + /// Gets or sets a geographic bounding box. + /// New geographic bounding box. + public Vector2dBounds Vector2dBounds + { + get + { + return this.latLngBounds; + } + + set + { + this.latLngBounds = value; + } + } + + /// Gets or sets the central coordinate of the map. + /// The central coordinate. + public Vector2d Center + { + get + { + return this.latLngBounds.Center; + } + + set + { + this.latLngBounds.Center = value; + } + } + + /// Gets or sets the map zoom level. + /// The new zoom level. + public int Zoom + { + get + { + return this.zoom; + } + + set + { + this.zoom = Math.Max(0, Math.Min(20, value)); + } + } + + /// + /// Sets the coordinates bounds and zoom at once. + /// + /// Coordinates bounds. + /// Zoom level. + public void SetVector2dBoundsZoom(Vector2dBounds bounds, int zoom) + { + this.latLngBounds = bounds; + this.zoom = zoom; + } + + /// Add an to the observer list. + /// The object subscribing to events. + public void Subscribe(Mapbox.Utils.IObserver observer) + { + this.observers.Add(observer); + } + + /// Remove an to the observer list. + /// The object unsubscribing to events. + public void Unsubscribe(Mapbox.Utils.IObserver observer) + { + this.observers.Remove(observer); + } + + private void NotifyNext(T next) + { + var copy = new List>(this.observers); + + foreach (Mapbox.Utils.IObserver observer in copy) + { + observer.OnNext(next); + } + } + + /// + /// Request tiles after changing map properties. + /// + public void Update() + { + var cover = TileCover.Get(this.latLngBounds, this.zoom); + + if (cover.Count > TileMax) + { + return; + } + + // Do not request tiles that we are already requesting + // but at the same time exclude the ones we don't need + // anymore, cancelling the network request. + this.tiles.RemoveWhere((T tile) => + { + if (cover.Remove(tile.Id)) + { + return false; + } + else + { + tile.Cancel(); + this.NotifyNext(tile); + + return true; + } + }); + + foreach (CanonicalTileId id in cover) + { + var tile = new T(); + + Tile.Parameters param; + param.Id = id; + param.TilesetId = this.tilesetId; + param.Fs = this.fs; + + tile.Initialize(param, () => { this.NotifyNext(tile); }); + + this.tiles.Add(tile); + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs.meta new file mode 100644 index 0000000..44379ba --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Map.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24bb3ef727dad4e1385a77beef324ff0 +timeCreated: 1494441866 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs new file mode 100644 index 0000000..cdfb48d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs @@ -0,0 +1,58 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System; + using Mapbox.Utils; + + /// + /// Utilities for working with Map APIs. + /// + public static class MapUtils + { + /// + /// Normalizes a static style URL. + /// + /// The static style URL. + /// A url, either a Mapbox URI (mapbox://{username}/{styleid}) or a full url to a map. + public static string NormalizeStaticStyleURL(string url) + { + bool isMapboxUrl = url.StartsWith("mapbox://", StringComparison.Ordinal); + + // Support full Mapbox URLs by returning here if a mapbox URL is not detected. + if (!isMapboxUrl) + { + return url; + } + + string[] split = url.Split('/'); + var user = split[3]; + var style = split[4]; + var draft = string.Empty; + + if (split.Length > 5) + { + draft = "/draft"; + } + + return Constants.BaseAPI + "styles/v1/" + user + "/" + style + draft + "/tiles"; + } + + /// + /// Converts a TilesetId to a URL. + /// + /// The identifier to URL. + /// The style id. + public static string TilesetIdToUrl(string id) + { + // TODO: Validate that id is a real id + const string MapBaseApi = Constants.BaseAPI + "v4/"; + + return MapBaseApi + id; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs.meta new file mode 100644 index 0000000..7a22493 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/MapUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a237cc1b965e34670a7c74ecf2bdbee3 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs new file mode 100644 index 0000000..cc98398 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs @@ -0,0 +1,69 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + /// + /// A raster tile from the Mapbox Style API, an encoded image representing a geographic + /// bounding box. Usually JPEG or PNG encoded. + /// + /// + /// Making a RasterTile request: + /// + /// var parameters = new Tile.Parameters(); + /// parameters.Fs = MapboxAccess.Instance; + /// parameters.Id = new CanonicalTileId(_zoom, _tileCoorindateX, _tileCoordinateY); + /// parameters.TilesetId = "mapbox://styles/mapbox/satellite-v9"; + /// var rasterTile = new RasterTile(); + /// + /// // Make the request. + /// rasterTile.Initialize(parameters, (Action)(() => + /// { + /// if (!string.IsNullOrEmpty(rasterTile.Error)) + /// { + /// // Handle the error. + /// } + /// + /// // Consume the . + /// })); + /// + /// + public class RasterTile : Tile + { + private byte[] data; + + /// Gets the raster tile raw data. + /// The raw data, usually an encoded JPEG or PNG. + /// + /// Consuming data in Unity to create a Texture2D: + /// + /// var texture = new Texture2D(0, 0); + /// texture.LoadImage(rasterTile.Data); + /// _sampleMaterial.mainTexture = texture; + /// + /// + public byte[] Data + { + get + { + return this.data; + } + } + + internal override TileResource MakeTileResource(string tilesetId) + { + return TileResource.MakeRaster(Id, tilesetId); + } + + internal override bool ParseTileData(byte[] data) + { + // We do not parse raster tiles as they are + this.data = data; + + return true; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs.meta new file mode 100644 index 0000000..f543bd3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RasterTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 01d65e8417e21498f88939119e4fe3ab +timeCreated: 1493756686 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs new file mode 100644 index 0000000..b7e8bbe --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs @@ -0,0 +1,36 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + /// + /// A raster tile containing an encoded RGBA PNG. + /// Read about global elevation data. + /// + /// + /// Print the real world height, in meters, for each pixel: + /// + /// var texture = new Texture2D(0, 0); + /// texture.LoadImage(tile.Data); + /// for (int i = 0; i < texture.width; i++) + /// { + /// for (int j = 0; j < texture.height; j++) + /// { + /// var color = texture.GetPixel(i, j); + /// var height = Conversions.GetAbsoluteHeightFromColor(color); + /// Console.Write("Height: " + height); + /// } + /// } + /// + /// + public sealed class RawPngRasterTile : RasterTile + { + internal override TileResource MakeTileResource(string tilesetId) + { + return TileResource.MakeRawPngRaster(Id, tilesetId); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs.meta new file mode 100644 index 0000000..c820bc5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RawPngRasterTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ab4a5e34c15df42b3b4d5bf5c9b6b9b1 +timeCreated: 1493952209 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs new file mode 100644 index 0000000..e0ea43c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs @@ -0,0 +1,22 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + /// + /// A retin-resolution raster tile from the Mapbox Style API, an encoded image representing a geographic + /// bounding box. Usually JPEG or PNG encoded. + /// Like , but higher resolution. + /// See retina documentation . + /// + public class RetinaRasterTile : RasterTile + { + internal override TileResource MakeTileResource(string tilesetId) + { + return TileResource.MakeRetinaRaster(Id, tilesetId); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs.meta new file mode 100644 index 0000000..c16fe7f --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/RetinaRasterTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9cd3514d26c4b4c7685f804af02d388b +timeCreated: 1494603018 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs new file mode 100644 index 0000000..fc697bc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs @@ -0,0 +1,277 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System; + using Mapbox.Platform; + using System.Linq; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using Mapbox.Unity.Utilities; + + + /// + /// A Map tile, a square with vector or raster data representing a geographic + /// bounding box. More info + /// here . + /// + public abstract class Tile : IAsyncRequest + { + + + private CanonicalTileId _id; + private List _exceptions; + private State _state = State.New; + private IAsyncRequest _request; + private Action _callback; + + /// Tile state. + public enum State + { + /// New tile, not yet initialized. + New, + /// Loading data. + Loading, + /// Data loaded and parsed. + Loaded, + /// Data loading cancelled. + Canceled, + /// Data has been loaded before and got updated. + Updated + } + + /// Gets the identifier. + /// The canonical tile identifier. + public CanonicalTileId Id + { + get { return _id; } + set { _id = value; } + } + + + /// Flag to indicate if the request was successful + public bool HasError + { + get + { + return _exceptions == null ? false : _exceptions.Count > 0; + } + } + + + /// Exceptions that might have occured during creation of the tile. + public ReadOnlyCollection Exceptions + { + get { return null == _exceptions ? null : _exceptions.AsReadOnly(); } + } + + + /// Messages of exceptions otherwise empty string. + public string ExceptionsAsString + { + get + { + if (null == _exceptions || _exceptions.Count == 0) { return string.Empty; } + return string.Join(Environment.NewLine, _exceptions.Select(e => e.Message).ToArray()); + } + } + + + /// + /// Sets the error message. + /// + /// + internal void AddException(Exception ex) + { + if (null == _exceptions) { _exceptions = new List(); } + _exceptions.Add(ex); + } + + + /// + /// Gets the current state. When fully loaded, you must + /// check if the data actually arrived and if the tile + /// is accusing any error. + /// + /// The tile state. + public State CurrentState + { + get + { + return _state; + } + } + + + public HttpRequestType RequestType { get { return _request.RequestType; } } + + + public bool IsCompleted + { + get + { + return _state == State.Loaded; + } + } + + /// + /// Initializes the object. It will + /// start a network request and fire the callback when completed. + /// + /// Initialization parameters. + /// The completion callback. + public void Initialize(Parameters param, Action callback) + { + Cancel(); + + _state = State.Loading; + _id = param.Id; + _callback = callback; + _request = param.Fs.Request(MakeTileResource(param.TilesetId).GetUrl(), HandleTileResponse, tileId: _id, tilesetId: param.TilesetId); + } + + internal void Initialize(IFileSource fileSource, CanonicalTileId canonicalTileId, string tilesetId, Action p) + { + Cancel(); + + _state = State.Loading; + _id = canonicalTileId; + _callback = p; + _request = fileSource.Request(MakeTileResource(tilesetId).GetUrl(), HandleTileResponse, tileId: _id, tilesetId: tilesetId); + } + + /// + /// Returns a that represents the current + /// . + /// + /// + /// A that represents the current + /// . + /// + public override string ToString() + { + return Id.ToString(); + } + + + /// + /// Cancels the request for the object. + /// It will stop a network request and set the tile's state to Canceled. + /// + /// + /// + /// // Do not request tiles that we are already requesting + /// // but at the same time exclude the ones we don't need + /// // anymore, cancelling the network request. + /// tiles.RemoveWhere((T tile) => + /// { + /// if (cover.Remove(tile.Id)) + /// { + /// return false; + /// } + /// else + /// { + /// tile.Cancel(); + /// NotifyNext(tile); + /// return true; + /// } + /// }); + /// + /// + public void Cancel() + { + if (_request != null) + { + _request.Cancel(); + _request = null; + } + + _state = State.Canceled; + } + + + // Get the tile resource (raster/vector/etc). + internal abstract TileResource MakeTileResource(string tilesetId); + + + // Decode the tile. + internal abstract bool ParseTileData(byte[] data); + + + // TODO: Currently the tile decoding is done on the main thread. We must implement + // a Worker class to abstract this, so on platforms that support threads (like Unity + // on the desktop, Android, etc) we can use worker threads and when building for + // the browser, we keep it single-threaded. + List ids = new List(); + private void HandleTileResponse(Response response) + { + + if (response.HasError) + { + if (!ids.Contains(_id.ToString())) + ids.Add(_id.ToString()); + else + return; + + response.Exceptions.ToList().ForEach(e => AddException(e)); + } + else + { + // only try to parse if request was successful + + // current implementation doesn't need to check if parsing is successful: + // * Mapbox.Map.VectorTile.ParseTileData() already adds any exception to the list + // * Mapbox.Map.RasterTile.ParseTileData() doesn't do any parsing + ParseTileData(response.Data); + } + + // Cancelled is not the same as loaded! + if (_state != State.Canceled) + { + if (response.IsUpdate) + { + _state = State.Updated; + } + else + { + _state = State.Loaded; + } + } + _callback(); + } + + + /// + /// Parameters for initializing a Tile object. + /// + /// + /// + /// var parameters = new Tile.Parameters(); + /// parameters.Fs = MapboxAccess.Instance; + /// parameters.Id = new CanonicalTileId(_zoom, _tileCoorindateX, _tileCoordinateY); + /// parameters.TilesetId = "mapbox.mapbox-streets-v7"; + /// + /// + public struct Parameters + { + /// The tile id. + public CanonicalTileId Id; + + /// + /// The tileset ID, usually in the format "user.mapid". Exceptionally, + /// will take the full style URL + /// from where the tile is composited from, like mapbox://styles/mapbox/streets-v9. + /// + public string TilesetId; + + /// The data source abstraction. + public IFileSource Fs; + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs.meta new file mode 100644 index 0000000..35484c6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/Tile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8010c0fffeba24190a0e4a5a5f4317c6 +timeCreated: 1494951007 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs new file mode 100644 index 0000000..40f25d6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs @@ -0,0 +1,159 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System; + using System.Collections.Generic; + using Mapbox.Utils; + using UnityEngine; + + /// + /// Helper funtions to get a tile cover, i.e. a set of tiles needed for + /// covering a bounding box. + /// + public static class TileCover + { + /// Get a tile cover for the specified bounds and zoom. + /// Geographic bounding box. + /// Zoom level. + /// The tile cover set. + /// + /// Build a map of Colorado using TileCover: + /// + /// var sw = new Vector2d(36.997749, -109.0524961); + /// var ne = new Vector2d(41.0002612, -102.0609668); + /// var coloradoBounds = new Vector2dBounds(sw, ne); + /// var tileCover = TileCover.Get(coloradoBounds, 8); + /// Console.Write("Tiles Needed: " + tileCover.Count); + /// foreach (var id in tileCover) + /// { + /// var tile = new RasterTile(); + /// var parameters = new Tile.Parameters(); + /// parameters.Id = id; + /// parameters.Fs = MapboxAccess.Instance; + /// parameters.TilesetId = "mapbox://styles/mapbox/outdoors-v10"; + /// tile.Initialize(parameters, (Action)(() => + /// { + /// // Place tiles and load textures. + /// })); + /// } + /// + /// + public static HashSet Get(Vector2dBounds bounds, int zoom) + { + var tiles = new HashSet(); + + if (bounds.IsEmpty() || + bounds.South > Constants.LatitudeMax || + bounds.North < -Constants.LatitudeMax) + { + return tiles; + } + + var hull = Vector2dBounds.FromCoordinates( + new Vector2d(Math.Max(bounds.South, -Constants.LatitudeMax), bounds.West), + new Vector2d(Math.Min(bounds.North, Constants.LatitudeMax), bounds.East)); + + var sw = CoordinateToTileId(hull.SouthWest, zoom); + var ne = CoordinateToTileId(hull.NorthEast, zoom); + + // Scanlines. + for (var x = sw.X; x <= ne.X; ++x) + { + for (var y = ne.Y; y <= sw.Y; ++y) + { + tiles.Add(new UnwrappedTileId(zoom, x, y).Canonical); + } + } + + return tiles; + } + + + public static HashSet GetWithWebMerc(Vector2dBounds bounds, int zoom) + { + HashSet tiles = new HashSet(); + HashSet canonicalTiles = new HashSet(); + + if (bounds.IsEmpty()) { return tiles; } + + //stay within WebMerc bounds + Vector2d swWebMerc = new Vector2d(Math.Max(bounds.SouthWest.x, -Constants.WebMercMax), Math.Max(bounds.SouthWest.y, -Constants.WebMercMax)); + Vector2d neWebMerc = new Vector2d(Math.Min(bounds.NorthEast.x, Constants.WebMercMax), Math.Min(bounds.NorthEast.y, Constants.WebMercMax)); + + UnwrappedTileId swTile = WebMercatorToTileId(swWebMerc, zoom); + UnwrappedTileId neTile = WebMercatorToTileId(neWebMerc, zoom); + + for (int x = swTile.X; x <= neTile.X; x++) + { + for (int y = neTile.Y; y <= swTile.Y; y++) + { + UnwrappedTileId uwtid = new UnwrappedTileId(zoom, x, y); + //hack: currently too many tiles are created at lower zoom levels + //investigate formulas, this worked before + if (!canonicalTiles.Contains(uwtid.Canonical)) + { + tiles.Add(uwtid); + canonicalTiles.Add(uwtid.Canonical); + } + } + } + + return tiles; + } + + + /// Converts a coordinate to a tile identifier. + /// Geographic coordinate. + /// Zoom level. + /// The to tile identifier. + /// + /// Convert a geocoordinate to a TileId: + /// + /// var unwrappedTileId = TileCover.CoordinateToTileId(new Vector2d(40.015, -105.2705), 18); + /// Console.Write("UnwrappedTileId: " + unwrappedTileId.ToString()); + /// + /// + public static UnwrappedTileId CoordinateToTileId(Vector2d coord, int zoom) + { + var lat = coord.x; + var lng = coord.y; + + // See: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames + var x = (int)Math.Floor((lng + 180.0) / 360.0 * Math.Pow(2.0, zoom)); + var y = (int)Math.Floor((1.0 - Math.Log(Math.Tan(lat * Math.PI / 180.0) + + 1.0 / Math.Cos(lat * Math.PI / 180.0)) / Math.PI) / 2.0 * Math.Pow(2.0, zoom)); + + return new UnwrappedTileId(zoom, x, y); + } + + + + /// + /// Converts a Web Mercator coordinate to a tile identifier. https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Derivation_of_tile_names + /// + /// Web Mercator coordinate + /// Zoom level + /// The to tile identifier. + public static UnwrappedTileId WebMercatorToTileId(Vector2d webMerc, int zoom) + { + // See: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Derivation_of_tile_names + double tileCount = Math.Pow(2, zoom); + + //this SDK defines Vector2d.x as latitude and Vector2d.y as longitude + //same for WebMerc, so we have to flip x/y to make this formula work + double dblX = webMerc.x / Constants.WebMercMax; + double dblY = webMerc.y / Constants.WebMercMax; + + int x = (int)Math.Floor((1 + dblX) / 2 * tileCount); + int y = (int)Math.Floor((1 - dblY) / 2 * tileCount); + return new UnwrappedTileId(zoom, x, y); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs.meta new file mode 100644 index 0000000..e19e3f4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileCover.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fc67290bfffab4457b83802ef2f4c824 +timeCreated: 1494945808 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs new file mode 100644 index 0000000..c01a1a9 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs @@ -0,0 +1,63 @@ +namespace Mapbox.Map +{ + using System; + using Mapbox.Unity.MeshGeneration.Data; + using System.Collections.Generic; + using System.Collections.ObjectModel; + + public class TileErrorEventArgs : EventArgs + { + + /// + /// The tile identifier. + /// + public CanonicalTileId TileId; + /// + /// The exceptions. + /// + public List Exceptions; + /// + /// The unity tile instance. + /// + public UnityTile UnityTileInstance; + /// + /// The type of the tile. + /// + public Type TileType; + + /// + /// Initializes a new instance of the class. + /// + /// Tile identifier. + /// Tile type. + /// Unity tile instance. + /// Exceptions as a List + public TileErrorEventArgs(CanonicalTileId TileId, Type TileType, UnityTile UnityTileInstance, List Exceptions) + { + this.TileId = TileId; + this.Exceptions = Exceptions; + this.UnityTileInstance = UnityTileInstance; + this.TileType = TileType; + } + + /// + /// Initializes a new instance of the class. + /// + /// Tile identifier. + /// Tile type. + /// Unity tile instance. + /// Exceptions as a ReadOnlyCollection + public TileErrorEventArgs(CanonicalTileId TileId, Type TileType, UnityTile UnityTileInstance, ReadOnlyCollection Exceptions) + { + this.TileId = TileId; + List _exceptions = new List(); + foreach (var exception in Exceptions) + { + _exceptions.Add(exception); + } + this.Exceptions = _exceptions; + this.UnityTileInstance = UnityTileInstance; + this.TileType = TileType; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs.meta new file mode 100644 index 0000000..1c57d97 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileErrorEventArgs.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 59c42a951767c4031966d5ae5c20a47a +timeCreated: 1509068021 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs new file mode 100644 index 0000000..f1e7e85 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs @@ -0,0 +1,67 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- +namespace Mapbox.Map +{ + using Platform; + using System; + using Mapbox.Unity.Telemetry; + + public sealed class TileResource : IResource + { + readonly string _query; + + internal TileResource(string query) + { + _query = query; + } + + public static TileResource MakeRaster(CanonicalTileId id, string styleUrl) + { + return new TileResource(string.Format("{0}/{1}", MapUtils.NormalizeStaticStyleURL(styleUrl ?? "mapbox://styles/mapbox/satellite-v9"), id)); + } + + internal static TileResource MakeRetinaRaster(CanonicalTileId id, string styleUrl) + { + return new TileResource(string.Format("{0}/{1}@2x", MapUtils.NormalizeStaticStyleURL(styleUrl ?? "mapbox://styles/mapbox/satellite-v9"), id)); + } + + public static TileResource MakeClassicRaster(CanonicalTileId id, string tilesetId) + { + return new TileResource(string.Format("{0}/{1}.png", MapUtils.TilesetIdToUrl(tilesetId ?? "mapbox.satellite"), id)); + } + + internal static TileResource MakeClassicRetinaRaster(CanonicalTileId id, string tilesetId) + { + return new TileResource(string.Format("{0}/{1}@2x.png", MapUtils.TilesetIdToUrl(tilesetId ?? "mapbox.satellite"), id)); + } + + public static TileResource MakeRawPngRaster(CanonicalTileId id, string tilesetId) + { + return new TileResource(string.Format("{0}/{1}.pngraw", MapUtils.TilesetIdToUrl(tilesetId ?? "mapbox.terrain-rgb"), id)); + } + + public static TileResource MakeVector(CanonicalTileId id, string tilesetId) + { + return new TileResource(string.Format("{0}/{1}.vector.pbf", MapUtils.TilesetIdToUrl(tilesetId ?? "mapbox.mapbox-streets-v7"), id)); + } + + internal static TileResource MakeStyleOptimizedVector(CanonicalTileId id, string tilesetId, string optimizedStyleId, string modifiedDate) + { + return new TileResource(string.Format("{0}/{1}.vector.pbf?style={2}@{3}", MapUtils.TilesetIdToUrl(tilesetId ?? "mapbox.mapbox-streets-v7"), id, optimizedStyleId, modifiedDate)); + } + + public string GetUrl() + { + var uriBuilder = new UriBuilder(_query); + if (uriBuilder.Query != null && uriBuilder.Query.Length > 1) + { + uriBuilder.Query = uriBuilder.Query.Substring(1); + } + //return uriBuilder.ToString(); + return uriBuilder.Uri.ToString(); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs.meta new file mode 100644 index 0000000..1a41326 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/TileResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b56f5c7f0b51844c19d1267530b5acb1 +timeCreated: 1494603018 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs new file mode 100644 index 0000000..c0aa3c2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs @@ -0,0 +1,147 @@ +using System; + +namespace Mapbox.Map +{ + /// + /// Unwrapped tile identifier in a slippy map. Similar to , + /// but might go around the globe. + /// + public struct UnwrappedTileId : IEquatable + { + /// The zoom level. + public readonly int Z; + + /// The X coordinate in the tile grid. + public readonly int X; + + /// The Y coordinate in the tile grid. + public readonly int Y; + + /// + /// Initializes a new instance of the struct, + /// representing a tile coordinate in a slippy map that might go around the + /// globe. + /// + /// The z coordinate. + /// The x coordinate. + /// The y coordinate. + public UnwrappedTileId(int z, int x, int y) + { + this.Z = z; + this.X = x; + this.Y = y; + } + + /// Gets the canonical tile identifier. + /// The canonical tile identifier. + public CanonicalTileId Canonical + { + get + { + return new CanonicalTileId(this); + } + } + + /// + /// Returns a that represents the current + /// . + /// + /// + /// A that represents the current + /// . + /// + public override string ToString() + { + return this.Z + "/" + this.X + "/" + this.Y; + } + + public bool Equals(UnwrappedTileId other) + { + return this.X == other.X && this.Y == other.Y && this.Z == other.Z; + } + + public override int GetHashCode() + { + return (X << 6) ^ (Y << 16) ^ (Z << 8); + } + + public override bool Equals(object obj) + { + return this.X == ((UnwrappedTileId)obj).X && this.Y == ((UnwrappedTileId)obj).Y && this.Z == ((UnwrappedTileId)obj).Z; + } + + public static bool operator ==(UnwrappedTileId a, UnwrappedTileId b) + { + return a.X == b.X && a.Y == b.Y && a.Z == b.Z; + } + + public static bool operator !=(UnwrappedTileId a, UnwrappedTileId b) + { + return !(a == b); + } + + public UnwrappedTileId North + { + get + { + return new UnwrappedTileId(Z, X, Y - 1); + } + } + + public UnwrappedTileId East + { + get + { + return new UnwrappedTileId(Z, X + 1, Y); + } + } + + public UnwrappedTileId South + { + get + { + return new UnwrappedTileId(Z, X, Y + 1); + } + } + + public UnwrappedTileId West + { + get + { + return new UnwrappedTileId(Z, X - 1, Y); + } + } + + public UnwrappedTileId NorthEast + { + get + { + return new UnwrappedTileId(Z, X + 1, Y - 1); + } + } + + public UnwrappedTileId SouthEast + { + get + { + return new UnwrappedTileId(Z, X + 1, Y + 1); + } + } + + public UnwrappedTileId NorthWest + { + get + { + return new UnwrappedTileId(Z, X - 1, Y - 1); + } + } + + public UnwrappedTileId SouthWest + { + get + { + return new UnwrappedTileId(Z, X - 1, Y + 1); + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs.meta new file mode 100644 index 0000000..0d4a8ad --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/UnwrappedTileId.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b05b9f9c791be434db474b25089ff310 +timeCreated: 1494945808 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs new file mode 100644 index 0000000..5dca85a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs @@ -0,0 +1,211 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Map +{ + using System.Collections.ObjectModel; + using Mapbox.Utils; + using Mapbox.VectorTile; + using Mapbox.VectorTile.ExtensionMethods; + using System; + + /// + /// A decoded vector tile, as specified by the + /// + /// Mapbox Vector Tile specification. + /// See available layers and features here. + /// The tile might be incomplete if the network request and parsing are still pending. + /// + /// + /// Making a VectorTile request: + /// + /// var parameters = new Tile.Parameters(); + /// parameters.Fs = MapboxAccess.Instance; + /// parameters.Id = new CanonicalTileId(_zoom, _tileCoorindateX, _tileCoordinateY); + /// parameters.TilesetId = "mapbox.mapbox-streets-v7"; + /// var vectorTile = new VectorTile(); + /// + /// // Make the request. + /// vectorTile.Initialize(parameters, (Action)(() => + /// { + /// if (!string.IsNullOrEmpty(vectorTile.Error)) + /// { + /// // Handle the error. + /// } + /// + /// // Consume the . + /// })); + /// + /// + public sealed class VectorTile : Tile, IDisposable + { + // FIXME: Namespace here is very confusing and conflicts (sematically) + // with his class. Something has to be renamed here. + private Mapbox.VectorTile.VectorTile data; + + bool _isStyleOptimized = false; + + string _optimizedStyleId; + + string _modifiedDate; + + private bool isDisposed = false; + + /// Gets the vector decoded using Mapbox.VectorTile library. + /// The GeoJson data. + public Mapbox.VectorTile.VectorTile Data + { + get + { + return this.data; + } + } + + public VectorTile() + { + _isStyleOptimized = false; + } + + public VectorTile(string styleId, string modifiedDate) + { + if (string.IsNullOrEmpty(styleId) || string.IsNullOrEmpty(modifiedDate)) + { + UnityEngine.Debug.LogWarning("Style Id or Modified Time cannot be empty for style optimized tilesets. Switching to regular tilesets!"); + _isStyleOptimized = false; + } + else + { + _isStyleOptimized = true; + _optimizedStyleId = styleId; + _modifiedDate = modifiedDate; + } + } + + //TODO: uncomment if 'VectorTile' class changes from 'sealed' + //protected override void Dispose(bool disposeManagedResources) + //~VectorTile() + //{ + // Dispose(false); + //} + + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + //TODO: change signature if 'VectorTile' class changes from 'sealed' + //protected override void Dispose(bool disposeManagedResources) + public void Dispose(bool disposeManagedResources) + { + if (!isDisposed) + { + if (disposeManagedResources) + { + //TODO implement IDisposable with Mapbox.VectorTile.VectorTile + if (null != data) + { + data = null; + } + } + } + } + + + /// + /// Gets the vector in a GeoJson format. + /// + /// This method should be avoided as it fully decodes the whole tile and might pose performance and memory bottle necks. + /// + /// + /// The GeoJson data. + /// + /// Inspect the GeoJson. + /// + /// var json = VectorTile.GeoJson; + /// Console.Write("GeoJson: " + json); + /// + /// + public string GeoJson + { + get + { + return this.data.ToGeoJson((ulong)Id.Z, (ulong)Id.X, (ulong)Id.Y, 0); + } + } + + + /// + /// Gets all availble layer names. + /// See available layers and features here. + /// + /// Collection of availble layers. + /// + /// Inspect the LayerNames. + /// + /// var layerNames = vectorTile.LayerNames(); + /// foreach (var layer in layerNames) + /// { + /// Console.Write("Layer: " + layer); + /// } + /// + /// + public ReadOnlyCollection LayerNames() + { + return this.data.LayerNames(); + } + + // FIXME: Why don't these work? + /// + /// Decodes the requested layer. + /// + /// Name of the layer to decode. + /// Decoded VectorTileLayer or 'null' if an invalid layer name was specified. + /// + /// Inspect a layer of the vector tile. + /// + /// var countryLabelLayer = vectorTile.GetLayer("country_label"); + /// var count = countryLabelLayer.Keys.Count; + /// for (int i = 0; i < count; i++) + /// { + /// Console.Write(string.Format("{0}:{1}", countryLabelLayer.Keys[i], countryLabelLayer.Values[i])); + /// } + /// + /// + public VectorTileLayer GetLayer(string layerName) + { + return this.data.GetLayer(layerName); + } + + + internal override TileResource MakeTileResource(string tilesetId) + { + + return (_isStyleOptimized) ? + TileResource.MakeStyleOptimizedVector(Id, tilesetId, _optimizedStyleId, _modifiedDate) + : TileResource.MakeVector(Id, tilesetId); + } + + + internal override bool ParseTileData(byte[] data) + { + try + { + var decompressed = Compression.Decompress(data); + this.data = new Mapbox.VectorTile.VectorTile(decompressed); + return true; + } + catch (Exception ex) + { + AddException(ex); + return false; + } + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs.meta new file mode 100644 index 0000000..fc053b5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Map/VectorTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bfd8ce307104a47389d62ff6cd67802c +timeCreated: 1494951007 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching.meta new file mode 100644 index 0000000..0ce8cec --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2878fdebfe9305f4cab4f21e3c398837 +folderAsset: yes +timeCreated: 1508237858 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs new file mode 100644 index 0000000..d1794d3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs @@ -0,0 +1,74 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapMatching +{ + using System; + using System.Text; + using Mapbox.Json; + using Mapbox.Platform; + using Mapbox.Utils.JsonConverters; + + /// + /// Wrapper around the + /// Mapbox Map Matching API. + /// + public class MapMatcher + { + private readonly IFileSource _fileSource; + private int _timeout; + + /// Initializes a new instance of the class. + /// Network access abstraction. + public MapMatcher(IFileSource fileSource, int timeout) + { + _fileSource = fileSource; + _timeout = timeout; + } + + /// Performs asynchronously a geocoding lookup. + /// Geocode resource. + /// Callback to be called after the request is completed. + /// String or LngLat. Should be automatically inferred. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + public IAsyncRequest Match(MapMatchingResource match, Action callback) + { + string url = match.GetUrl(); + return _fileSource.Request( + url, + (Response response) => + { + var str = Encoding.UTF8.GetString(response.Data); + var data = Deserialize(str); + + if (response.HasError) + { + data.SetRequestExceptions(response.Exceptions); + } + + callback(data); + }, + _timeout + ); + } + + + /// + /// Deserialize the map match response string into a . + /// + /// JSON String. + /// A . + /// Map Matcher. + internal T Deserialize(string str) + { + return JsonConvert.DeserializeObject(str, JsonConverters.Converters); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs.meta new file mode 100644 index 0000000..a0a8a9f --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatcher.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: dfdfc6d95bc72494e8ae78580d2e6b44 +timeCreated: 1508239177 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs new file mode 100644 index 0000000..eb15242 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs @@ -0,0 +1,115 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- +using System; +using System.ComponentModel; +using Mapbox.VectorTile.Geometry; + +namespace Mapbox.MapMatching +{ + /// Directions profile id + public enum Profile + { + [Description("mapbox/driving")] + MapboxDriving, + [Description("mapbox/driving-traffic")] + MapboxDrivingTraffic, + [Description("mapbox/walking")] + MapboxWalking, + [Description("mapbox/cycling")] + MapboxCycling + } + + + /// Format of the returned geometry. Default value 'Polyline' with precision 5. + public enum Geometries + { + /// Default, precision 5. + [Description("polyline")] + Polyline, + /// Precision 6. + [Description("polyline6")] + Polyline6, + /// Geojson. + [Description("geojson")] + GeoJson + } + + + /// Type of returned overview geometry. + public enum Overview + { + /// The most detailed geometry available + [Description("full")] + Full, + /// A simplified version of the full geometry + [Description("simplified")] + Simplified, + /// No overview geometry + [Description("false")] + None + } + + + /// Whether or not to return additional metadata along the route. Several annotations can be used. + [System.Flags] + public enum Annotations + { + [Description("duration")] + Duration, + [Description("distance")] + Distance, + [Description("speed")] + Speed, + [Description("congestion")] + Congestion + } + + + /// + /// https://www.mapbox.com/api-documentation/navigation/#retrieve-directions + /// + public enum InstructionLanguages + { + [Description("de")] + German, + [Description("en")] + English, + [Description("eo")] + Esperanto, + [Description("es")] + Spanish, + [Description("es-ES")] + SpanishSpain, + [Description("fr")] + French, + [Description("id")] + Indonesian, + [Description("it")] + Italian, + [Description("nl")] + Dutch, + [Description("pl")] + Polish, + [Description("pt-BR")] + PortugueseBrazil, + [Description("ro")] + Romanian, + [Description("ru")] + Russian, + [Description("sv")] + Swedish, + [Description("tr")] + Turkish, + [Description("uk")] + Ukrainian, + [Description("vi")] + Vietnamese, + [Description("zh-Hans")] + ChineseSimplified + } + + +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs.meta new file mode 100644 index 0000000..2bef666 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingParameters.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 991f42eef2c18204cb4a6b79c6f98eed +timeCreated: 1508237904 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs new file mode 100644 index 0000000..bbb9e1e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs @@ -0,0 +1,209 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapMatching +{ + using System; + using System.Collections.Generic; + using System.Linq; + using Mapbox.Platform; + using Mapbox.Utils; + using Mapbox.VectorTile.ExtensionMethods; + + /// Base geocode class. + /// Type of Query field (either string or LatLng). + public class MapMatchingResource : Resource + { + + private readonly string _apiEndpoint = "matching/v5/"; + private Vector2d[] _coordinates; + private uint[] _radiuses; + private long[] _timestamps; + + + /// Gets the API endpoint as a partial URL path. + public override string ApiEndpoint + { + get { return _apiEndpoint; } + } + + + /// A directions profile ID. + public Profile Profile = Profile.MapboxDriving; + + + /// Coordinate to visit in order; there can be between 2 and 100 coordinates. + public Vector2d[] Coordinates + { + get { return _coordinates; } + set + { + if (null == value) + { + throw new Exception("Coordinates cannot be null."); + } + if (value.Length < 2 || value.Length > 100) + { + throw new Exception("Must be between 2 and 100 elements in coordinates array"); + } + + _coordinates = value; + } + } + + + /// + /// Format of the returned geometry. + /// Allowed values are: geojson (as LineString ), polyline with precision 5, polyline6 (polyline with precision 6). + /// The default value is polyline. + /// + public Nullable Geometries; + + + /// + /// A list of uints in meters indicating the assumed precision of the used tracking device. + /// There must be as many radiuses as there are coordinates in the request. + /// Values can be a number between 0 and 30. + /// Use higher numbers (20-30) for noisy traces and lower numbers (1-10) for clean traces. + /// The default value is 5. + /// + public uint[] Radiuses + { + get { return _radiuses; } + set + { + if (null == _coordinates) { throw new Exception("Coordinates not set"); } + //allow for nulling radiuses + if (null == value) + { + _radiuses = null; + return; + } + if (value.Length != _coordinates.Length) { throw new Exception("There must be as many radiuses as there are coordinates in the request."); } + if (value.Where(r => r == 0).Count() > 0) { throw new Exception("Radius must be greater than 0"); } + + _radiuses = value; + } + } + + + /// + /// Whether to return steps and turn-by-turn instructions. + /// Can be true or false. + /// The default is false. + /// + public bool? Steps; + + + /// + /// Type of returned overview geometry. + /// Can be full (the most detailed geometry available), simplified (a simplified version of the full geometry), or none (no overview geometry). + /// The default is simplified. + /// + public Nullable Overview; + + + /// + /// Timestamps corresponding to each coordinate provided in the request. + /// Must be numbers in Unix time (seconds since the Unix epoch). + /// There must be as many timestamps as there are coordinates in the request. + /// + public long[] Timestamps + { + get { return _timestamps; } + set + { + if (null == _coordinates) { throw new Exception("Coordinates not set"); } + //allow for nulling timestamps + if (null == value) + { + _timestamps = null; + return; + } + if (value.Length != _coordinates.Length) { throw new Exception("There must be as many timestapms as there are coordinates in the request."); } + + _timestamps = value; + } + } + + + /// + /// Whether or not to return additional metadata along the route. + /// Possible values are: duration, distance and speed. + /// Several annotations can be used. + /// Combine via '|'. + /// + public Nullable Annotations; + + + /// + /// Whether or not to transparently remove clusters and re-sample traces for improved map matching results. + /// Removed tracepoints are set to 'null' in the response! + /// Can be true or false. + /// The default is false. + /// + public bool? Tidy; + + + /// + /// Language of returned turn-by-turn text instructions. + /// The default is English. + /// + public Nullable Language; + + + public override string GetUrl() + { + if (null == _coordinates) + { + throw new Exception("Coordinates cannot be null."); + } + + Dictionary options = new Dictionary(); + + if (Geometries.HasValue) { options.Add("geometries", Geometries.Value.Description()); } + if (null != _radiuses) { options.Add("radiuses", GetUrlQueryFromArray(_radiuses, ";")); } + if (Steps.HasValue) { options.Add("steps", Steps.ToString().ToLower()); } + if (Overview.HasValue) { options.Add("overview", Overview.Value.Description()); } + if (null != _timestamps) { options.Add("timestamps", GetUrlQueryFromArray(_timestamps, ";")); } + if (Annotations.HasValue) { options.Add("annotations", getUrlQueryFromAnnotations(Annotations.Value, ",")); } + if (Tidy.HasValue) { options.Add("tidy", Tidy.Value.ToString().ToLower()); } + if (Language.HasValue) { options.Add("language", Language.Value.Description()); } + + return + Constants.BaseAPI + + _apiEndpoint + + Profile.Description() + "/" + + GetUrlQueryFromArray(_coordinates, ";") + + ".json" + + EncodeQueryString(options); + } + + + + /// + /// Convert Annotations (several could be combined) into a string of their descriptions. + /// + /// Current annotation + /// Character to use for separating items in string. + /// + private string getUrlQueryFromAnnotations(Annotations anno, string separator) + { + List descriptions = new List(); + + //iterate through all possible 'Annotations' values + foreach (var a in Enum.GetValues(typeof(Annotations)).Cast()) + { + //if current value is set, add its description + if (a == (anno & a)) { descriptions.Add(a.Description()); } + } + + return string.Join(separator, descriptions.ToArray()); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs.meta new file mode 100644 index 0000000..83c2217 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResource.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 8762d1b8a83c7ba4b91f9a1c64717bee +timeCreated: 1508240506 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs new file mode 100644 index 0000000..ef4d14d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs @@ -0,0 +1,72 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapMatching +{ + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using Mapbox.Json; + + /// Base geocode response. +#if !WINDOWS_UWP + //http://stackoverflow.com/a/12903628 + [Serializable] +#endif + public class MapMatchingResponse + { + /// Simple constructor for deserialization + public MapMatchingResponse() { } + + [JsonProperty("code")] + public string Code; + [JsonProperty("message")] + public string Message; + [JsonProperty("tracepoints")] + public Tracepoint[] Tracepoints; + [JsonProperty("matchings")] + public MatchObject[] Matchings; +#if !WINDOWS_UWP + /// Error occured during matching + public bool HasMatchingError { get { return !"ok".Equals(Code, StringComparison.InvariantCultureIgnoreCase); } } +#else + /// Error occured during matching + public bool HasMatchingError { get { return !"ok".Equals(Code, StringComparison.OrdinalIgnoreCase); } } +#endif + + public string MatchingError + { + get + { + string matchCode = Code.ToLower(); + switch (matchCode) + { + case "ok": return ""; + case "nomatch": return "The input did not produce any matches. features will be an empty array."; + case "toomanycoordinates": return "There are to many points in the request."; + case "InvalidInput": return "Invalid input: 'message' will hold an explanation of the invalid input."; + case "ProfileNotFound": return "Invalid profile."; + case "nosegment": return "Could not find a matching segment for input coordinates."; + default: + return "Unexpected error: check 'message'"; + } + } + } + + /// Errors occured during web request + public bool HasRequestError { get { return _requestExceptions.Count > 0; } } + + private ReadOnlyCollection _requestExceptions = new List().AsReadOnly(); + /// Errors of underlying web request + public ReadOnlyCollection RequestExceptions { get { return _requestExceptions; } } + /// Assign errors of underlying web request + public void SetRequestExceptions(ReadOnlyCollection exceptions) { _requestExceptions = exceptions; } + } + + + + +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs.meta new file mode 100644 index 0000000..9bf6932 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MapMatchingResponse.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 6b0f824b73d2d8f41aeed79f2a15666d +timeCreated: 1508247612 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs new file mode 100644 index 0000000..142dc06 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs @@ -0,0 +1,25 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapMatching +{ + using Mapbox.Directions; + using Mapbox.Json; + + /// + /// A Match object from a Map Matching API call. + /// + public class MatchObject : Route + { + /// + /// A number between 0 (low) and 1 (high) indicating level of confidence in the returned match + /// + [JsonProperty("confidence")] + public float Confidence { get; set; } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs.meta new file mode 100644 index 0000000..8cd1ebe --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/MatchObject.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: d6d1f89031e0a60479b516a76cf1a96a +timeCreated: 1508309612 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs new file mode 100644 index 0000000..092a13b --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs @@ -0,0 +1,39 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapMatching +{ + using Mapbox.Directions; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + + /// + /// A Waypoint from a Directions API call. + /// + public class Tracepoint: Waypoint + { + /// + /// Index of the waypoint inside the matched route. + /// + [JsonProperty("waypoint_index")] + public int WaypointIndex { get; set; } + + /// + /// Index to the match object in matchings the sub-trace was matched to. + /// + [JsonProperty("matchings_index")] + public int MatchingsIndex { get; set; } + + /// + /// Number of probable alternative matchings for this trace point. A value of zero indicates that this point was matched unambiguously. Split the trace at these points for incremental map matching. + /// + [JsonProperty("alternatives_count")] + public int AlternativesCount { get; set; } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs.meta new file mode 100644 index 0000000..cf819f4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/MapMatching/Tracepoint.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: cd23eaecbb5aa1947ad2b7a595c2393e +timeCreated: 1508251969 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform.meta new file mode 100644 index 0000000..10ba2ec --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 271709ca6cfd047e9ab142950d086b5f +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache.meta new file mode 100644 index 0000000..b553e89 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 15f35c4d53ec8ae459a497d0bee43f77 +folderAsset: yes +timeCreated: 1495030845 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs new file mode 100644 index 0000000..b3be547 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs @@ -0,0 +1,19 @@ + +namespace Mapbox.Platform.Cache +{ + + using System; + + + public class CacheItem + { + /// Raw response data- + public byte[] Data; + /// UTC ticks when item was added to the cache. + public long AddedToCacheTicksUtc; + /// ETag value of API response. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag + public string ETag; + /// Can be 'null' as not all APIs populated this value. Last-Modified value of API response in GMT: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified + public DateTime? LastModified; + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs.meta new file mode 100644 index 0000000..4525837 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CacheItem.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 3bad456c58de85d47b4ff050dbd99915 +timeCreated: 1510665832 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs new file mode 100644 index 0000000..b881516 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs @@ -0,0 +1,321 @@ +namespace Mapbox.Platform.Cache +{ + using System; + using Mapbox.Platform; + using System.Collections.Generic; + using Mapbox.Unity.Utilities; + using Mapbox.Map; + using System.Collections; + using System.Linq; + + + public class CachingWebFileSource : IFileSource, IDisposable + { + + +#if MAPBOX_DEBUG_CACHE + private string _className; +#endif + private bool _disposed; + private List _caches = new List(); + private string _accessToken; + private Func _getMapsSkuToken; + private bool _autoRefreshCache; + + + public CachingWebFileSource(string accessToken, Func getMapsSkuToken, bool autoRefreshCache) + { +#if MAPBOX_DEBUG_CACHE + _className = this.GetType().Name; +#endif + _accessToken = accessToken; + _getMapsSkuToken = getMapsSkuToken; + _autoRefreshCache = autoRefreshCache; + } + + +#region idisposable + + + ~CachingWebFileSource() + { + Dispose(false); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposeManagedResources) + { + if (!_disposed) + { + if (disposeManagedResources) + { + for (int i = 0; i < _caches.Count; i++) + { + IDisposable cache = _caches[i] as IDisposable; + if (null != cache) + { + cache.Dispose(); + cache = null; + } + } + } + _disposed = true; + } + } + + +#endregion + + + /// + /// Add an ICache instance + /// + /// Implementation of ICache + /// + public CachingWebFileSource AddCache(ICache cache) + { + // don't add cache when cache size is 0 + if (0 == cache.MaxCacheSize) + { + return this; + } + + _caches.Add(cache); + return this; + } + + + /// + /// Clear all caches + /// + public void Clear() + { + foreach (var cache in _caches) + { + cache.Clear(); + } + } + + + public void ReInit() { + foreach (var cache in _caches) + { + cache.ReInit(); + } + } + + + public IAsyncRequest Request( + string uri + , Action callback + , int timeout = 10 + , CanonicalTileId tileId = new CanonicalTileId() + , string tilesetId = null + ) + { + + if (string.IsNullOrEmpty(tilesetId)) + { + throw new Exception("Cannot cache without a tileset id"); + } + + CacheItem cachedItem = null; + + // go through existing caches and check if we already have the requested tile available + foreach (var cache in _caches) + { + cachedItem = cache.Get(tilesetId, tileId); + if (null != cachedItem) + { + break; + } + } + + var uriBuilder = new UriBuilder(uri); + if (!string.IsNullOrEmpty(_accessToken)) + { + string accessTokenQuery = "access_token=" + _accessToken; + string mapsSkuToken = "sku=" + _getMapsSkuToken(); + if (uriBuilder.Query != null && uriBuilder.Query.Length > 1) + { + uriBuilder.Query = uriBuilder.Query.Substring(1) + "&" + accessTokenQuery + "&" + mapsSkuToken; + } + else + { + uriBuilder.Query = accessTokenQuery + "&" + mapsSkuToken; + } + } + string finalUrl = uriBuilder.ToString(); + +#if MAPBOX_DEBUG_CACHE + string methodName = _className + "." + new System.Diagnostics.StackFrame().GetMethod().Name; +#endif + + // if tile was available call callback with it, propagate to all other caches and check if a newer one is available + if (null != cachedItem) + { +#if MAPBOX_DEBUG_CACHE + UnityEngine.Debug.LogFormat("{0} {1} {2} {3}", methodName, tilesetId, tileId, null != cachedItem.Data ? cachedItem.Data.Length.ToString() : "cachedItem.Data is NULL"); +#endif + // immediately return cached tile + callback(Response.FromCache(cachedItem.Data)); + + // check for updated tiles online if this is enabled in the settings + if (_autoRefreshCache) + { + // check if tile on the web is newer than the one we already have locally + IAsyncRequestFactory.CreateRequest( + finalUrl, + (Response headerOnly) => + { + // on error getting information from API just return. tile we have locally has already been returned above + if (headerOnly.HasError) + { + return; + } + + // TODO: remove Debug.Log before PR + //UnityEngine.Debug.LogFormat( + // "{1}{0}cached:{2}{0}header:{3}" + // , Environment.NewLine + // , finalUrl + // , cachedItem.ETag + // , headerOnly.Headers["ETag"] + //); + + // data from cache is the same as on the web: + // * tile has already been returned above + // * make sure all all other caches have it too, but don't force insert via cache.add(false) + // additional ETag empty check: for backwards compability with old caches + if (!string.IsNullOrEmpty(cachedItem.ETag) && cachedItem.ETag.Equals(headerOnly.Headers["ETag"])) + { + foreach (var cache in _caches) + { + cache.Add(tilesetId, tileId, cachedItem, false); + } + } + else + { + // TODO: remove Debug.Log before PR + UnityEngine.Debug.LogWarningFormat( + "updating cached tile {1} tilesetId:{2}{0}cached etag:{3}{0}remote etag:{4}{0}{5}" + , Environment.NewLine + , tileId + , tilesetId + , cachedItem.ETag + , headerOnly.Headers["ETag"] + , finalUrl + ); + + // request updated tile and pass callback to return new data to subscribers + requestTileAndCache(finalUrl, tilesetId, tileId, timeout, callback); + } + } + , timeout + , HttpRequestType.Head + ); + } + + return new MemoryCacheAsyncRequest(uri); + } + else + { + // requested tile is not in any of the caches yet, get it +#if MAPBOX_DEBUG_CACHE + UnityEngine.Debug.LogFormat("{0} {1} {2} not cached", methodName, tilesetId, tileId); +#endif + return requestTileAndCache(finalUrl, tilesetId, tileId, timeout, callback); + } + } + + + private IAsyncRequest requestTileAndCache(string url, string tilesetId, CanonicalTileId tileId, int timeout, Action callback) + { + return IAsyncRequestFactory.CreateRequest( + url, + (Response r) => + { + // if the request was successful add tile to all caches + if (!r.HasError && null != r.Data) + { + string eTag = string.Empty; + DateTime? lastModified = null; + + if (!r.Headers.ContainsKey("ETag")) + { + UnityEngine.Debug.LogWarningFormat("no 'ETag' header present in response for {0}", url); + } + else + { + eTag = r.Headers["ETag"]; + } + + // not all APIs populate 'Last-Modified' header + // don't log error if it's missing + if (r.Headers.ContainsKey("Last-Modified")) + { + lastModified = DateTime.ParseExact(r.Headers["Last-Modified"], "r", null); + } + + // propagate to all caches forcing update + foreach (var cache in _caches) + { + cache.Add( + tilesetId + , tileId + , new CacheItem() + { + Data = r.Data, + ETag = eTag, + LastModified = lastModified + } + , true // force insert/update + ); + } + } + if (null != callback) + { + r.IsUpdate = true; + callback(r); + } + }, timeout); + } + + + class MemoryCacheAsyncRequest : IAsyncRequest + { + + + public string RequestUrl { get; private set; } + + + public MemoryCacheAsyncRequest(string requestUrl) + { + RequestUrl = requestUrl; + } + + + public bool IsCompleted + { + get + { + return true; + } + } + + + public HttpRequestType RequestType { get { return HttpRequestType.Get; } } + + + public void Cancel() + { + // Empty. We can't cancel an instantaneous response. + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs.meta new file mode 100644 index 0000000..ccfbe27 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/CachingWebFileSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 149bb7da83149324dab3982be7bc8cca +timeCreated: 1494581732 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs new file mode 100644 index 0000000..d94192c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs @@ -0,0 +1,53 @@ + +namespace Mapbox.Platform.Cache +{ + + using Mapbox.Map; + using System; + + + public interface ICache + { + + /// + /// Maximum number of tiles to store + /// + uint MaxCacheSize { get; } + + + /// + /// Add tile data to the cache + /// + /// Tile set name + /// Item to cache + /// Force insert even if item already exists. + void Add(string tilesetId, CanonicalTileId tileId, CacheItem item, bool replaceIfExists); + + + /// + /// Get tile + /// + /// + /// + /// byte[] with tile data. Null if requested tile is not in cache + CacheItem Get(string tilesetId, CanonicalTileId tileId); + + + /// Clear cache for all tile sets + void Clear(); + + + /// + /// Clear cache for one tile set + /// + /// + void Clear(string tilesetId); + + + /// + /// Reinitialize cache. Might be needed after 'Clear', eg for SQLiteCache + /// + void ReInit(); + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs.meta new file mode 100644 index 0000000..6a38569 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/ICache.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4ebb2d197f248a7469620904e2adb43e +timeCreated: 1494580896 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs new file mode 100644 index 0000000..9a32546 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs @@ -0,0 +1,112 @@ +using Mapbox.Map; +using System; +using System.Collections.Generic; +using System.Linq; + + +namespace Mapbox.Platform.Cache +{ + + + public class MemoryCache : ICache + { + + + // TODO: add support for disposal strategy (timestamp, distance, etc.) + public MemoryCache(uint maxCacheSize) + { +#if MAPBOX_DEBUG_CACHE + _className = this.GetType().Name; +#endif + _maxCacheSize = maxCacheSize; + _cachedResponses = new Dictionary(); + } + + +#if MAPBOX_DEBUG_CACHE + private string _className; +#endif + private uint _maxCacheSize; + private object _lock = new object(); + private Dictionary _cachedResponses; + + + public uint MaxCacheSize + { + get { return _maxCacheSize; } + } + + + public void ReInit() + { + _cachedResponses = new Dictionary(); + } + + + public void Add(string mapdId, CanonicalTileId tilesetId, CacheItem item, bool forceInsert) + { + string key = mapdId + "||" + tilesetId; + + lock (_lock) + { + if (_cachedResponses.Count >= _maxCacheSize) + { + _cachedResponses.Remove(_cachedResponses.OrderBy(c => c.Value.AddedToCacheTicksUtc).First().Key); + } + + // TODO: forceInsert + if (!_cachedResponses.ContainsKey(key)) + { + item.AddedToCacheTicksUtc = DateTime.UtcNow.Ticks; + _cachedResponses.Add(key, item); + } + } + } + + + public CacheItem Get(string tilesetId, CanonicalTileId tileId) + { + string key = tilesetId + "||" + tileId; + +#if MAPBOX_DEBUG_CACHE + string methodName = _className + "." + new System.Diagnostics.StackFrame().GetMethod().Name; + UnityEngine.Debug.LogFormat("{0} {1}", methodName, key); +#endif + + lock (_lock) + { + if (!_cachedResponses.ContainsKey(key)) + { + return null; + } + + return _cachedResponses[key]; + } + } + + + public void Clear() + { + lock (_lock) + { + _cachedResponses.Clear(); + } + } + + + public void Clear(string tilesetId) + { + lock (_lock) + { + tilesetId += "||"; + List toDelete = _cachedResponses.Keys.Where(k => k.Contains(tilesetId)).ToList(); + foreach (string key in toDelete) + { + _cachedResponses.Remove(key); + } + } + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs.meta new file mode 100644 index 0000000..6880288 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/MemoryCache.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2bd70b309ec2fd645af3e189d1d7ea5f +timeCreated: 1494580911 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache.meta new file mode 100644 index 0000000..cf805fc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6f1c408c0acc43538b678d17f6ea53d +folderAsset: yes +timeCreated: 1497883478 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs new file mode 100644 index 0000000..a221ce1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs @@ -0,0 +1,485 @@ +namespace Mapbox.Platform.Cache +{ + + using Mapbox.Map; + using Mapbox.Utils; + using SQLite4Unity3d; + using System; + using System.Collections.Generic; + using System.IO; + using System.Linq; + using UnityEngine; + + public class SQLiteCache : ICache, IDisposable + { + + + /// + /// maximum number tiles that get cached + /// + public uint MaxCacheSize { get { return _maxTileCount; } } + + + /// + /// Check cache size every n inserts + /// + public uint PruneCacheDelta { get { return _pruneCacheDelta; } } + + +#if MAPBOX_DEBUG_CACHE + private string _className; +#endif + private bool _disposed; + private string _dbName; + private string _dbPath; + private SQLiteConnection _sqlite; + private readonly uint _maxTileCount; + /// check cache size only every '_pruneCacheDelta' calls to 'Add()' to avoid being too chatty with the database + private const int _pruneCacheDelta = 20; + /// counter to keep track of calls to `Add()` + private int _pruneCacheCounter = 0; + private object _lock = new object(); + + + public SQLiteCache(uint? maxTileCount = null, string dbName = "cache.db") + { + _maxTileCount = maxTileCount ?? 3000; + _dbName = dbName; + init(); + } + + + #region idisposable + + + ~SQLiteCache() + { + Dispose(false); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposeManagedResources) + { + if (!_disposed) + { + if (disposeManagedResources) + { + if (null != _sqlite) + { + _sqlite.Execute("VACUUM;"); // compact db to keep file size small + _sqlite.Close(); + _sqlite.Dispose(); + _sqlite = null; + } + } + _disposed = true; + } + } + + + #endregion + + + private void init() + { + +#if MAPBOX_DEBUG_CACHE + _className = this.GetType().Name; +#endif + openOrCreateDb(_dbName); + + //hrmpf: multiple PKs not supported by sqlite.net + //https://github.com/praeclarum/sqlite-net/issues/282 + //do it via plain SQL + + List colInfoTileset = _sqlite.GetTableInfo(typeof(tilesets).Name); + if (0 == colInfoTileset.Count) + { + string cmdCreateTableTilesets = @"CREATE TABLE tilesets( +id INTEGER PRIMARY KEY ASC AUTOINCREMENT NOT NULL UNIQUE, +name STRING NOT NULL +);"; + _sqlite.Execute(cmdCreateTableTilesets); + string cmdCreateIdxNames = @"CREATE UNIQUE INDEX idx_names ON tilesets (name ASC);"; + _sqlite.Execute(cmdCreateIdxNames); + } + + List colInfoTiles = _sqlite.GetTableInfo(typeof(tiles).Name); + if (0 == colInfoTiles.Count) + { + + string cmdCreateTableTiles = @"CREATE TABLE tiles( +tile_set INTEGER REFERENCES tilesets (id) ON DELETE CASCADE ON UPDATE CASCADE, +zoom_level INTEGER NOT NULL, +tile_column BIGINT NOT NULL, +tile_row BIGINT NOT NULL, +tile_data BLOB NOT NULL, +timestamp INTEGER NOT NULL, +etag TEXT, +lastmodified INTEGER, + PRIMARY KEY( + tile_set ASC, + zoom_level ASC, + tile_column ASC, + tile_row ASC + ) +);"; + _sqlite.Execute(cmdCreateTableTiles); + + string cmdIdxTileset = "CREATE INDEX idx_tileset ON tiles (tile_set ASC);"; + _sqlite.Execute(cmdIdxTileset); + string cmdIdxTimestamp = "CREATE INDEX idx_timestamp ON tiles (timestamp ASC);"; + _sqlite.Execute(cmdIdxTimestamp); + } + + + // some pragmas to speed things up a bit :-) + // inserting 1,000 tiles takes 1-2 sec as opposed to ~20 sec + string[] cmds = new string[] + { + "PRAGMA synchronous=OFF", + "PRAGMA count_changes=OFF", + "PRAGMA journal_mode=MEMORY", + "PRAGMA temp_store=MEMORY" + }; + foreach (var cmd in cmds) + { + try + { + _sqlite.Execute(cmd); + } + catch (SQLiteException ex) + { + // workaround for sqlite.net's exeception: + // https://stackoverflow.com/a/23839503 + if (ex.Result != SQLite3.Result.Row) + { + UnityEngine.Debug.LogErrorFormat("{0}: {1}", cmd, ex); + // TODO: when mapbox-sdk-cs gets backported to its own repo -> throw + //throw; // to throw or not to throw??? + } + } + } + } + + + private void openOrCreateDb(string dbName) + { + _dbPath = GetFullDbPath(dbName); + _sqlite = new SQLiteConnection(_dbPath, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create); + } + + + /// + /// Reinitialize cache. + /// This is needed after 'Clear()' to recreate the cache database. + /// And has been implemented on purpose to not hold on to any references to the cache directory after 'Clear()' + /// + public void ReInit() + { + if (null != _sqlite) + { + _sqlite.Dispose(); + _sqlite = null; + } + + init(); + } + + + public static string GetFullDbPath(string dbName) + { + string dbPath = Path.Combine(Application.persistentDataPath, "cache"); +#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN || UNITY_WSA + dbPath = Path.GetFullPath(dbPath); +#endif + if (!Directory.Exists(dbPath)) { Directory.CreateDirectory(dbPath); } + dbPath = Path.Combine(dbPath, dbName); + + return dbPath; + } + + + + public void Add(string tilesetName, CanonicalTileId tileId, CacheItem item, bool forceInsert = false) + { + +#if MAPBOX_DEBUG_CACHE + string methodName = _className + "." + new System.Diagnostics.StackFrame().GetMethod().Name; + UnityEngine.Debug.LogFormat("{0} {1} {2} forceInsert:{3}", methodName, tileset, tileId, forceInsert); +#endif + try + { + // tile exists and we don't want to overwrite -> exit early + if ( + TileExists(tilesetName, tileId) + && !forceInsert + ) + { + return; + } + + int? tilesetId = null; + lock (_lock) + { + tilesetId = getTilesetId(tilesetName); + if (!tilesetId.HasValue) + { + tilesetId = insertTileset(tilesetName); + } + } + + if (tilesetId < 0) + { + Debug.LogErrorFormat("could not get tilesetID for [{0}] tile: {1}", tilesetName, tileId); + return; + } + + int rowsAffected = _sqlite.InsertOrReplace(new tiles + { + tile_set = tilesetId.Value, + zoom_level = tileId.Z, + tile_column = tileId.X, + tile_row = tileId.Y, + tile_data = item.Data, + timestamp = (int)UnixTimestampUtils.To(DateTime.Now), + etag = item.ETag + }); + if (1 != rowsAffected) + { + throw new Exception(string.Format("tile [{0} / {1}] was not inserted, rows affected:{2}", tilesetName, tileId, rowsAffected)); + } + } + catch (Exception ex) + { + Debug.LogErrorFormat("Error inserting {0} {1} {2} ", tilesetName, tileId, ex); + } + + // update counter only when new tile gets inserted + if (!forceInsert) + { + _pruneCacheCounter++; + } + if (0 == _pruneCacheCounter % _pruneCacheDelta) + { + _pruneCacheCounter = 0; + prune(); + } + } + + + private void prune() + { + + long tileCnt = _sqlite.ExecuteScalar("SELECT COUNT(zoom_level) FROM tiles"); + + if (tileCnt < _maxTileCount) { return; } + + long toDelete = tileCnt - _maxTileCount; + +#if MAPBOX_DEBUG_CACHE + string methodName = _className + "." + new System.Diagnostics.StackFrame().GetMethod().Name; + Debug.LogFormat("{0} {1} about to prune()", methodName, _tileset); +#endif + + try + { + // no 'ORDER BY' or 'LIMIT' possible if sqlite hasn't been compiled with 'SQLITE_ENABLE_UPDATE_DELETE_LIMIT' + // https://sqlite.org/compile.html#enable_update_delete_limit + _sqlite.Execute("DELETE FROM tiles WHERE rowid IN ( SELECT rowid FROM tiles ORDER BY timestamp ASC LIMIT ? );", toDelete); + } + catch (Exception ex) + { + Debug.LogErrorFormat("error pruning: {0}", ex); + } + } + + + /// + /// Returns the tile data, otherwise null + /// + /// Canonical tile id to identify the tile + /// tile data as byte[], if tile is not cached returns null + public CacheItem Get(string tilesetName, CanonicalTileId tileId) + { +#if MAPBOX_DEBUG_CACHE + string methodName = _className + "." + new System.Diagnostics.StackFrame().GetMethod().Name; + Debug.LogFormat("{0} {1} {2}", methodName, _tileset, tileId); +#endif + tiles tile = null; + + try + { + int? tilesetId = getTilesetId(tilesetName); + if (!tilesetId.HasValue) + { + return null; + } + + tile = _sqlite + .Table() + .Where(t => + t.tile_set == tilesetId.Value + && t.zoom_level == tileId.Z + && t.tile_column == tileId.X + && t.tile_row == tileId.Y + ) + .FirstOrDefault(); + } + catch (Exception ex) + { + Debug.LogErrorFormat("error getting tile {1} {2} from cache{0}{3}", Environment.NewLine, tilesetName, tileId, ex); + return null; + } + if (null == tile) + { + return null; + } + + DateTime? lastModified = null; + if (tile.lastmodified.HasValue) { lastModified = UnixTimestampUtils.From((double)tile.lastmodified.Value); } + + return new CacheItem() + { + Data = tile.tile_data, + AddedToCacheTicksUtc = tile.timestamp, + ETag = tile.etag, + LastModified = lastModified + }; + } + + + /// + /// Check if tile exists + /// + /// Canonical tile id + /// True if tile exists + public bool TileExists(string tilesetName, CanonicalTileId tileId) + { + int? tilesetId = getTilesetId(tilesetName); + if (!tilesetId.HasValue) + { + return false; + } + + return null != _sqlite + .Table() + .Where(t => + t.tile_set == tilesetId.Value + && t.zoom_level == tileId.Z + && t.tile_column == tileId.X + && t.tile_row == tileId.Y + ) + .FirstOrDefault(); + } + + + private int insertTileset(string tilesetName) + { + try + { + _sqlite.BeginTransaction(true); + tilesets newTileset = new tilesets { name = tilesetName }; + int rowsAffected = _sqlite.Insert(newTileset); + if (1 != rowsAffected) + { + throw new Exception(string.Format("tileset [{0}] was not inserted, rows affected:{1}", tilesetName, rowsAffected)); + } + return newTileset.id; + } + catch (Exception ex) + { + Debug.LogErrorFormat("could not insert tileset [{0}]: {1}", tilesetName, ex); + return -1; + } + finally + { + _sqlite.Commit(); + } + } + + + private int? getTilesetId(string tilesetName) + { + tilesets tileset = _sqlite + .Table() + .Where(ts => ts.name.Equals(tilesetName)) + .FirstOrDefault(); + return null == tileset ? (int?)null : tileset.id; + } + + + /// + /// FOR INTERNAL DEBUGGING ONLY - DON'T RELY ON IN PRODUCTION + /// + /// + /// + public long TileCount(string tilesetName) + { + int? tilesetId = getTilesetId(tilesetName); + if (!tilesetId.HasValue) { return 0; } + + return _sqlite + .Table() + .Where(t => t.tile_set == tilesetId.Value) + .LongCount(); + } + + + /// + /// Clear cache for one tile set + /// + /// + public void Clear(string tilesetName) + { + int? tilesetId = getTilesetId(tilesetName); + if (!tilesetId.HasValue) { return; } + //just delete on table 'tilesets', we've setup cascading which should take care of tabls 'tiles' + _sqlite.Delete(tilesetId.Value); + } + + + /// + /// Delete the database file. + /// Call 'ReInit()' if you intend to continue using the cache after 'Clear()! + /// + public void Clear() + { + //already disposed + if (null == _sqlite) { return; } + + _sqlite.Close(); + _sqlite.Dispose(); + _sqlite = null; + + Debug.LogFormat("deleting {0}", _dbPath); + + // try several times in case SQLite needs a bit more time to dispose + for (int i = 0; i < 5; i++) + { + try + { + File.Delete(_dbPath); + return; + } + catch + { +#if !WINDOWS_UWP + System.Threading.Thread.Sleep(100); +#else + System.Threading.Tasks.Task.Delay(100).Wait(); +#endif + } + } + + // if we got till here, throw on last try + File.Delete(_dbPath); + } + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs.meta new file mode 100644 index 0000000..93776d8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/SQLiteCache.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8aeee08edfa6c46648cf1dc623b72a1e +timeCreated: 1497883479 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs new file mode 100644 index 0000000..1862952 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using SQLite4Unity3d; + +namespace Mapbox.Platform.Cache +{ + + /// + /// Don't change the class name: sqlite-net uses it for table creation + /// + public class tiles + { + + public int tile_set { get; set; } + + //hrmpf: multiple PKs not supported by sqlite.net + //https://github.com/praeclarum/sqlite-net/issues/282 + //TODO: do it via plain SQL + //[PrimaryKey] + public int zoom_level { get; set; } + + //[PrimaryKey] + public long tile_column { get; set; } + + //[PrimaryKey] + public long tile_row { get; set; } + + public byte[] tile_data { get; set; } + + /// Unix epoch for simple FIFO pruning + public int timestamp { get; set; } + + /// ETag Header value of the reponse for auto updating cache + public string etag { get; set; } + + /// Last-Modified header value of API response. Not all APIs populate it, will be -1 in that case. + public int? lastmodified { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs.meta new file mode 100644 index 0000000..0bac323 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tiles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7d8f9ca4f2240481ba4023eff7781487 +timeCreated: 1497883479 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs new file mode 100644 index 0000000..ebd47aa --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using SQLite4Unity3d; + +namespace Mapbox.Platform.Cache +{ + + /// + /// Don't change the class name: sqlite-net uses it for table creation + /// + public class tilesets + { + + //hrmpf: multiple PKs not supported by sqlite.net + //https://github.com/praeclarum/sqlite-net/issues/282 + //TODO: do it via plain SQL + [PrimaryKey, AutoIncrement] + public int id { get; set; } + + public string name { get; set; } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs.meta new file mode 100644 index 0000000..6ee5789 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Cache/SQLiteCache/Tilesets.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: bb0cc61c516c1984f8ab3ac0ce3c3e64 +timeCreated: 1527515199 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs new file mode 100644 index 0000000..3225832 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs @@ -0,0 +1,255 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +using Mapbox.Unity; + +namespace Mapbox.Platform +{ + using Mapbox.Map; + using Mapbox.Unity.Utilities; + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Net; + using System.Net.Security; +#if !NETFX_CORE + using System.Security.Cryptography.X509Certificates; +#endif +#if !UNITY_5_3_OR_NEWER + using System.Threading; +#endif +#if UNITY_EDITOR + using UnityEditor; +#endif +#if UNITY_5_3_OR_NEWER + using UnityEngine; +#endif + + /// + /// Mono implementation of the FileSource class. It will use Mono's + /// runtime to + /// asynchronously fetch data from the network via HTTP or HTTPS requests. + /// + /// + /// This implementation requires .NET 4.5 and later. The access token is expected to + /// be exported to the environment as MAPBOX_ACCESS_TOKEN. + /// + public sealed class FileSource : IFileSource + { + + private Func _getMapsSkuToken; + private readonly Dictionary _requests = new Dictionary(); + private readonly string _accessToken; + private readonly object _lock = new object(); + + /// Length of rate-limiting interval in seconds. https://www.mapbox.com/api-documentation/#rate-limit-headers +#pragma warning disable 0414 + private int? XRateLimitInterval; + /// Maximum number of requests you may make in the current interval before reaching the limit. https://www.mapbox.com/api-documentation/#rate-limit-headers + private long? XRateLimitLimit; + /// Timestamp of when the current interval will end and the ratelimit counter is reset. https://www.mapbox.com/api-documentation/#rate-limit-headers + private DateTime? XRateLimitReset; +#pragma warning restore 0414 + + + public FileSource(Func getMapsSkuToken, string acessToken = null) + { + _getMapsSkuToken = getMapsSkuToken; + if (string.IsNullOrEmpty(acessToken)) + { + _accessToken = Environment.GetEnvironmentVariable("MAPBOX_ACCESS_TOKEN"); + } + else + { + _accessToken = acessToken; + } + } + + /// Performs a request asynchronously. + /// The HTTP/HTTPS url. + /// Callback to be called after the request is completed. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + public IAsyncRequest Request( + string url + , Action callback + , int timeout = 10 + , CanonicalTileId tileId = new CanonicalTileId() + , string tilesetId = null + ) + { + if (!string.IsNullOrEmpty(_accessToken)) + { + var uriBuilder = new UriBuilder(url); + string accessTokenQuery = "access_token=" + _accessToken; + string skuToken = "sku=" + _getMapsSkuToken(); + if (uriBuilder.Query != null && uriBuilder.Query.Length > 1) + { + uriBuilder.Query = uriBuilder.Query.Substring(1) + "&" + accessTokenQuery + "&" + skuToken;; + } + else + { + uriBuilder.Query = accessTokenQuery + "&" + skuToken; + } + + url = uriBuilder.ToString(); + } + + // TODO: + // * add queue for requests + // * evaluate rate limits (headers and status code) + // * throttle requests accordingly + //var request = new HTTPRequest(url, callback); + //IEnumerator proxy = proxyResponse(url, callback); + //proxy.MoveNext(); + //IAsyncRequest request = proxy.Current; + + //return request; + + return proxyResponse(url, callback, timeout, tileId, tilesetId); + } + + + // TODO: look at requests and implement throttling if needed + //private IEnumerator proxyResponse(string url, Action callback) { + private IAsyncRequest proxyResponse( + string url + , Action callback + , int timeout + , CanonicalTileId tileId + , string tilesetId + ) + { + + // TODO: plugin caching somewhere around here + + var request = IAsyncRequestFactory.CreateRequest( + url + , (Response response) => + { + if (response.XRateLimitInterval.HasValue) { XRateLimitInterval = response.XRateLimitInterval; } + if (response.XRateLimitLimit.HasValue) { XRateLimitLimit = response.XRateLimitLimit; } + if (response.XRateLimitReset.HasValue) { XRateLimitReset = response.XRateLimitReset; } + callback(response); + lock (_lock) + { + //another place to catch if request has been cancelled + try + { + _requests.Remove(response.Request); + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine(ex); + } + } + } + , timeout + ); + lock (_lock) + { + //sometimes we get here after the request has already finished + if (!request.IsCompleted) + { + _requests.Add(request, 0); + } + } + //yield return request; + return request; + } + + +#if UNITY_5_3_OR_NEWER + /// + /// Block until all the requests are processed. + /// + public IEnumerator WaitForAllRequests() + { + while (_requests.Count > 0) + { + lock (_lock) + { + List reqs = _requests.Keys.ToList(); + for (int i = reqs.Count - 1; i > -1; i--) + { + if (reqs[i].IsCompleted) + { + // another place to watch out if request has been cancelled + try + { + _requests.Remove(reqs[i]); + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine(ex); + } + } + } + } + yield return new WaitForSeconds(0.2f); + } + } +#endif + + + +#if !UNITY_5_3_OR_NEWER + /// + /// Block until all the requests are processed. + /// + public void WaitForAllRequests() + { + int waitTimeMs = 200; + while (_requests.Count > 0) + { + lock (_lock) + { + List reqs = _requests.Keys.ToList(); + for (int i = reqs.Count - 1; i > -1; i--) + { + if (reqs[i].IsCompleted) + { + // another place to watch out if request has been cancelled + try + { + _requests.Remove(reqs[i]); + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine(ex); + } + } + } + } + +#if WINDOWS_UWP + System.Threading.Tasks.Task.Delay(waitTimeMs).Wait(); +#else + //Thread.Sleep(50); + // TODO: get rid of DoEvents!!! and find non-blocking wait that works for Net3.5 + //System.Windows.Forms.Application.DoEvents(); + + var resetEvent = new ManualResetEvent(false); + ThreadPool.QueueUserWorkItem(new WaitCallback(delegate + { + Thread.Sleep(waitTimeMs); + resetEvent.Set(); + }), null); + UnityEngine.Debug.Log("before waitOne " + DateTime.Now.Ticks); + resetEvent.WaitOne(); + UnityEngine.Debug.Log("after waitOne " + DateTime.Now.Ticks); + resetEvent.Close(); + resetEvent = null; +#endif + } + } +#endif + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs.meta new file mode 100644 index 0000000..165abc8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/FileSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a17c999e5ca80474584c39dfa7d5a62a +timeCreated: 1494952070 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs new file mode 100644 index 0000000..3421f99 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs @@ -0,0 +1,236 @@ +#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_ANDROID || UNITY_WP_8_1 || UNITY_WSA || UNITY_WEBGL || UNITY_IOS || UNITY_PS4 || UNITY_SAMSUNGTV || UNITY_XBOXONE || UNITY_TIZEN || UNITY_TVOS +#define UNITY +#endif + +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// Based on http://stackoverflow.com/a/12606963 and http://wiki.unity3d.com/index.php/WebAsync +// +//----------------------------------------------------------------------- + +#if !UNITY + +namespace Mapbox.Platform { + + + using System; + using System.Net; +#if !UNITY && !NETFX_CORE + using System.Net.Cache; +#endif + using System.IO; + using System.Collections.Generic; + using System.Threading; + using System.ComponentModel; + using Utils; +#if NETFX_CORE + using System.Net.Http; + using System.Linq; +#endif + + internal sealed class HTTPRequestNonThreaded : IAsyncRequest { + + + public bool IsCompleted { get; private set; } + + + private Action _callback; +#if !NETFX_CORE + private HttpWebRequest _request; +#else + private HttpClient _request; + private CancellationTokenSource _cancellationTokenSource = new CancellationTokenSource(); +#endif +#if !UNITY + private SynchronizationContext _sync = AsyncOperationManager.SynchronizationContext; +#endif + private int _timeOut; + private string _requestUrl; + private readonly string _userAgent = "mapbox-sdk-cs"; + + + /// + /// + /// + /// + /// + /// seconds + public HTTPRequestNonThreaded(string url, Action callback, int timeOut = 10) { + + IsCompleted = false; + _callback = callback; + _timeOut = timeOut; + _requestUrl = url; + + setupRequest(); + + Action a = () => { getResponseNonThreaded(_request, EvaluateResponse); }; + //Fire and forget ;-) + a.BeginInvoke(a.EndInvoke, null); + } + + + private void setupRequest() { + +#if !NETFX_CORE + _request = WebRequest.Create(_requestUrl) as HttpWebRequest; + _request.UserAgent = _userAgent; + //_hwr.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"; + //_hwr.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); + _request.Credentials = CredentialCache.DefaultCredentials; + _request.KeepAlive = true; + _request.ProtocolVersion = HttpVersion.Version11; // improved performance + + // improved performance. + // ServicePointManager.DefaultConnectionLimit doesn't seem to change anything + // set ConnectionLimit per request + // https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(v=vs.90).aspx#Remarks + // use a value that is 12 times the number of CPUs on the local computer + _request.ServicePoint.ConnectionLimit = Environment.ProcessorCount * 6; + + _request.ServicePoint.UseNagleAlgorithm = true; + _request.ServicePoint.Expect100Continue = false; + _request.ServicePoint.MaxIdleTime = 2000; + _request.Method = "GET"; + _request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate"); + _request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; + //_hwr.Timeout = timeOut * 1000; doesn't work in async calls, see below + +#else + HttpClientHandler handler = new HttpClientHandler() { + AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, + AllowAutoRedirect = true, + UseDefaultCredentials = true + + }; + _request = new HttpClient(handler); + _request.DefaultRequestHeaders.Add("User-Agent", _userAgent); + _request.Timeout = TimeSpan.FromSeconds(_timeOut); + + // TODO: how to set ConnectionLimit? ServicePoint.ConnectionLimit doesn't seem to be available. +#endif + +#if !UNITY && !NETFX_CORE + // 'NoCacheNoStore' greatly reduced the number of faulty request + // seems that .Net caching and Mapbox API don't play well together + _request.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore); +#endif + } + + + +#if NETFX_CORE + private async void getResponseNonThreaded(HttpClient request, Action gotResponse) { + + // TODO: implement a strategy similar to the full .Net one to avoid blocking of 'GetAsync()' + // see 'Remarks' https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient.timeout?view=netcore-1.1#System_Net_Http_HttpClient_Timeout + // "A Domain Name System (DNS) query may take up to 15 seconds to return or time out." + + HttpResponseMessage response = null; + try { + response = await request.GetAsync(_requestUrl, _cancellationTokenSource.Token); + gotResponse(response, null); + } + catch (Exception ex) { + gotResponse(response, ex); + } + + } + + + private async void EvaluateResponse(HttpResponseMessage apiResponse, Exception apiEx) { + + var response = await Response.FromWebResponse(this, apiResponse, apiEx); + + // post (async) callback back to the main/UI thread + // Unity: SynchronizationContext doesn't do anything + // use the Dispatcher +#if !UNITY + _sync.Post(delegate { callCallbackAndcleanUp(response); }, null); +#else + UnityToolbag.Dispatcher.InvokeAsync(() => { callCallbackAndcleanUp(response); }); +#endif + } + +#endif + + +#if !NETFX_CORE + private void getResponseNonThreaded(HttpWebRequest request, Action gotResponse) { + + HttpWebResponse response = null; + try { + response = (HttpWebResponse)request.GetResponse(); + gotResponse(response, null); + } + catch (WebException wex) { + //another place to watchout for HttpWebRequest.Abort to occur + if (wex.Status == WebExceptionStatus.RequestCanceled) { + gotResponse(null, wex); + } else { + HttpWebResponse hwr = wex.Response as HttpWebResponse; + if (null == hwr) { + gotResponse(null, wex); + } else { + gotResponse(hwr, wex); + } + } + } + catch (Exception ex) { + gotResponse(response, ex); + } + } + + + private void EvaluateResponse(HttpWebResponse apiResponse, Exception apiEx) { + + var response = Response.FromWebResponse(this, apiResponse, apiEx); + +#if !UNITY + // post (async) callback back to the main/UI thread + // Unity: SynchronizationContext doesn't do anything + // use the Dispatcher + _sync.Post(delegate { callCallbackAndcleanUp(response); }, null); +#else + // Unity is playing + if (UnityToolbag.Dispatcher._instanceExists) { + UnityToolbag.Dispatcher.InvokeAsync(() => { callCallbackAndcleanUp(response); }); + } else { // Unity is in Edit Mode +#if UNITY_EDITOR + Mapbox.Unity.DispatcherEditor.InvokeAsync(() => { callCallbackAndcleanUp(response); }); +#endif + } +#endif + } +#endif + + + private void callCallbackAndcleanUp(Response response) { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + } + + + public void Cancel() { + +#if !NETFX_CORE + if (null != _request) { + _request.Abort(); + } +#else + _cancellationTokenSource.Cancel(); +#endif + } + + + } +} +#endif \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs.meta new file mode 100644 index 0000000..942353d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestNonThreaded.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ca6d4261d474b4de0b14637c81b1795c +timeCreated: 1494952070 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs new file mode 100644 index 0000000..c8274b5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs @@ -0,0 +1,318 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// Based on http://stackoverflow.com/a/12606963 and http://wiki.unity3d.com/index.php/WebAsync +// +//----------------------------------------------------------------------- + +#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_ANDROID || UNITY_WP_8_1 || UNITY_WSA || UNITY_WEBGL || UNITY_IOS || UNITY_PS4 || UNITY_SAMSUNGTV || UNITY_XBOXONE || UNITY_TIZEN || UNITY_TVOS +#define UNITY +#endif + +#if !UNITY + +namespace Mapbox.Platform { + + + using System; + using System.Net; +#if !UNITY && !NETFX_CORE + using System.Net.Cache; +#endif + using System.IO; + using System.Collections.Generic; + using System.Threading; + using System.ComponentModel; + using Utils; +#if NETFX_CORE + using System.Net.Http; + using System.Linq; +#endif + + //using System.Windows.Threading; + + internal sealed class HTTPRequestThreaded : IAsyncRequest { + + + public bool IsCompleted { get; private set; } + + + private Action _callback; +#if !NETFX_CORE + private HttpWebRequest _request; +#else + private HttpClient _request; + private CancellationTokenSource _cancellationTokenSource = new CancellationTokenSource(); +#endif +#if !UNITY + private SynchronizationContext _sync = AsyncOperationManager.SynchronizationContext; +#endif + private int _timeOut; + private string _requestUrl; + private readonly string _userAgent = "mapbox-sdk-cs"; + + + /// + /// + /// + /// + /// + /// seconds + public HTTPRequestThreaded(string url, Action callback, int timeOut = 10) { + + IsCompleted = false; + _callback = callback; + _timeOut = timeOut; + _requestUrl = url; + + setupRequest(); + getResponseAsync(_request, EvaluateResponse); + } + + + private void setupRequest() { + +#if !NETFX_CORE + _request = WebRequest.Create(_requestUrl) as HttpWebRequest; + _request.UserAgent = _userAgent; + //_hwr.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"; + //_hwr.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); + _request.Credentials = CredentialCache.DefaultCredentials; + _request.KeepAlive = true; + _request.ProtocolVersion = HttpVersion.Version11; // improved performance + + // improved performance. + // ServicePointManager.DefaultConnectionLimit doesn't seem to change anything + // set ConnectionLimit per request + // https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(v=vs.90).aspx#Remarks + // use a value that is 12 times the number of CPUs on the local computer + _request.ServicePoint.ConnectionLimit = Environment.ProcessorCount * 6; + + _request.ServicePoint.UseNagleAlgorithm = true; + _request.ServicePoint.Expect100Continue = false; + _request.ServicePoint.MaxIdleTime = 2000; + _request.Method = "GET"; + _request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate"); + _request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; + //_hwr.Timeout = timeOut * 1000; doesn't work in async calls, see below + +#else + HttpClientHandler handler = new HttpClientHandler() { + AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, + AllowAutoRedirect = true, + UseDefaultCredentials = true + + }; + _request = new HttpClient(handler); + _request.DefaultRequestHeaders.Add("User-Agent", _userAgent); + _request.Timeout = TimeSpan.FromSeconds(_timeOut); + + // TODO: how to set ConnectionLimit? ServicePoint.ConnectionLimit doesn't seem to be available. +#endif + +#if !UNITY && !NETFX_CORE + // 'NoCacheNoStore' greatly reduced the number of faulty request + // seems that .Net caching and Mapbox API don't play well together + _request.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore); +#endif + } + + + +#if NETFX_CORE + + private async void getResponseAsync(HttpClient request, Action gotResponse) { + + // TODO: implement a strategy similar to the full .Net one to avoid blocking of 'GetAsync()' + // see 'Remarks' https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient.timeout?view=netcore-1.1#System_Net_Http_HttpClient_Timeout + // "A Domain Name System (DNS) query may take up to 15 seconds to return or time out." + + HttpResponseMessage response = null; + try { + response = await request.GetAsync(_requestUrl, _cancellationTokenSource.Token); + gotResponse(response, null); + } + catch (Exception ex) { + gotResponse(response, ex); + } + + } + + + private async void EvaluateResponse(HttpResponseMessage apiResponse, Exception apiEx) { + + var response = await Response.FromWebResponse(this, apiResponse, apiEx); + + // post (async) callback back to the main/UI thread + // Unity: SynchronizationContext doesn't do anything + // use the Dispatcher +#if !UNITY + _sync.Post(delegate { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + }, null); +#else + UnityToolbag.Dispatcher.InvokeAsync(() => { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + }); +#endif + } + +#endif + + +#if !NETFX_CORE + private void getResponseAsync(HttpWebRequest request, Action gotResponse) { + + // create an additional action wrapper, because of: + // https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.begingetresponse.aspx + // The BeginGetResponse method requires some synchronous setup tasks to complete (DNS resolution, + //proxy detection, and TCP socket connection, for example) before this method becomes asynchronous. + // As a result, this method should never be called on a user interface (UI) thread because it might + // take considerable time(up to several minutes depending on network settings) to complete the + // initial synchronous setup tasks before an exception for an error is thrown or the method succeeds. + + Action actionWrapper = () => { + try { + // BeginInvoke runs on a thread of the thread pool (!= main/UI thread) + // that's why we need SynchronizationContext when + // TODO: how to influence threadpool: nr of threads etc. + long startTicks = DateTime.Now.Ticks; + request.BeginGetResponse((asycnResult) => { + try { // there's a try/catch here because execution path is different from invokation one, exception here may cause a crash + long beforeEndGet = DateTime.Now.Ticks; + HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asycnResult); + //long finished = DateTime.Now.Ticks; + //long duration = finished - startTicks; + //TimeSpan ts = TimeSpan.FromTicks(duration); + //TimeSpan tsEndGet = TimeSpan.FromTicks(finished - beforeEndGet); + //TimeSpan tsBeginGet = TimeSpan.FromTicks(beforeEndGet - startTicks); + //UnityEngine.Debug.Log("received response - " + ts.Milliseconds + "ms" + " BeginGet: " + tsBeginGet.Milliseconds + " EndGet: " + tsEndGet.Milliseconds + " CompletedSynchronously: " + asycnResult.CompletedSynchronously); + gotResponse(response, null); + } + // EndGetResponse() throws on on some status codes, try to get response anyway (and status codes) + catch (WebException wex) { + //another place to watchout for HttpWebRequest.Abort to occur + if (wex.Status == WebExceptionStatus.RequestCanceled) { + gotResponse(null, wex); + } else { + HttpWebResponse hwr = wex.Response as HttpWebResponse; + if (null == hwr) { + throw; + } + gotResponse(hwr, wex); + } + } + catch (Exception ex) { + gotResponse(null, ex); + } + } + , null); + } + catch (Exception ex) { + //catch exception from HttpWebRequest.Abort + gotResponse(null, ex); + } + }; + + try { + actionWrapper.BeginInvoke(new AsyncCallback((iAsyncResult) => { + var action = (Action)iAsyncResult.AsyncState; + action.EndInvoke(iAsyncResult); + }) + , actionWrapper); + } + catch (Exception ex) { + gotResponse(null, ex); + } + } + + + + private void EvaluateResponse(HttpWebResponse apiResponse, Exception apiEx) { + + var response = Response.FromWebResponse(this, apiResponse,apiEx); + + // post (async) callback back to the main/UI thread + // Unity: SynchronizationContext doesn't do anything + // use the Dispatcher +#if !UNITY + _sync.Post(delegate { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + }, null); +#else + // Unity is playing + if (UnityToolbag.Dispatcher._instanceExists) { + UnityToolbag.Dispatcher.InvokeAsync(() => { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + }); + } else { // Unity is in Edit Mode +#if UNITY_EDITOR + Mapbox.Unity.DispatcherEditor.InvokeAsync(() => { + _callback(response); + IsCompleted = true; + _callback = null; +#if NETFX_CORE + if (null != _request) { + _request.Dispose(); + _request = null; + } +#endif + }); +#endif + + } +#endif + } +#endif + + + + public void Cancel() { + +#if !NETFX_CORE + if (null != _request) { + _request.Abort(); + } +#else + _cancellationTokenSource.Cancel(); +#endif + } + + + } +} + + +#endif \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs.meta new file mode 100644 index 0000000..7c2ae3b --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/HTTPRequestThreaded.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7952dd05dd1ff40d0bff547dacc6e714 +timeCreated: 1494952070 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs new file mode 100644 index 0000000..f26596a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs @@ -0,0 +1,25 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + + +namespace Mapbox.Platform { + + using Mapbox.Unity.Utilities; + + + /// A handle to an asynchronous request. + public interface IAsyncRequest { + + /// True after the request has finished. + bool IsCompleted { get; } + + /// Cancel the ongoing request, preventing it from firing a callback. + void Cancel(); + + /// Type of request: GET, HEAD, ... + HttpRequestType RequestType { get; } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs.meta new file mode 100644 index 0000000..005955d --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequest.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3687819725d334e82b70887393d8c63f +timeCreated: 1494951007 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs new file mode 100644 index 0000000..195d1e4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs @@ -0,0 +1,39 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_ANDROID || UNITY_WP_8_1 || UNITY_WSA || UNITY_WEBGL || UNITY_IOS || UNITY_PS4 || UNITY_SAMSUNGTV || UNITY_XBOXONE || UNITY_TIZEN || UNITY_TVOS +#define UNITY +#endif + +namespace Mapbox.Platform { + + using Mapbox.Map; + using Mapbox.Unity.Utilities; + using System; + + /// A handle to an asynchronous request. + public static class IAsyncRequestFactory { + + public static IAsyncRequest CreateRequest( + string url + , Action callback + , int timeout + , HttpRequestType requestType= HttpRequestType.Get + ) { +#if !UNITY + if (Environment.ProcessorCount > 2) { + return new HTTPRequestThreaded(url, callback, timeout); + } else { + return new HTTPRequestNonThreaded(url, callback, timeout); + } +#else + return new Mapbox.Unity.Utilities.HTTPRequest(url, callback, timeout, requestType); +#endif + } + + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs.meta new file mode 100644 index 0000000..ebacba4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IAsyncRequestFactory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2ee60049c3e114aed8e10d5b28d83efe +timeCreated: 1494952069 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs new file mode 100644 index 0000000..64528bc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs @@ -0,0 +1,30 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Platform +{ + using Mapbox.Map; + using System; + + /// + /// A data source abstraction. Used by classes that need to fetch data but really + /// don't care about from where the data is coming from. An implementation of + /// IFileSource could fetch the data from the network, disk cache or even generate + /// the data at runtime. + /// + public interface IFileSource + { + /// Performs a request asynchronously. + /// The resource description in the URI format. + /// Callback to be called after the request is completed. + /// + /// Returns a that can be used for canceling a pending + /// request. This handle can be completely ignored if there is no intention of ever + /// canceling the request. + /// + IAsyncRequest Request(string uri, Action callback, int timeout = 10, CanonicalTileId tileId = new CanonicalTileId(), string tilesetId = null); + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs.meta new file mode 100644 index 0000000..aba725e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IFileSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 891a55d979ad44487b2ad8e1384cfc65 +timeCreated: 1494951007 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs new file mode 100644 index 0000000..f96aaf1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs @@ -0,0 +1,21 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Platform +{ + using System; + + /// + /// Interface representing a Mapbox resource URL. Used to build request strings + /// and return full URLs to a Mapbox Web Service API resource. + /// + public interface IResource + { + /// Builds a complete, valid URL string. + /// URL string. + string GetUrl(); + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs.meta new file mode 100644 index 0000000..8cee1a6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/IResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6c11ed4c71914479ebeb8b69bf0bb677 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs new file mode 100644 index 0000000..6ea1f7b --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs @@ -0,0 +1,76 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Platform +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Collections.Specialized; + using System.Linq; +#if UNITY_IOS + using UnityEngine; +#endif + + /// Abstract class representing a Mapbox resource URL. + public abstract class Resource + { + /// Gets the API endpoint, which is a partial URL path. + public abstract string ApiEndpoint { get; } + + /// Builds a complete, valid URL string. + /// Returns URL string. + public abstract string GetUrl(); + + /// Encodes a URI with a querystring. + /// Querystring values. + /// Encoded URL. + protected static String EncodeQueryString(IEnumerable> values) + { + if (values != null) + { + // we are seeing super weird crashes on some iOS devices: + // see 'ForwardGeocodeResource' for more details + var encodedValues = from p in values +#if UNITY_IOS +#if UNITY_2017_1_OR_NEWER + let k = UnityEngine.Networking.UnityWebRequest.EscapeURL(p.Key.Trim()) + let v = UnityEngine.Networking.UnityWebRequest.EscapeURL(p.Value) +#else + let k = WWW.EscapeURL(p.Key.Trim()) + let v = WWW.EscapeURL(p.Value) +#endif +#else + let k = Uri.EscapeDataString(p.Key.Trim()) + let v = Uri.EscapeDataString(p.Value) +#endif + orderby k + select string.IsNullOrEmpty(v) ? k : string.Format("{0}={1}", k, v); + if (encodedValues.Count() == 0) + { + return string.Empty; + } + else + { + return "?" + string.Join( + "&", encodedValues.ToArray()); + } + } + + return string.Empty; + } + + /// Builds a string from an array of options for use in URLs. + /// Array of option strings. + /// Character to use for separating items in arry. Defaults to ",". + /// Comma-separated string of options. + /// Type in the array. + protected static string GetUrlQueryFromArray(U[] items, string separator = ",") + { + return string.Join(separator, items.Select(item => item.ToString()).ToArray()); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs.meta new file mode 100644 index 0000000..6e96030 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Resource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3c337c92960274b8098678fcfebbc8d0 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs new file mode 100644 index 0000000..5735aa7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs @@ -0,0 +1,339 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +#if UNITY_2017_1_OR_NEWER +#define UNITY +#endif + +namespace Mapbox.Platform +{ + + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.IO; + using System.Linq; + using System.Net; + using Utils; + +#if NETFX_CORE + using System.Net.Http; + using System.Threading.Tasks; +#endif +#if UNITY + using UnityEngine.Networking; + using Mapbox.Unity.Utilities; +#endif + + /// A response from a request. + public class Response + { + + + private Response() { } + + + public IAsyncRequest Request { get; private set; } + + + public bool RateLimitHit + { + get { return StatusCode.HasValue ? 429 == StatusCode.Value : false; } + } + + + /// Flag to indicate if the request was successful + public bool HasError + { + get { return _exceptions == null ? false : _exceptions.Count > 0; } + } + + /// Flag to indicate if the request was fullfilled from a local cache + public bool LoadedFromCache; + + /// Flag to indicate if the request was issued before but was issued again and updated + public bool IsUpdate = false; + + public string RequestUrl; + + + public int? StatusCode; + + + public string ContentType; + + + /// Length of rate-limiting interval in seconds. https://www.mapbox.com/api-documentation/#rate-limit-headers + public int? XRateLimitInterval; + + + /// Maximum number of requests you may make in the current interval before reaching the limit. https://www.mapbox.com/api-documentation/#rate-limit-headers + public long? XRateLimitLimit; + + + /// Timestamp of when the current interval will end and the ratelimit counter is reset. https://www.mapbox.com/api-documentation/#rate-limit-headers + public DateTime? XRateLimitReset; + + + private List _exceptions; + /// Exceptions that might have occured during the request. + public ReadOnlyCollection Exceptions + { + get { return null == _exceptions ? null : _exceptions.AsReadOnly(); } + } + + + /// Messages of exceptions otherwise empty string. + public string ExceptionsAsString + { + get + { + if (null == _exceptions || _exceptions.Count == 0) { return string.Empty; } + return string.Join(Environment.NewLine, _exceptions.Select(e => e.Message).ToArray()); + } + } + + + /// Headers of the response. + public Dictionary Headers; + + + /// Raw data fetched from the request. + public byte[] Data; + + public void AddException(Exception ex) + { + if (null == _exceptions) { _exceptions = new List(); } + _exceptions.Add(ex); + } + + // TODO: we should store timestamp of the cache! + public static Response FromCache(byte[] data) + { + Response response = new Response(); + response.Data = data; + response.LoadedFromCache = true; + return response; + } + +#if !NETFX_CORE && !UNITY // full .NET Framework + public static Response FromWebResponse(IAsyncRequest request, HttpWebResponse apiResponse, Exception apiEx) { + + Response response = new Response(); + response.Request = request; + + if (null != apiEx) { + response.AddException(apiEx); + } + + // timeout: API response is null + if (null == apiResponse) { + response.AddException(new Exception("No Reponse.")); + } else { + // https://www.mapbox.com/api-documentation/#rate-limit-headers + if (null != apiResponse.Headers) { + response.Headers = new Dictionary(); + for (int i = 0; i < apiResponse.Headers.Count; i++) { + // TODO: implement .Net Core / UWP implementation + string key = apiResponse.Headers.Keys[i]; + string val = apiResponse.Headers[i]; + response.Headers.Add(key, val); + if (key.Equals("X-Rate-Limit-Interval", StringComparison.InvariantCultureIgnoreCase)) { + int limitInterval; + if (int.TryParse(val, out limitInterval)) { response.XRateLimitInterval = limitInterval; } + } else if (key.Equals("X-Rate-Limit-Limit", StringComparison.InvariantCultureIgnoreCase)) { + long limitLimit; + if (long.TryParse(val, out limitLimit)) { response.XRateLimitLimit = limitLimit; } + } else if (key.Equals("X-Rate-Limit-Reset", StringComparison.InvariantCultureIgnoreCase)) { + double unixTimestamp; + if (double.TryParse(val, out unixTimestamp)) { + response.XRateLimitReset = UnixTimestampUtils.From(unixTimestamp); + } + } else if (key.Equals("Content-Type", StringComparison.InvariantCultureIgnoreCase)) { + response.ContentType = val; + } + } + } + + if (apiResponse.StatusCode != HttpStatusCode.OK) { + response.AddException(new Exception(string.Format("{0}: {1}", apiResponse.StatusCode, apiResponse.StatusDescription))); + } + int statusCode = (int)apiResponse.StatusCode; + response.StatusCode = statusCode; + if (429 == statusCode) { + response.AddException(new Exception("Rate limit hit")); + } + + if (null != apiResponse) { + using (Stream responseStream = apiResponse.GetResponseStream()) { + byte[] buffer = new byte[0x1000]; + int bytesRead; + using (MemoryStream ms = new MemoryStream()) { + while (0 != (bytesRead = responseStream.Read(buffer, 0, buffer.Length))) { + ms.Write(buffer, 0, bytesRead); + } + response.Data = ms.ToArray(); + } + } + apiResponse.Close(); + } + } + + return response; + } +#endif + +#if NETFX_CORE && !UNITY //UWP but not Unity + public static async Task FromWebResponse(IAsyncRequest request, HttpResponseMessage apiResponse, Exception apiEx) { + + Response response = new Response(); + response.Request = request; + + if (null != apiEx) { + response.AddException(apiEx); + } + + // timeout: API response is null + if (null == apiResponse) { + response.AddException(new Exception("No Reponse.")); + } else { + // https://www.mapbox.com/api-documentation/#rate-limit-headers + if (null != apiResponse.Headers) { + response.Headers = new Dictionary(); + foreach (var hdr in apiResponse.Headers) { + string key = hdr.Key; + string val = hdr.Value.FirstOrDefault(); + response.Headers.Add(key, val); + if (key.Equals("X-Rate-Limit-Interval", StringComparison.OrdinalIgnoreCase)) { + int limitInterval; + if (int.TryParse(val, out limitInterval)) { response.XRateLimitInterval = limitInterval; } + } else if (key.Equals("X-Rate-Limit-Limit", StringComparison.OrdinalIgnoreCase)) { + long limitLimit; + if (long.TryParse(val, out limitLimit)) { response.XRateLimitLimit = limitLimit; } + } else if (key.Equals("X-Rate-Limit-Reset", StringComparison.OrdinalIgnoreCase)) { + double unixTimestamp; + if (double.TryParse(val, out unixTimestamp)) { + DateTime beginningOfTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); + response.XRateLimitReset = beginningOfTime.AddSeconds(unixTimestamp).ToLocalTime(); + } + } else if (key.Equals("Content-Type", StringComparison.OrdinalIgnoreCase)) { + response.ContentType = val; + } + } + } + + if (apiResponse.StatusCode != HttpStatusCode.OK) { + response.AddException(new Exception(string.Format("{0}: {1}", apiResponse.StatusCode, apiResponse.ReasonPhrase))); + } + int statusCode = (int)apiResponse.StatusCode; + response.StatusCode = statusCode; + if (429 == statusCode) { + response.AddException(new Exception("Rate limit hit")); + } + + if (null != apiResponse) { + response.Data = await apiResponse.Content.ReadAsByteArrayAsync(); + } + } + + return response; + } +#endif + +#if UNITY // within Unity or UWP build from Unity + public static Response FromWebResponse(IAsyncRequest request, UnityWebRequest apiResponse, Exception apiEx) + { + + Response response = new Response(); + response.Request = request; + + if (null != apiEx) + { + response.AddException(apiEx); + } + + // additional string.empty check for apiResponse.error: + // on UWP isNetworkError is sometimes set to true despite all being well + if (apiResponse.isNetworkError && !string.IsNullOrEmpty(apiResponse.error)) + { + response.AddException(new Exception(apiResponse.error)); + } + + if (request.RequestType != HttpRequestType.Head) + { + if (null == apiResponse.downloadHandler.data) + { + response.AddException(new Exception("Response has no data.")); + } + } + +#if NETFX_CORE + StringComparison stringComp = StringComparison.OrdinalIgnoreCase; +#elif WINDOWS_UWP + StringComparison stringComp = StringComparison.OrdinalIgnoreCase; +#else + StringComparison stringComp = StringComparison.InvariantCultureIgnoreCase; +#endif + + Dictionary apiHeaders = apiResponse.GetResponseHeaders(); + if (null != apiHeaders) + { + response.Headers = new Dictionary(); + foreach (var apiHdr in apiHeaders) + { + string key = apiHdr.Key; + string val = apiHdr.Value; + response.Headers.Add(key, val); + if (key.Equals("X-Rate-Limit-Interval", stringComp)) + { + int limitInterval; + if (int.TryParse(val, out limitInterval)) { response.XRateLimitInterval = limitInterval; } + } + else if (key.Equals("X-Rate-Limit-Limit", stringComp)) + { + long limitLimit; + if (long.TryParse(val, out limitLimit)) { response.XRateLimitLimit = limitLimit; } + } + else if (key.Equals("X-Rate-Limit-Reset", stringComp)) + { + double unixTimestamp; + if (double.TryParse(val, out unixTimestamp)) + { + response.XRateLimitReset = UnixTimestampUtils.From(unixTimestamp); + } + } + else if (key.Equals("Content-Type", stringComp)) + { + response.ContentType = val; + } + } + } + + int statusCode = (int)apiResponse.responseCode; + response.StatusCode = statusCode; + + if (statusCode != 200) + { + response.AddException(new Exception(string.Format("Status Code {0}", apiResponse.responseCode))); + } + if (429 == statusCode) + { + response.AddException(new Exception("Rate limit hit")); + } + + if (request.RequestType != HttpRequestType.Head) + { + response.Data = apiResponse.downloadHandler.data; + } + + return response; + } +#endif + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs.meta new file mode 100644 index 0000000..2d766d8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/Response.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f904217270b634d929d1a92bee809d3e +timeCreated: 1494951007 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite.meta new file mode 100644 index 0000000..406bc7a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e42bed265428942f4817d4918fbb7c41 +folderAsset: yes +timeCreated: 1497883478 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs new file mode 100644 index 0000000..b28b443 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs @@ -0,0 +1,3638 @@ +// +// Copyright (c) 2009-2012 Krueger Systems, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +#if WINDOWS_PHONE && !USE_WP8_NATIVE_SQLITE +#define USE_CSHARP_SQLITE +#endif + +using System; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Collections.Generic; +using System.Reflection; +using System.Linq; +using System.Linq.Expressions; +using System.Threading; + +#if USE_CSHARP_SQLITE +using Sqlite3 = Community.CsharpSqlite.Sqlite3; +using Sqlite3DatabaseHandle = Community.CsharpSqlite.Sqlite3.sqlite3; +using Sqlite3Statement = Community.CsharpSqlite.Sqlite3.Vdbe; +#elif USE_WP8_NATIVE_SQLITE +using Sqlite3 = Sqlite.Sqlite3; +using Sqlite3DatabaseHandle = Sqlite.Database; +using Sqlite3Statement = Sqlite.Statement; +#else +using Sqlite3DatabaseHandle = System.IntPtr; +using Sqlite3Statement = System.IntPtr; +#endif + +namespace SQLite4Unity3d +{ + public class SQLiteException : Exception + { + public SQLite3.Result Result { get; private set; } + + protected SQLiteException(SQLite3.Result r, string message) : base(message) + { + Result = r; + } + + public static SQLiteException New(SQLite3.Result r, string message) + { + return new SQLiteException(r, message); + } + } + + public class NotNullConstraintViolationException : SQLiteException + { + public IEnumerable Columns { get; protected set; } + + protected NotNullConstraintViolationException(SQLite3.Result r, string message) + : this(r, message, null, null) + { + + } + + protected NotNullConstraintViolationException(SQLite3.Result r, string message, TableMapping mapping, object obj) + : base(r, message) + { + if (mapping != null && obj != null) + { + this.Columns = from c in mapping.Columns + where c.IsNullable == false && c.GetValue(obj) == null + select c; + } + } + + public static new NotNullConstraintViolationException New(SQLite3.Result r, string message) + { + return new NotNullConstraintViolationException(r, message); + } + + public static NotNullConstraintViolationException New(SQLite3.Result r, string message, TableMapping mapping, object obj) + { + return new NotNullConstraintViolationException(r, message, mapping, obj); + } + + public static NotNullConstraintViolationException New(SQLiteException exception, TableMapping mapping, object obj) + { + return new NotNullConstraintViolationException(exception.Result, exception.Message, mapping, obj); + } + } + + [Flags] + public enum SQLiteOpenFlags + { + ReadOnly = 1, ReadWrite = 2, Create = 4, + NoMutex = 0x8000, FullMutex = 0x10000, + SharedCache = 0x20000, PrivateCache = 0x40000, + ProtectionComplete = 0x00100000, + ProtectionCompleteUnlessOpen = 0x00200000, + ProtectionCompleteUntilFirstUserAuthentication = 0x00300000, + ProtectionNone = 0x00400000 + } + + [Flags] + public enum CreateFlags + { + None = 0, + ImplicitPK = 1, // create a primary key for field called 'Id' (Orm.ImplicitPkName) + ImplicitIndex = 2, // create an index for fields ending in 'Id' (Orm.ImplicitIndexSuffix) + AllImplicit = 3, // do both above + + AutoIncPK = 4 // force PK field to be auto inc + } + + /// + /// Represents an open connection to a SQLite database. + /// + public partial class SQLiteConnection : IDisposable + { + private bool _open; + private TimeSpan _busyTimeout; + private Dictionary _mappings = null; + private Dictionary _tables = null; + private System.Diagnostics.Stopwatch _sw; + private long _elapsedMilliseconds = 0; + + private int _transactionDepth = 0; + private Random _rand = new Random(); + + public Sqlite3DatabaseHandle Handle { get; private set; } + internal static readonly Sqlite3DatabaseHandle NullHandle = default(Sqlite3DatabaseHandle); + + public string DatabasePath { get; private set; } + + public bool TimeExecution { get; set; } + + public bool Trace { get; set; } + + public bool StoreDateTimeAsTicks { get; private set; } + + /// + /// Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. + /// + /// + /// Specifies the path to the database file. + /// + /// + /// Specifies whether to store DateTime properties as ticks (true) or strings (false). You + /// absolutely do want to store them as Ticks in all new projects. The default of false is + /// only here for backwards compatibility. There is a *significant* speed advantage, with no + /// down sides, when setting storeDateTimeAsTicks = true. + /// + public SQLiteConnection(string databasePath, bool storeDateTimeAsTicks = false) + : this(databasePath, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create, storeDateTimeAsTicks) + { + } + + /// + /// Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. + /// + /// + /// Specifies the path to the database file. + /// + /// + /// Specifies whether to store DateTime properties as ticks (true) or strings (false). You + /// absolutely do want to store them as Ticks in all new projects. The default of false is + /// only here for backwards compatibility. There is a *significant* speed advantage, with no + /// down sides, when setting storeDateTimeAsTicks = true. + /// + public SQLiteConnection(string databasePath, SQLiteOpenFlags openFlags, bool storeDateTimeAsTicks = false) + { + if (string.IsNullOrEmpty(databasePath)) + throw new ArgumentException("Must be specified", "databasePath"); + + DatabasePath = databasePath; + +#if NETFX_CORE + SQLite3.SetDirectory(/*temp directory type*/2, Windows.Storage.ApplicationData.Current.TemporaryFolder.Path); +#endif + + Sqlite3DatabaseHandle handle; + +#if SILVERLIGHT || USE_CSHARP_SQLITE + var r = SQLite3.Open (databasePath, out handle, (int)openFlags, IntPtr.Zero); +#else + // open using the byte[] + // in the case where the path may include Unicode + // force open to using UTF-8 using sqlite3_open_v2 + var databasePathAsBytes = GetNullTerminatedUtf8(DatabasePath); + var r = SQLite3.Open(databasePathAsBytes, out handle, (int)openFlags, IntPtr.Zero); +#endif + + Handle = handle; + if (r != SQLite3.Result.OK) + { + throw SQLiteException.New(r, String.Format("Could not open database file: {0} ({1})", DatabasePath, r)); + } + _open = true; + + StoreDateTimeAsTicks = storeDateTimeAsTicks; + + BusyTimeout = TimeSpan.FromSeconds(0.1); + } + + static SQLiteConnection() + { + if (_preserveDuringLinkMagic) + { + var ti = new ColumnInfo(); + ti.Name = "magic"; + } + } + + public void EnableLoadExtension(int onoff) + { + SQLite3.Result r = SQLite3.EnableLoadExtension(Handle, onoff); + if (r != SQLite3.Result.OK) + { + string msg = SQLite3.GetErrmsg(Handle); + throw SQLiteException.New(r, msg); + } + } + + static byte[] GetNullTerminatedUtf8(string s) + { + var utf8Length = System.Text.Encoding.UTF8.GetByteCount(s); + var bytes = new byte[utf8Length + 1]; + utf8Length = System.Text.Encoding.UTF8.GetBytes(s, 0, s.Length, bytes, 0); + return bytes; + } + + /// + /// Used to list some code that we want the MonoTouch linker + /// to see, but that we never want to actually execute. + /// +#pragma warning disable 0649 + static bool _preserveDuringLinkMagic; +#pragma warning restore 0649 + + /// + /// Sets a busy handler to sleep the specified amount of time when a table is locked. + /// The handler will sleep multiple times until a total time of has accumulated. + /// + public TimeSpan BusyTimeout + { + get { return _busyTimeout; } + set + { + _busyTimeout = value; + if (Handle != NullHandle) + { + SQLite3.BusyTimeout(Handle, (int)_busyTimeout.TotalMilliseconds); + } + } + } + + /// + /// Returns the mappings from types to tables that the connection + /// currently understands. + /// + public IEnumerable TableMappings + { + get + { + return _tables != null ? _tables.Values : Enumerable.Empty(); + } + } + + /// + /// Retrieves the mapping that is automatically generated for the given type. + /// + /// + /// The type whose mapping to the database is returned. + /// + /// + /// Optional flags allowing implicit PK and indexes based on naming conventions + /// + /// + /// The mapping represents the schema of the columns of the database and contains + /// methods to set and get properties of objects. + /// + public TableMapping GetMapping(Type type, CreateFlags createFlags = CreateFlags.None) + { + if (_mappings == null) + { + _mappings = new Dictionary(); + } + TableMapping map; + if (!_mappings.TryGetValue(type.FullName, out map)) + { + map = new TableMapping(type, createFlags); + _mappings[type.FullName] = map; + } + return map; + } + + /// + /// Retrieves the mapping that is automatically generated for the given type. + /// + /// + /// The mapping represents the schema of the columns of the database and contains + /// methods to set and get properties of objects. + /// + public TableMapping GetMapping() + { + return GetMapping(typeof(T)); + } + + private struct IndexedColumn + { + public int Order; + public string ColumnName; + } + + private struct IndexInfo + { + public string IndexName; + public string TableName; + public bool Unique; + public List Columns; + } + + /// + /// Executes a "drop table" on the database. This is non-recoverable. + /// + public int DropTable() + { + var map = GetMapping(typeof(T)); + + var query = string.Format("drop table if exists \"{0}\"", map.TableName); + + return Execute(query); + } + + /// + /// Executes a "create table if not exists" on the database. It also + /// creates any specified indexes on the columns of the table. It uses + /// a schema automatically generated from the specified type. You can + /// later access this schema by calling GetMapping. + /// + /// + /// The number of entries added to the database schema. + /// + public int CreateTable(CreateFlags createFlags = CreateFlags.None) + { + return CreateTable(typeof(T), createFlags); + } + + /// + /// Executes a "create table if not exists" on the database. It also + /// creates any specified indexes on the columns of the table. It uses + /// a schema automatically generated from the specified type. You can + /// later access this schema by calling GetMapping. + /// + /// Type to reflect to a database table. + /// Optional flags allowing implicit PK and indexes based on naming conventions. + /// + /// The number of entries added to the database schema. + /// + public int CreateTable(Type ty, CreateFlags createFlags = CreateFlags.None) + { + if (_tables == null) + { + _tables = new Dictionary(); + } + TableMapping map; + if (!_tables.TryGetValue(ty.FullName, out map)) + { + map = GetMapping(ty, createFlags); + _tables.Add(ty.FullName, map); + } + var query = "create table if not exists \"" + map.TableName + "\"(\n"; + + var decls = map.Columns.Select(p => Orm.SqlDecl(p, StoreDateTimeAsTicks)); + var decl = string.Join(",\n", decls.ToArray()); + query += decl; + query += ")"; + + var count = Execute(query); + + if (count == 0) + { //Possible bug: This always seems to return 0? + // Table already exists, migrate it + MigrateTable(map); + } + + var indexes = new Dictionary(); + foreach (var c in map.Columns) + { + foreach (var i in c.Indices) + { + var iname = i.Name ?? map.TableName + "_" + c.Name; + IndexInfo iinfo; + if (!indexes.TryGetValue(iname, out iinfo)) + { + iinfo = new IndexInfo + { + IndexName = iname, + TableName = map.TableName, + Unique = i.Unique, + Columns = new List() + }; + indexes.Add(iname, iinfo); + } + + if (i.Unique != iinfo.Unique) + throw new Exception("All the columns in an index must have the same value for their Unique property"); + + iinfo.Columns.Add(new IndexedColumn + { + Order = i.Order, + ColumnName = c.Name + }); + } + } + + foreach (var indexName in indexes.Keys) + { + var index = indexes[indexName]; + var columns = index.Columns.OrderBy(i => i.Order).Select(i => i.ColumnName).ToArray(); + count += CreateIndex(indexName, index.TableName, columns, index.Unique); + } + + return count; + } + + /// + /// Creates an index for the specified table and columns. + /// + /// Name of the index to create + /// Name of the database table + /// An array of column names to index + /// Whether the index should be unique + public int CreateIndex(string indexName, string tableName, string[] columnNames, bool unique = false) + { + const string sqlFormat = "create {2} index if not exists \"{3}\" on \"{0}\"(\"{1}\")"; + var sql = String.Format(sqlFormat, tableName, string.Join("\", \"", columnNames), unique ? "unique" : "", indexName); + return Execute(sql); + } + + /// + /// Creates an index for the specified table and column. + /// + /// Name of the index to create + /// Name of the database table + /// Name of the column to index + /// Whether the index should be unique + public int CreateIndex(string indexName, string tableName, string columnName, bool unique = false) + { + return CreateIndex(indexName, tableName, new string[] { columnName }, unique); + } + + /// + /// Creates an index for the specified table and column. + /// + /// Name of the database table + /// Name of the column to index + /// Whether the index should be unique + public int CreateIndex(string tableName, string columnName, bool unique = false) + { + return CreateIndex(tableName + "_" + columnName, tableName, columnName, unique); + } + + /// + /// Creates an index for the specified table and columns. + /// + /// Name of the database table + /// An array of column names to index + /// Whether the index should be unique + public int CreateIndex(string tableName, string[] columnNames, bool unique = false) + { + return CreateIndex(tableName + "_" + string.Join("_", columnNames), tableName, columnNames, unique); + } + + /// + /// Creates an index for the specified object property. + /// e.g. CreateIndex(c => c.Name); + /// + /// Type to reflect to a database table. + /// Property to index + /// Whether the index should be unique + public void CreateIndex(Expression> property, bool unique = false) + { + MemberExpression mx; + if (property.Body.NodeType == ExpressionType.Convert) + { + mx = ((UnaryExpression)property.Body).Operand as MemberExpression; + } + else + { + mx = (property.Body as MemberExpression); + } + var propertyInfo = mx.Member as PropertyInfo; + if (propertyInfo == null) + { + throw new ArgumentException("The lambda expression 'property' should point to a valid Property"); + } + + var propName = propertyInfo.Name; + + var map = GetMapping(); + var colName = map.FindColumnWithPropertyName(propName).Name; + + CreateIndex(map.TableName, colName, unique); + } + + public class ColumnInfo + { + // public int cid { get; set; } + + [Column("name")] + public string Name { get; set; } + + // [Column ("type")] + // public string ColumnType { get; set; } + + public int notnull { get; set; } + + // public string dflt_value { get; set; } + + // public int pk { get; set; } + + public override string ToString() + { + return Name; + } + } + + public List GetTableInfo(string tableName) + { + var query = "pragma table_info(\"" + tableName + "\")"; + return Query(query); + } + + void MigrateTable(TableMapping map) + { + var existingCols = GetTableInfo(map.TableName); + + var toBeAdded = new List(); + + foreach (var p in map.Columns) + { + var found = false; + foreach (var c in existingCols) + { + found = (string.Compare(p.Name, c.Name, StringComparison.OrdinalIgnoreCase) == 0); + if (found) + break; + } + if (!found) + { + toBeAdded.Add(p); + } + } + + foreach (var p in toBeAdded) + { + var addCol = "alter table \"" + map.TableName + "\" add column " + Orm.SqlDecl(p, StoreDateTimeAsTicks); + Execute(addCol); + } + } + + /// + /// Creates a new SQLiteCommand. Can be overridden to provide a sub-class. + /// + /// + protected virtual SQLiteCommand NewCommand() + { + return new SQLiteCommand(this); + } + + /// + /// Creates a new SQLiteCommand given the command text with arguments. Place a '?' + /// in the command text for each of the arguments. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the command text. + /// + /// + /// A + /// + public SQLiteCommand CreateCommand(string cmdText, params object[] ps) + { + if (!_open) + throw SQLiteException.New(SQLite3.Result.Error, "Cannot create commands from unopened database"); + + var cmd = NewCommand(); + cmd.CommandText = cmdText; + foreach (var o in ps) + { + cmd.Bind(o); + } + return cmd; + } + + /// + /// Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + /// in the command text for each of the arguments and then executes that command. + /// Use this method instead of Query when you don't expect rows back. Such cases include + /// INSERTs, UPDATEs, and DELETEs. + /// You can set the Trace or TimeExecution properties of the connection + /// to profile execution. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the query. + /// + /// + /// The number of rows modified in the database as a result of this execution. + /// + public int Execute(string query, params object[] args) + { + var cmd = CreateCommand(query, args); + + if (TimeExecution) + { + if (_sw == null) + { + _sw = new Stopwatch(); + } + _sw.Reset(); + _sw.Start(); + } + + var r = cmd.ExecuteNonQuery(); + + if (TimeExecution) + { + _sw.Stop(); + _elapsedMilliseconds += _sw.ElapsedMilliseconds; + Debug.WriteLine(string.Format("Finished in {0} ms ({1:0.0} s total)", _sw.ElapsedMilliseconds, _elapsedMilliseconds / 1000.0)); + } + + return r; + } + + public T ExecuteScalar(string query, params object[] args) + { + var cmd = CreateCommand(query, args); + + if (TimeExecution) + { + if (_sw == null) + { + _sw = new Stopwatch(); + } + _sw.Reset(); + _sw.Start(); + } + + var r = cmd.ExecuteScalar(); + + if (TimeExecution) + { + _sw.Stop(); + _elapsedMilliseconds += _sw.ElapsedMilliseconds; + Debug.WriteLine(string.Format("Finished in {0} ms ({1:0.0} s total)", _sw.ElapsedMilliseconds, _elapsedMilliseconds / 1000.0)); + } + + return r; + } + + /// + /// Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + /// in the command text for each of the arguments and then executes that command. + /// It returns each row of the result using the mapping automatically generated for + /// the given type. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the query. + /// + /// + /// An enumerable with one result for each row returned by the query. + /// + public List Query(string query, params object[] args) where T : new() + { + var cmd = CreateCommand(query, args); + return cmd.ExecuteQuery(); + } + + /// + /// Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + /// in the command text for each of the arguments and then executes that command. + /// It returns each row of the result using the mapping automatically generated for + /// the given type. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the query. + /// + /// + /// An enumerable with one result for each row returned by the query. + /// The enumerator will call sqlite3_step on each call to MoveNext, so the database + /// connection must remain open for the lifetime of the enumerator. + /// + public IEnumerable DeferredQuery(string query, params object[] args) where T : new() + { + var cmd = CreateCommand(query, args); + return cmd.ExecuteDeferredQuery(); + } + + /// + /// Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + /// in the command text for each of the arguments and then executes that command. + /// It returns each row of the result using the specified mapping. This function is + /// only used by libraries in order to query the database via introspection. It is + /// normally not used. + /// + /// + /// A to use to convert the resulting rows + /// into objects. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the query. + /// + /// + /// An enumerable with one result for each row returned by the query. + /// + public List Query(TableMapping map, string query, params object[] args) + { + var cmd = CreateCommand(query, args); + return cmd.ExecuteQuery(map); + } + + /// + /// Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + /// in the command text for each of the arguments and then executes that command. + /// It returns each row of the result using the specified mapping. This function is + /// only used by libraries in order to query the database via introspection. It is + /// normally not used. + /// + /// + /// A to use to convert the resulting rows + /// into objects. + /// + /// + /// The fully escaped SQL. + /// + /// + /// Arguments to substitute for the occurences of '?' in the query. + /// + /// + /// An enumerable with one result for each row returned by the query. + /// The enumerator will call sqlite3_step on each call to MoveNext, so the database + /// connection must remain open for the lifetime of the enumerator. + /// + public IEnumerable DeferredQuery(TableMapping map, string query, params object[] args) + { + var cmd = CreateCommand(query, args); + return cmd.ExecuteDeferredQuery(map); + } + + /// + /// Returns a queryable interface to the table represented by the given type. + /// + /// + /// A queryable object that is able to translate Where, OrderBy, and Take + /// queries into native SQL. + /// + public TableQuery Table() where T : new() + { + return new TableQuery(this); + } + + /// + /// Attempts to retrieve an object with the given primary key from the table + /// associated with the specified type. Use of this method requires that + /// the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + /// + /// + /// The primary key. + /// + /// + /// The object with the given primary key. Throws a not found exception + /// if the object is not found. + /// + public T Get(object pk) where T : new() + { + var map = GetMapping(typeof(T)); + return Query(map.GetByPrimaryKeySql, pk).First(); + } + + /// + /// Attempts to retrieve the first object that matches the predicate from the table + /// associated with the specified type. + /// + /// + /// A predicate for which object to find. + /// + /// + /// The object that matches the given predicate. Throws a not found exception + /// if the object is not found. + /// + public T Get(Expression> predicate) where T : new() + { + return Table().Where(predicate).First(); + } + + /// + /// Attempts to retrieve an object with the given primary key from the table + /// associated with the specified type. Use of this method requires that + /// the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + /// + /// + /// The primary key. + /// + /// + /// The object with the given primary key or null + /// if the object is not found. + /// + public T Find(object pk) where T : new() + { + var map = GetMapping(typeof(T)); + return Query(map.GetByPrimaryKeySql, pk).FirstOrDefault(); + } + + /// + /// Attempts to retrieve an object with the given primary key from the table + /// associated with the specified type. Use of this method requires that + /// the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + /// + /// + /// The primary key. + /// + /// + /// The TableMapping used to identify the object type. + /// + /// + /// The object with the given primary key or null + /// if the object is not found. + /// + public object Find(object pk, TableMapping map) + { + return Query(map, map.GetByPrimaryKeySql, pk).FirstOrDefault(); + } + + /// + /// Attempts to retrieve the first object that matches the predicate from the table + /// associated with the specified type. + /// + /// + /// A predicate for which object to find. + /// + /// + /// The object that matches the given predicate or null + /// if the object is not found. + /// + public T Find(Expression> predicate) where T : new() + { + return Table().Where(predicate).FirstOrDefault(); + } + + /// + /// Whether has been called and the database is waiting for a . + /// + public bool IsInTransaction + { + get { return _transactionDepth > 0; } + } + + /// + /// Begins a new transaction. Call to end the transaction. + /// + /// Throws if a transaction has already begun. + public void BeginTransaction(bool exclusive = false) + { + // The BEGIN command only works if the transaction stack is empty, + // or in other words if there are no pending transactions. + // If the transaction stack is not empty when the BEGIN command is invoked, + // then the command fails with an error. + // Rather than crash with an error, we will just ignore calls to BeginTransaction + // that would result in an error. + if (Interlocked.CompareExchange(ref _transactionDepth, 1, 0) == 0) + { + try + { + if (exclusive) + { + Execute("BEGIN EXCLUSIVE TRANSACTION;"); + } + else + { + Execute("begin transaction"); + } + } + catch (Exception ex) + { + var sqlExp = ex as SQLiteException; + if (sqlExp != null) + { + // It is recommended that applications respond to the errors listed below + // by explicitly issuing a ROLLBACK command. + // TODO: This rollback failsafe should be localized to all throw sites. + switch (sqlExp.Result) + { + case SQLite3.Result.IOError: + case SQLite3.Result.Full: + case SQLite3.Result.Busy: + case SQLite3.Result.NoMem: + case SQLite3.Result.Interrupt: + RollbackTo(null, true); + break; + } + } + else + { + // Call decrement and not VolatileWrite in case we've already + // created a transaction point in SaveTransactionPoint since the catch. + Interlocked.Decrement(ref _transactionDepth); + } + + throw; + } + } + else + { + // Calling BeginTransaction on an already open transaction is invalid + throw new InvalidOperationException("Cannot begin a transaction while already in a transaction."); + } + } + + /// + /// Creates a savepoint in the database at the current point in the transaction timeline. + /// Begins a new transaction if one is not in progress. + /// + /// Call to undo transactions since the returned savepoint. + /// Call to commit transactions after the savepoint returned here. + /// Call to end the transaction, committing all changes. + /// + /// A string naming the savepoint. + public string SaveTransactionPoint() + { + int depth = Interlocked.Increment(ref _transactionDepth) - 1; + string retVal = "S" + _rand.Next(short.MaxValue) + "D" + depth; + + try + { + Execute("savepoint " + retVal); + } + catch (Exception ex) + { + var sqlExp = ex as SQLiteException; + if (sqlExp != null) + { + // It is recommended that applications respond to the errors listed below + // by explicitly issuing a ROLLBACK command. + // TODO: This rollback failsafe should be localized to all throw sites. + switch (sqlExp.Result) + { + case SQLite3.Result.IOError: + case SQLite3.Result.Full: + case SQLite3.Result.Busy: + case SQLite3.Result.NoMem: + case SQLite3.Result.Interrupt: + RollbackTo(null, true); + break; + } + } + else + { + Interlocked.Decrement(ref _transactionDepth); + } + + throw; + } + + return retVal; + } + + /// + /// Rolls back the transaction that was begun by or . + /// + public void Rollback() + { + RollbackTo(null, false); + } + + /// + /// Rolls back the savepoint created by or SaveTransactionPoint. + /// + /// The name of the savepoint to roll back to, as returned by . If savepoint is null or empty, this method is equivalent to a call to + public void RollbackTo(string savepoint) + { + RollbackTo(savepoint, false); + } + + /// + /// Rolls back the transaction that was begun by . + /// + /// true to avoid throwing exceptions, false otherwise + void RollbackTo(string savepoint, bool noThrow) + { + // Rolling back without a TO clause rolls backs all transactions + // and leaves the transaction stack empty. + try + { + if (String.IsNullOrEmpty(savepoint)) + { + if (Interlocked.Exchange(ref _transactionDepth, 0) > 0) + { + Execute("rollback"); + } + } + else + { + DoSavePointExecute(savepoint, "rollback to "); + } + } + catch (SQLiteException) + { + if (!noThrow) + throw; + + } + // No need to rollback if there are no transactions open. + } + + /// + /// Releases a savepoint returned from . Releasing a savepoint + /// makes changes since that savepoint permanent if the savepoint began the transaction, + /// or otherwise the changes are permanent pending a call to . + /// + /// The RELEASE command is like a COMMIT for a SAVEPOINT. + /// + /// The name of the savepoint to release. The string should be the result of a call to + public void Release(string savepoint) + { + DoSavePointExecute(savepoint, "release "); + } + + void DoSavePointExecute(string savepoint, string cmd) + { + // Validate the savepoint + int firstLen = savepoint.IndexOf('D'); + if (firstLen >= 2 && savepoint.Length > firstLen + 1) + { + int depth; + if (Int32.TryParse(savepoint.Substring(firstLen + 1), out depth)) + { + // TODO: Mild race here, but inescapable without locking almost everywhere. + if (0 <= depth && depth < _transactionDepth) + { +#if NETFX_CORE + Volatile.Write (ref _transactionDepth, depth); +#elif SILVERLIGHT + _transactionDepth = depth; +#else + Thread.VolatileWrite(ref _transactionDepth, depth); +#endif + Execute(cmd + savepoint); + return; + } + } + } + + throw new ArgumentException("savePoint is not valid, and should be the result of a call to SaveTransactionPoint.", "savePoint"); + } + + /// + /// Commits the transaction that was begun by . + /// + public void Commit() + { + if (Interlocked.Exchange(ref _transactionDepth, 0) != 0) + { + Execute("commit"); + } + // Do nothing on a commit with no open transaction + } + + /// + /// Executes within a (possibly nested) transaction by wrapping it in a SAVEPOINT. If an + /// exception occurs the whole transaction is rolled back, not just the current savepoint. The exception + /// is rethrown. + /// + /// + /// The to perform within a transaction. can contain any number + /// of operations on the connection but should never call or + /// . + /// + public void RunInTransaction(Action action) + { + try + { + var savePoint = SaveTransactionPoint(); + action(); + Release(savePoint); + } + catch (Exception) + { + Rollback(); + throw; + } + } + + /// + /// Inserts all specified objects. + /// + /// + /// An of the objects to insert. + /// + /// + /// The number of rows added to the table. + /// + public int InsertAll(System.Collections.IEnumerable objects) + { + var c = 0; + RunInTransaction(() => + { + foreach (var r in objects) + { + c += Insert(r); + } + }); + return c; + } + + /// + /// Inserts all specified objects. + /// + /// + /// An of the objects to insert. + /// + /// + /// Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + /// + /// + /// The number of rows added to the table. + /// + public int InsertAll(System.Collections.IEnumerable objects, string extra) + { + var c = 0; + RunInTransaction(() => + { + foreach (var r in objects) + { + c += Insert(r, extra); + } + }); + return c; + } + + /// + /// Inserts all specified objects. + /// + /// + /// An of the objects to insert. + /// + /// + /// The type of object to insert. + /// + /// + /// The number of rows added to the table. + /// + public int InsertAll(System.Collections.IEnumerable objects, Type objType) + { + var c = 0; + RunInTransaction(() => + { + foreach (var r in objects) + { + c += Insert(r, objType); + } + }); + return c; + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// + /// + /// The object to insert. + /// + /// + /// The number of rows added to the table. + /// + public int Insert(object obj) + { + if (obj == null) + { + return 0; + } + return Insert(obj, "", obj.GetType()); + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// If a UNIQUE constraint violation occurs with + /// some pre-existing object, this function deletes + /// the old object. + /// + /// + /// The object to insert. + /// + /// + /// The number of rows modified. + /// + public int InsertOrReplace(object obj) + { + if (obj == null) + { + return 0; + } + return Insert(obj, "OR REPLACE", obj.GetType()); + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// + /// + /// The object to insert. + /// + /// + /// The type of object to insert. + /// + /// + /// The number of rows added to the table. + /// + public int Insert(object obj, Type objType) + { + return Insert(obj, "", objType); + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// If a UNIQUE constraint violation occurs with + /// some pre-existing object, this function deletes + /// the old object. + /// + /// + /// The object to insert. + /// + /// + /// The type of object to insert. + /// + /// + /// The number of rows modified. + /// + public int InsertOrReplace(object obj, Type objType) + { + return Insert(obj, "OR REPLACE", objType); + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// + /// + /// The object to insert. + /// + /// + /// Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + /// + /// + /// The number of rows added to the table. + /// + public int Insert(object obj, string extra) + { + if (obj == null) + { + return 0; + } + return Insert(obj, extra, obj.GetType()); + } + + /// + /// Inserts the given object and retrieves its + /// auto incremented primary key if it has one. + /// + /// + /// The object to insert. + /// + /// + /// Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + /// + /// + /// The type of object to insert. + /// + /// + /// The number of rows added to the table. + /// + public int Insert(object obj, string extra, Type objType) + { + if (obj == null || objType == null) + { + return 0; + } + + + var map = GetMapping(objType); + +#if NETFX_CORE + if (map.PK != null && map.PK.IsAutoInc) + { + // no GetProperty so search our way up the inheritance chain till we find it + PropertyInfo prop; + while (objType != null) + { + var info = objType.GetTypeInfo(); + prop = info.GetDeclaredProperty(map.PK.PropertyName); + if (prop != null) + { + if (prop.GetValue(obj, null).Equals(Guid.Empty)) + { + prop.SetValue(obj, Guid.NewGuid(), null); + } + break; + } + + objType = info.BaseType; + } + } +#else + if (map.PK != null && map.PK.IsAutoInc) + { + var prop = objType.GetProperty(map.PK.PropertyName); + if (prop != null) + { + if (prop.GetValue(obj, null).Equals(Guid.Empty)) + { + prop.SetValue(obj, Guid.NewGuid(), null); + } + } + } +#endif + + + var replacing = string.Compare(extra, "OR REPLACE", StringComparison.OrdinalIgnoreCase) == 0; + + var cols = replacing ? map.InsertOrReplaceColumns : map.InsertColumns; + var vals = new object[cols.Length]; + for (var i = 0; i < vals.Length; i++) + { + vals[i] = cols[i].GetValue(obj); + } + + var insertCmd = map.GetInsertCommand(this, extra); + int count; + + try + { + count = insertCmd.ExecuteNonQuery(vals); + } + catch (SQLiteException ex) + { + + if (SQLite3.ExtendedErrCode(this.Handle) == SQLite3.ExtendedResult.ConstraintNotNull) + { + throw NotNullConstraintViolationException.New(ex.Result, ex.Message, map, obj); + } + throw; + } + + if (map.HasAutoIncPK) + { + var id = SQLite3.LastInsertRowid(Handle); + map.SetAutoIncPK(obj, id); + } + + return count; + } + + /// + /// Updates all of the columns of a table using the specified object + /// except for its primary key. + /// The object is required to have a primary key. + /// + /// + /// The object to update. It must have a primary key designated using the PrimaryKeyAttribute. + /// + /// + /// The number of rows updated. + /// + public int Update(object obj) + { + if (obj == null) + { + return 0; + } + return Update(obj, obj.GetType()); + } + + /// + /// Updates all of the columns of a table using the specified object + /// except for its primary key. + /// The object is required to have a primary key. + /// + /// + /// The object to update. It must have a primary key designated using the PrimaryKeyAttribute. + /// + /// + /// The type of object to insert. + /// + /// + /// The number of rows updated. + /// + public int Update(object obj, Type objType) + { + int rowsAffected = 0; + if (obj == null || objType == null) + { + return 0; + } + + var map = GetMapping(objType); + + var pk = map.PK; + + if (pk == null) + { + throw new NotSupportedException("Cannot update " + map.TableName + ": it has no PK"); + } + + var cols = from p in map.Columns + where p != pk + select p; + var vals = from c in cols + select c.GetValue(obj); + var ps = new List(vals); + ps.Add(pk.GetValue(obj)); + var q = string.Format("update \"{0}\" set {1} where {2} = ? ", map.TableName, string.Join(",", (from c in cols + select "\"" + c.Name + "\" = ? ").ToArray()), pk.Name); + + try + { + rowsAffected = Execute(q, ps.ToArray()); + } + catch (SQLiteException ex) + { + + if (ex.Result == SQLite3.Result.Constraint && SQLite3.ExtendedErrCode(this.Handle) == SQLite3.ExtendedResult.ConstraintNotNull) + { + throw NotNullConstraintViolationException.New(ex, map, obj); + } + + throw ex; + } + + return rowsAffected; + } + + /// + /// Updates all specified objects. + /// + /// + /// An of the objects to insert. + /// + /// + /// The number of rows modified. + /// + public int UpdateAll(System.Collections.IEnumerable objects) + { + var c = 0; + RunInTransaction(() => + { + foreach (var r in objects) + { + c += Update(r); + } + }); + return c; + } + + /// + /// Deletes the given object from the database using its primary key. + /// + /// + /// The object to delete. It must have a primary key designated using the PrimaryKeyAttribute. + /// + /// + /// The number of rows deleted. + /// + public int Delete(object objectToDelete) + { + var map = GetMapping(objectToDelete.GetType()); + var pk = map.PK; + if (pk == null) + { + throw new NotSupportedException("Cannot delete " + map.TableName + ": it has no PK"); + } + var q = string.Format("delete from \"{0}\" where \"{1}\" = ?", map.TableName, pk.Name); + return Execute(q, pk.GetValue(objectToDelete)); + } + + /// + /// Deletes the object with the specified primary key. + /// + /// + /// The primary key of the object to delete. + /// + /// + /// The number of objects deleted. + /// + /// + /// The type of object. + /// + public int Delete(object primaryKey) + { + var map = GetMapping(typeof(T)); + var pk = map.PK; + if (pk == null) + { + throw new NotSupportedException("Cannot delete " + map.TableName + ": it has no PK"); + } + var q = string.Format("delete from \"{0}\" where \"{1}\" = ?", map.TableName, pk.Name); + return Execute(q, primaryKey); + } + + /// + /// Deletes all the objects from the specified table. + /// WARNING WARNING: Let me repeat. It deletes ALL the objects from the + /// specified table. Do you really want to do that? + /// + /// + /// The number of objects deleted. + /// + /// + /// The type of objects to delete. + /// + public int DeleteAll() + { + var map = GetMapping(typeof(T)); + var query = string.Format("delete from \"{0}\"", map.TableName); + return Execute(query); + } + + ~SQLiteConnection() + { + Dispose(false); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + Close(); + } + + public void Close() + { + if (_open && Handle != NullHandle) + { + try + { + if (_mappings != null) + { + foreach (var sqlInsertCommand in _mappings.Values) + { + sqlInsertCommand.Dispose(); + } + } + var r = SQLite3.Close(Handle); + if (r != SQLite3.Result.OK) + { + string msg = SQLite3.GetErrmsg(Handle); + throw SQLiteException.New(r, msg); + } + } + finally + { + Handle = NullHandle; + _open = false; + } + } + } + } + + /// + /// Represents a parsed connection string. + /// + class SQLiteConnectionString + { + public string ConnectionString { get; private set; } + public string DatabasePath { get; private set; } + public bool StoreDateTimeAsTicks { get; private set; } + +#if NETFX_CORE + static readonly string MetroStyleDataPath = Windows.Storage.ApplicationData.Current.LocalFolder.Path; +#endif + + public SQLiteConnectionString(string databasePath, bool storeDateTimeAsTicks) + { + ConnectionString = databasePath; + StoreDateTimeAsTicks = storeDateTimeAsTicks; + +#if NETFX_CORE + DatabasePath = System.IO.Path.Combine (MetroStyleDataPath, databasePath); +#else + DatabasePath = databasePath; +#endif + } + } + + [AttributeUsage(AttributeTargets.Class)] + public class TableAttribute : Attribute + { + public string Name { get; set; } + + public TableAttribute(string name) + { + Name = name; + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class ColumnAttribute : Attribute + { + public string Name { get; set; } + + public ColumnAttribute(string name) + { + Name = name; + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class PrimaryKeyAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Property)] + public class AutoIncrementAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Property)] + public class IndexedAttribute : Attribute + { + public string Name { get; set; } + public int Order { get; set; } + public virtual bool Unique { get; set; } + + public IndexedAttribute() + { + } + + public IndexedAttribute(string name, int order) + { + Name = name; + Order = order; + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class IgnoreAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Property)] + public class UniqueAttribute : IndexedAttribute + { + public override bool Unique + { + get { return true; } + set { /* throw? */ } + } + + public UniqueAttribute() : base() + { + } + + public UniqueAttribute(string name, int order) : base(name, order) + { + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class MaxLengthAttribute : Attribute + { + public int Value { get; private set; } + + public MaxLengthAttribute(int length) + { + Value = length; + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class CollationAttribute : Attribute + { + public string Value { get; private set; } + + public CollationAttribute(string collation) + { + Value = collation; + } + } + + [AttributeUsage(AttributeTargets.Property)] + public class NotNullAttribute : Attribute + { + } + + public class TableMapping + { + public Type MappedType { get; private set; } + + public string TableName { get; private set; } + + public Column[] Columns { get; private set; } + + public Column PK { get; private set; } + + public string GetByPrimaryKeySql { get; private set; } + + Column _autoPk; + Column[] _insertColumns; + Column[] _insertOrReplaceColumns; + + public TableMapping(Type type, CreateFlags createFlags = CreateFlags.None) + { + MappedType = type; + +#if NETFX_CORE + var tableAttr = (TableAttribute)System.Reflection.CustomAttributeExtensions + .GetCustomAttribute(type.GetTypeInfo(), typeof(TableAttribute), true); +#else + var tableAttr = (TableAttribute)type.GetCustomAttributes(typeof(TableAttribute), true).FirstOrDefault(); +#endif + + TableName = tableAttr != null ? tableAttr.Name : MappedType.Name; + +#if !NETFX_CORE + var props = MappedType.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.SetProperty); +#else + var props = from p in MappedType.GetRuntimeProperties() + where ((p.GetMethod != null && p.GetMethod.IsPublic) || (p.SetMethod != null && p.SetMethod.IsPublic) || (p.GetMethod != null && p.GetMethod.IsStatic) || (p.SetMethod != null && p.SetMethod.IsStatic)) + select p; +#endif + var cols = new List(); + foreach (var p in props) + { +#if !NETFX_CORE + var ignore = p.GetCustomAttributes(typeof(IgnoreAttribute), true).Length > 0; +#else + var ignore = p.GetCustomAttributes (typeof(IgnoreAttribute), true).Count() > 0; +#endif + if (p.CanWrite && !ignore) + { + cols.Add(new Column(p, createFlags)); + } + } + Columns = cols.ToArray(); + foreach (var c in Columns) + { + if (c.IsAutoInc && c.IsPK) + { + _autoPk = c; + } + if (c.IsPK) + { + PK = c; + } + } + + HasAutoIncPK = _autoPk != null; + + if (PK != null) + { + GetByPrimaryKeySql = string.Format("select * from \"{0}\" where \"{1}\" = ?", TableName, PK.Name); + } + else + { + // People should not be calling Get/Find without a PK + GetByPrimaryKeySql = string.Format("select * from \"{0}\" limit 1", TableName); + } + } + + public bool HasAutoIncPK { get; private set; } + + public void SetAutoIncPK(object obj, long id) + { + if (_autoPk != null) + { + _autoPk.SetValue(obj, Convert.ChangeType(id, _autoPk.ColumnType, null)); + } + } + + public Column[] InsertColumns + { + get + { + if (_insertColumns == null) + { + _insertColumns = Columns.Where(c => !c.IsAutoInc).ToArray(); + } + return _insertColumns; + } + } + + public Column[] InsertOrReplaceColumns + { + get + { + if (_insertOrReplaceColumns == null) + { + _insertOrReplaceColumns = Columns.ToArray(); + } + return _insertOrReplaceColumns; + } + } + + public Column FindColumnWithPropertyName(string propertyName) + { + var exact = Columns.FirstOrDefault(c => c.PropertyName == propertyName); + return exact; + } + + public Column FindColumn(string columnName) + { + var exact = Columns.FirstOrDefault(c => c.Name == columnName); + return exact; + } + + PreparedSqlLiteInsertCommand _insertCommand; + string _insertCommandExtra; + + public PreparedSqlLiteInsertCommand GetInsertCommand(SQLiteConnection conn, string extra) + { + if (_insertCommand == null) + { + _insertCommand = CreateInsertCommand(conn, extra); + _insertCommandExtra = extra; + } + else if (_insertCommandExtra != extra) + { + _insertCommand.Dispose(); + _insertCommand = CreateInsertCommand(conn, extra); + _insertCommandExtra = extra; + } + return _insertCommand; + } + + PreparedSqlLiteInsertCommand CreateInsertCommand(SQLiteConnection conn, string extra) + { + var cols = InsertColumns; + string insertSql; + if (!cols.Any() && Columns.Count() == 1 && Columns[0].IsAutoInc) + { + insertSql = string.Format("insert {1} into \"{0}\" default values", TableName, extra); + } + else + { + var replacing = string.Compare(extra, "OR REPLACE", StringComparison.OrdinalIgnoreCase) == 0; + + if (replacing) + { + cols = InsertOrReplaceColumns; + } + + insertSql = string.Format("insert {3} into \"{0}\"({1}) values ({2})", TableName, + string.Join(",", (from c in cols + select "\"" + c.Name + "\"").ToArray()), + string.Join(",", (from c in cols + select "?").ToArray()), extra); + + } + + var insertCommand = new PreparedSqlLiteInsertCommand(conn); + insertCommand.CommandText = insertSql; + return insertCommand; + } + + protected internal void Dispose() + { + if (_insertCommand != null) + { + _insertCommand.Dispose(); + _insertCommand = null; + } + } + + public class Column + { + PropertyInfo _prop; + + public string Name { get; private set; } + + public string PropertyName { get { return _prop.Name; } } + + public Type ColumnType { get; private set; } + + public string Collation { get; private set; } + + public bool IsAutoInc { get; private set; } + public bool IsAutoGuid { get; private set; } + + public bool IsPK { get; private set; } + + public IEnumerable Indices { get; set; } + + public bool IsNullable { get; private set; } + + public int? MaxStringLength { get; private set; } + + public Column(PropertyInfo prop, CreateFlags createFlags = CreateFlags.None) + { + var colAttr = (ColumnAttribute)prop.GetCustomAttributes(typeof(ColumnAttribute), true).FirstOrDefault(); + + _prop = prop; + Name = colAttr == null ? prop.Name : colAttr.Name; + //If this type is Nullable then Nullable.GetUnderlyingType returns the T, otherwise it returns null, so get the actual type instead + ColumnType = Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType; + Collation = Orm.Collation(prop); + + IsPK = Orm.IsPK(prop) || + (((createFlags & CreateFlags.ImplicitPK) == CreateFlags.ImplicitPK) && + string.Compare(prop.Name, Orm.ImplicitPkName, StringComparison.OrdinalIgnoreCase) == 0); + + var isAuto = Orm.IsAutoInc(prop) || (IsPK && ((createFlags & CreateFlags.AutoIncPK) == CreateFlags.AutoIncPK)); + IsAutoGuid = isAuto && ColumnType == typeof(Guid); + IsAutoInc = isAuto && !IsAutoGuid || isAuto; + + Indices = Orm.GetIndices(prop); + if (!Indices.Any() + && !IsPK + && ((createFlags & CreateFlags.ImplicitIndex) == CreateFlags.ImplicitIndex) + && Name.EndsWith(Orm.ImplicitIndexSuffix, StringComparison.OrdinalIgnoreCase) + ) + { + Indices = new IndexedAttribute[] { new IndexedAttribute() }; + } + IsNullable = !(IsPK || Orm.IsMarkedNotNull(prop)); + MaxStringLength = Orm.MaxStringLength(prop); + } + + public void SetValue(object obj, object val) + { + _prop.SetValue(obj, val, null); + } + + public object GetValue(object obj) + { + return _prop.GetValue(obj, null); + } + } + } + + public static class Orm + { + public const int DefaultMaxStringLength = 140; + public const string ImplicitPkName = "Id"; + public const string ImplicitIndexSuffix = "Id"; + + public static string SqlDecl(TableMapping.Column p, bool storeDateTimeAsTicks) + { + string decl = "\"" + p.Name + "\" " + SqlType(p, storeDateTimeAsTicks) + " "; + + if (p.IsPK) + { + decl += "primary key "; + } + if (p.IsAutoInc) + { + decl += "autoincrement "; + } + if (!p.IsNullable) + { + decl += "not null "; + } + if (!string.IsNullOrEmpty(p.Collation)) + { + decl += "collate " + p.Collation + " "; + } + + return decl; + } + + public static string SqlType(TableMapping.Column p, bool storeDateTimeAsTicks) + { + var clrType = p.ColumnType; + if (clrType == typeof(Boolean) || clrType == typeof(Byte) || clrType == typeof(UInt16) || clrType == typeof(SByte) || clrType == typeof(Int16) || clrType == typeof(Int32)) + { + return "integer"; + } + else if (clrType == typeof(UInt32) || clrType == typeof(Int64)) + { + return "bigint"; + } + else if (clrType == typeof(Single) || clrType == typeof(Double) || clrType == typeof(Decimal)) + { + return "float"; + } + else if (clrType == typeof(String)) + { + int? len = p.MaxStringLength; + + if (len.HasValue) + return "varchar(" + len.Value + ")"; + + return "varchar"; + } + else if (clrType == typeof(TimeSpan)) + { + return "bigint"; + } + else if (clrType == typeof(DateTime)) + { + return storeDateTimeAsTicks ? "bigint" : "datetime"; + } + else if (clrType == typeof(DateTimeOffset)) + { + return "bigint"; +#if !NETFX_CORE + } + else if (clrType.IsEnum) + { +#else + } else if (clrType.GetTypeInfo().IsEnum) { +#endif + return "integer"; + } + else if (clrType == typeof(byte[])) + { + return "blob"; + } + else if (clrType == typeof(Guid)) + { + return "varchar(36)"; + } + else + { + throw new NotSupportedException("Don't know about " + clrType); + } + } + + public static bool IsPK(MemberInfo p) + { + var attrs = p.GetCustomAttributes(typeof(PrimaryKeyAttribute), true); +#if !NETFX_CORE + return attrs.Length > 0; +#else + return attrs.Count() > 0; +#endif + } + + public static string Collation(MemberInfo p) + { + var attrs = p.GetCustomAttributes(typeof(CollationAttribute), true); +#if !NETFX_CORE + if (attrs.Length > 0) + { + return ((CollationAttribute)attrs[0]).Value; +#else + if (attrs.Count() > 0) { + return ((CollationAttribute)attrs.First()).Value; +#endif + } + else + { + return string.Empty; + } + } + + public static bool IsAutoInc(MemberInfo p) + { + var attrs = p.GetCustomAttributes(typeof(AutoIncrementAttribute), true); +#if !NETFX_CORE + return attrs.Length > 0; +#else + return attrs.Count() > 0; +#endif + } + + public static IEnumerable GetIndices(MemberInfo p) + { + var attrs = p.GetCustomAttributes(typeof(IndexedAttribute), true); + return attrs.Cast(); + } + + public static int? MaxStringLength(PropertyInfo p) + { + var attrs = p.GetCustomAttributes(typeof(MaxLengthAttribute), true); +#if !NETFX_CORE + if (attrs.Length > 0) + return ((MaxLengthAttribute)attrs[0]).Value; +#else + if (attrs.Count() > 0) + return ((MaxLengthAttribute)attrs.First()).Value; +#endif + + return null; + } + + public static bool IsMarkedNotNull(MemberInfo p) + { + var attrs = p.GetCustomAttributes(typeof(NotNullAttribute), true); +#if !NETFX_CORE + return attrs.Length > 0; +#else + return attrs.Count() > 0; +#endif + } + } + + public partial class SQLiteCommand + { + SQLiteConnection _conn; + private List _bindings; + + public string CommandText { get; set; } + + internal SQLiteCommand(SQLiteConnection conn) + { + _conn = conn; + _bindings = new List(); + CommandText = ""; + } + + public int ExecuteNonQuery() + { + if (_conn.Trace) + { + Debug.WriteLine("Executing: " + this); + } + + var r = SQLite3.Result.OK; + var stmt = Prepare(); + r = SQLite3.Step(stmt); + Finalize(stmt); + if (r == SQLite3.Result.Done) + { + int rowsAffected = SQLite3.Changes(_conn.Handle); + return rowsAffected; + } + else if (r == SQLite3.Result.Error) + { + string msg = SQLite3.GetErrmsg(_conn.Handle); + throw SQLiteException.New(r, msg); + } + else if (r == SQLite3.Result.Constraint) + { + if (SQLite3.ExtendedErrCode(_conn.Handle) == SQLite3.ExtendedResult.ConstraintNotNull) + { + throw NotNullConstraintViolationException.New(r, SQLite3.GetErrmsg(_conn.Handle)); + } + } + + throw SQLiteException.New(r, r.ToString()); + } + + public IEnumerable ExecuteDeferredQuery() + { + return ExecuteDeferredQuery(_conn.GetMapping(typeof(T))); + } + + public List ExecuteQuery() + { + return ExecuteDeferredQuery(_conn.GetMapping(typeof(T))).ToList(); + } + + public List ExecuteQuery(TableMapping map) + { + return ExecuteDeferredQuery(map).ToList(); + } + + /// + /// Invoked every time an instance is loaded from the database. + /// + /// + /// The newly created object. + /// + /// + /// This can be overridden in combination with the + /// method to hook into the life-cycle of objects. + /// + /// Type safety is not possible because MonoTouch does not support virtual generic methods. + /// + protected virtual void OnInstanceCreated(object obj) + { + // Can be overridden. + } + + public IEnumerable ExecuteDeferredQuery(TableMapping map) + { + if (_conn.Trace) + { + Debug.WriteLine("Executing Query: " + this); + } + + var stmt = Prepare(); + try + { + var cols = new TableMapping.Column[SQLite3.ColumnCount(stmt)]; + + for (int i = 0; i < cols.Length; i++) + { + var name = SQLite3.ColumnName16(stmt, i); + cols[i] = map.FindColumn(name); + } + + while (SQLite3.Step(stmt) == SQLite3.Result.Row) + { + var obj = Activator.CreateInstance(map.MappedType); + for (int i = 0; i < cols.Length; i++) + { + if (cols[i] == null) + continue; + var colType = SQLite3.ColumnType(stmt, i); + var val = ReadCol(stmt, i, colType, cols[i].ColumnType); + cols[i].SetValue(obj, val); + } + OnInstanceCreated(obj); + yield return (T)obj; + } + } + finally + { + SQLite3.Finalize(stmt); + } + } + + public T ExecuteScalar() + { + if (_conn.Trace) + { + Debug.WriteLine("Executing Query: " + this); + } + + T val = default(T); + + var stmt = Prepare(); + + try + { + var r = SQLite3.Step(stmt); + if (r == SQLite3.Result.Row) + { + var colType = SQLite3.ColumnType(stmt, 0); + val = (T)ReadCol(stmt, 0, colType, typeof(T)); + } + else if (r == SQLite3.Result.Done) + { + } + else + { + throw SQLiteException.New(r, SQLite3.GetErrmsg(_conn.Handle)); + } + } + finally + { + Finalize(stmt); + } + + return val; + } + + public void Bind(string name, object val) + { + _bindings.Add(new Binding + { + Name = name, + Value = val + }); + } + + public void Bind(object val) + { + Bind(null, val); + } + + public override string ToString() + { + var parts = new string[1 + _bindings.Count]; + parts[0] = CommandText; + var i = 1; + foreach (var b in _bindings) + { + parts[i] = string.Format(" {0}: {1}", i - 1, b.Value); + i++; + } + return string.Join(Environment.NewLine, parts); + } + + Sqlite3Statement Prepare() + { + var stmt = SQLite3.Prepare2(_conn.Handle, CommandText); + BindAll(stmt); + return stmt; + } + + void Finalize(Sqlite3Statement stmt) + { + SQLite3.Finalize(stmt); + } + + void BindAll(Sqlite3Statement stmt) + { + int nextIdx = 1; + foreach (var b in _bindings) + { + if (b.Name != null) + { + b.Index = SQLite3.BindParameterIndex(stmt, b.Name); + } + else + { + b.Index = nextIdx++; + } + + BindParameter(stmt, b.Index, b.Value, _conn.StoreDateTimeAsTicks); + } + } + + internal static IntPtr NegativePointer = new IntPtr(-1); + + internal static void BindParameter(Sqlite3Statement stmt, int index, object value, bool storeDateTimeAsTicks) + { + if (value == null) + { + SQLite3.BindNull(stmt, index); + } + else + { + if (value is Int32) + { + SQLite3.BindInt(stmt, index, (int)value); + } + else if (value is String) + { + SQLite3.BindText(stmt, index, (string)value, -1, NegativePointer); + } + else if (value is Byte || value is UInt16 || value is SByte || value is Int16) + { + SQLite3.BindInt(stmt, index, Convert.ToInt32(value)); + } + else if (value is Boolean) + { + SQLite3.BindInt(stmt, index, (bool)value ? 1 : 0); + } + else if (value is UInt32 || value is Int64) + { + SQLite3.BindInt64(stmt, index, Convert.ToInt64(value)); + } + else if (value is Single || value is Double || value is Decimal) + { + SQLite3.BindDouble(stmt, index, Convert.ToDouble(value)); + } + else if (value is TimeSpan) + { + SQLite3.BindInt64(stmt, index, ((TimeSpan)value).Ticks); + } + else if (value is DateTime) + { + if (storeDateTimeAsTicks) + { + SQLite3.BindInt64(stmt, index, ((DateTime)value).Ticks); + } + else + { + SQLite3.BindText(stmt, index, ((DateTime)value).ToString("yyyy-MM-dd HH:mm:ss"), -1, NegativePointer); + } + } + else if (value is DateTimeOffset) + { + SQLite3.BindInt64(stmt, index, ((DateTimeOffset)value).UtcTicks); +#if !NETFX_CORE + } + else if (value.GetType().IsEnum) + { +#else + } else if (value.GetType().GetTypeInfo().IsEnum) { +#endif + SQLite3.BindInt(stmt, index, Convert.ToInt32(value)); + } + else if (value is byte[]) + { + SQLite3.BindBlob(stmt, index, (byte[])value, ((byte[])value).Length, NegativePointer); + } + else if (value is Guid) + { + SQLite3.BindText(stmt, index, ((Guid)value).ToString(), 72, NegativePointer); + } + else + { + throw new NotSupportedException("Cannot store type: " + value.GetType()); + } + } + } + + class Binding + { + public string Name { get; set; } + + public object Value { get; set; } + + public int Index { get; set; } + } + + object ReadCol(Sqlite3Statement stmt, int index, SQLite3.ColType type, Type clrType) + { + if (type == SQLite3.ColType.Null) + { + return null; + } + else + { + if (clrType == typeof(String)) + { + return SQLite3.ColumnString(stmt, index); + } + else if (clrType == typeof(Int32)) + { + return (int)SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(Boolean)) + { + return SQLite3.ColumnInt(stmt, index) == 1; + } + else if (clrType == typeof(double)) + { + return SQLite3.ColumnDouble(stmt, index); + } + else if (clrType == typeof(float)) + { + return (float)SQLite3.ColumnDouble(stmt, index); + } + else if (clrType == typeof(TimeSpan)) + { + return new TimeSpan(SQLite3.ColumnInt64(stmt, index)); + } + else if (clrType == typeof(DateTime)) + { + if (_conn.StoreDateTimeAsTicks) + { + return new DateTime(SQLite3.ColumnInt64(stmt, index)); + } + else + { + var text = SQLite3.ColumnString(stmt, index); + return DateTime.Parse(text); + } + } + else if (clrType == typeof(DateTimeOffset)) + { + return new DateTimeOffset(SQLite3.ColumnInt64(stmt, index), TimeSpan.Zero); +#if !NETFX_CORE + } + else if (clrType.IsEnum) + { +#else + } else if (clrType.GetTypeInfo().IsEnum) { +#endif + return SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(Int64)) + { + return SQLite3.ColumnInt64(stmt, index); + } + else if (clrType == typeof(UInt32)) + { + return (uint)SQLite3.ColumnInt64(stmt, index); + } + else if (clrType == typeof(decimal)) + { + return (decimal)SQLite3.ColumnDouble(stmt, index); + } + else if (clrType == typeof(Byte)) + { + return (byte)SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(UInt16)) + { + return (ushort)SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(Int16)) + { + return (short)SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(sbyte)) + { + return (sbyte)SQLite3.ColumnInt(stmt, index); + } + else if (clrType == typeof(byte[])) + { + return SQLite3.ColumnByteArray(stmt, index); + } + else if (clrType == typeof(Guid)) + { + var text = SQLite3.ColumnString(stmt, index); + return new Guid(text); + } + else + { + throw new NotSupportedException("Don't know how to read " + clrType); + } + } + } + } + + /// + /// Since the insert never changed, we only need to prepare once. + /// + public class PreparedSqlLiteInsertCommand : IDisposable + { + public bool Initialized { get; set; } + + protected SQLiteConnection Connection { get; set; } + + public string CommandText { get; set; } + + protected Sqlite3Statement Statement { get; set; } + internal static readonly Sqlite3Statement NullStatement = default(Sqlite3Statement); + + internal PreparedSqlLiteInsertCommand(SQLiteConnection conn) + { + Connection = conn; + } + + public int ExecuteNonQuery(object[] source) + { + if (Connection.Trace) + { + Debug.WriteLine("Executing: " + CommandText); + } + + var r = SQLite3.Result.OK; + + if (!Initialized) + { + Statement = Prepare(); + Initialized = true; + } + + //bind the values. + if (source != null) + { + for (int i = 0; i < source.Length; i++) + { + SQLiteCommand.BindParameter(Statement, i + 1, source[i], Connection.StoreDateTimeAsTicks); + } + } + r = SQLite3.Step(Statement); + + if (r == SQLite3.Result.Done) + { + int rowsAffected = SQLite3.Changes(Connection.Handle); + SQLite3.Reset(Statement); + return rowsAffected; + } + else if (r == SQLite3.Result.Error) + { + string msg = SQLite3.GetErrmsg(Connection.Handle); + SQLite3.Reset(Statement); + throw SQLiteException.New(r, msg); + } + else if (r == SQLite3.Result.Constraint && SQLite3.ExtendedErrCode(Connection.Handle) == SQLite3.ExtendedResult.ConstraintNotNull) + { + SQLite3.Reset(Statement); + throw NotNullConstraintViolationException.New(r, SQLite3.GetErrmsg(Connection.Handle)); + } + else + { + SQLite3.Reset(Statement); + throw SQLiteException.New(r, r.ToString()); + } + } + + protected virtual Sqlite3Statement Prepare() + { + var stmt = SQLite3.Prepare2(Connection.Handle, CommandText); + return stmt; + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + private void Dispose(bool disposing) + { + if (Statement != NullStatement) + { + try + { + SQLite3.Finalize(Statement); + } + finally + { + Statement = NullStatement; + Connection = null; + } + } + } + + ~PreparedSqlLiteInsertCommand() + { + Dispose(false); + } + } + + public abstract class BaseTableQuery + { + protected class Ordering + { + public string ColumnName { get; set; } + public bool Ascending { get; set; } + } + } + + public class TableQuery : BaseTableQuery, IEnumerable + { + public SQLiteConnection Connection { get; private set; } + + public TableMapping Table { get; private set; } + + Expression _where; + List _orderBys; + int? _limit; + int? _offset; + + BaseTableQuery _joinInner; + Expression _joinInnerKeySelector; + BaseTableQuery _joinOuter; + Expression _joinOuterKeySelector; + Expression _joinSelector; + + Expression _selector; + + TableQuery(SQLiteConnection conn, TableMapping table) + { + Connection = conn; + Table = table; + } + + public TableQuery(SQLiteConnection conn) + { + Connection = conn; + Table = Connection.GetMapping(typeof(T)); + } + + public TableQuery Clone() + { + var q = new TableQuery(Connection, Table); + q._where = _where; + q._deferred = _deferred; + if (_orderBys != null) + { + q._orderBys = new List(_orderBys); + } + q._limit = _limit; + q._offset = _offset; + q._joinInner = _joinInner; + q._joinInnerKeySelector = _joinInnerKeySelector; + q._joinOuter = _joinOuter; + q._joinOuterKeySelector = _joinOuterKeySelector; + q._joinSelector = _joinSelector; + q._selector = _selector; + return q; + } + + public TableQuery Where(Expression> predExpr) + { + if (predExpr.NodeType == ExpressionType.Lambda) + { + var lambda = (LambdaExpression)predExpr; + var pred = lambda.Body; + var q = Clone(); + q.AddWhere(pred); + return q; + } + else + { + throw new NotSupportedException("Must be a predicate"); + } + } + + public TableQuery Take(int n) + { + var q = Clone(); + q._limit = n; + return q; + } + + public TableQuery Skip(int n) + { + var q = Clone(); + q._offset = n; + return q; + } + + public T ElementAt(int index) + { + return Skip(index).Take(1).First(); + } + + bool _deferred; + public TableQuery Deferred() + { + var q = Clone(); + q._deferred = true; + return q; + } + + public TableQuery OrderBy(Expression> orderExpr) + { + return AddOrderBy(orderExpr, true); + } + + public TableQuery OrderByDescending(Expression> orderExpr) + { + return AddOrderBy(orderExpr, false); + } + + public TableQuery ThenBy(Expression> orderExpr) + { + return AddOrderBy(orderExpr, true); + } + + public TableQuery ThenByDescending(Expression> orderExpr) + { + return AddOrderBy(orderExpr, false); + } + + private TableQuery AddOrderBy(Expression> orderExpr, bool asc) + { + if (orderExpr.NodeType == ExpressionType.Lambda) + { + var lambda = (LambdaExpression)orderExpr; + + MemberExpression mem = null; + + var unary = lambda.Body as UnaryExpression; + if (unary != null && unary.NodeType == ExpressionType.Convert) + { + mem = unary.Operand as MemberExpression; + } + else + { + mem = lambda.Body as MemberExpression; + } + + if (mem != null && (mem.Expression.NodeType == ExpressionType.Parameter)) + { + var q = Clone(); + if (q._orderBys == null) + { + q._orderBys = new List(); + } + q._orderBys.Add(new Ordering + { + ColumnName = Table.FindColumnWithPropertyName(mem.Member.Name).Name, + Ascending = asc + }); + return q; + } + else + { + throw new NotSupportedException("Order By does not support: " + orderExpr); + } + } + else + { + throw new NotSupportedException("Must be a predicate"); + } + } + + private void AddWhere(Expression pred) + { + if (_where == null) + { + _where = pred; + } + else + { + _where = Expression.AndAlso(_where, pred); + } + } + + public TableQuery Join( + TableQuery inner, + Expression> outerKeySelector, + Expression> innerKeySelector, + Expression> resultSelector) + { + var q = new TableQuery(Connection, Connection.GetMapping(typeof(TResult))) + { + _joinOuter = this, + _joinOuterKeySelector = outerKeySelector, + _joinInner = inner, + _joinInnerKeySelector = innerKeySelector, + _joinSelector = resultSelector, + }; + return q; + } + + public TableQuery Select(Expression> selector) + { + var q = Clone(); + q._selector = selector; + return q; + } + + private SQLiteCommand GenerateCommand(string selectionList) + { + if (_joinInner != null && _joinOuter != null) + { + throw new NotSupportedException("Joins are not supported."); + } + else + { + var cmdText = "select " + selectionList + " from \"" + Table.TableName + "\""; + var args = new List(); + if (_where != null) + { + var w = CompileExpr(_where, args); + cmdText += " where " + w.CommandText; + } + if ((_orderBys != null) && (_orderBys.Count > 0)) + { + var t = string.Join(", ", _orderBys.Select(o => "\"" + o.ColumnName + "\"" + (o.Ascending ? "" : " desc")).ToArray()); + cmdText += " order by " + t; + } + if (_limit.HasValue) + { + cmdText += " limit " + _limit.Value; + } + if (_offset.HasValue) + { + if (!_limit.HasValue) + { + cmdText += " limit -1 "; + } + cmdText += " offset " + _offset.Value; + } + return Connection.CreateCommand(cmdText, args.ToArray()); + } + } + + class CompileResult + { + public string CommandText { get; set; } + + public object Value { get; set; } + } + + private CompileResult CompileExpr(Expression expr, List queryArgs) + { + if (expr == null) + { + throw new NotSupportedException("Expression is NULL"); + } + else if (expr is BinaryExpression) + { + var bin = (BinaryExpression)expr; + + var leftr = CompileExpr(bin.Left, queryArgs); + var rightr = CompileExpr(bin.Right, queryArgs); + + //If either side is a parameter and is null, then handle the other side specially (for "is null"/"is not null") + string text; + if (leftr.CommandText == "?" && leftr.Value == null) + text = CompileNullBinaryExpression(bin, rightr); + else if (rightr.CommandText == "?" && rightr.Value == null) + text = CompileNullBinaryExpression(bin, leftr); + else + text = "(" + leftr.CommandText + " " + GetSqlName(bin) + " " + rightr.CommandText + ")"; + return new CompileResult { CommandText = text }; + } + else if (expr.NodeType == ExpressionType.Call) + { + + var call = (MethodCallExpression)expr; + var args = new CompileResult[call.Arguments.Count]; + var obj = call.Object != null ? CompileExpr(call.Object, queryArgs) : null; + + for (var i = 0; i < args.Length; i++) + { + args[i] = CompileExpr(call.Arguments[i], queryArgs); + } + + var sqlCall = ""; + + if (call.Method.Name == "Like" && args.Length == 2) + { + sqlCall = "(" + args[0].CommandText + " like " + args[1].CommandText + ")"; + } + else if (call.Method.Name == "Contains" && args.Length == 2) + { + sqlCall = "(" + args[1].CommandText + " in " + args[0].CommandText + ")"; + } + else if (call.Method.Name == "Contains" && args.Length == 1) + { + if (call.Object != null && call.Object.Type == typeof(string)) + { + sqlCall = "(" + obj.CommandText + " like ('%' || " + args[0].CommandText + " || '%'))"; + } + else + { + sqlCall = "(" + args[0].CommandText + " in " + obj.CommandText + ")"; + } + } + else if (call.Method.Name == "StartsWith" && args.Length == 1) + { + sqlCall = "(" + obj.CommandText + " like (" + args[0].CommandText + " || '%'))"; + } + else if (call.Method.Name == "EndsWith" && args.Length == 1) + { + sqlCall = "(" + obj.CommandText + " like ('%' || " + args[0].CommandText + "))"; + } + else if (call.Method.Name == "Equals" && args.Length == 1) + { + sqlCall = "(" + obj.CommandText + " = (" + args[0].CommandText + "))"; + } + else if (call.Method.Name == "ToLower") + { + sqlCall = "(lower(" + obj.CommandText + "))"; + } + else if (call.Method.Name == "ToUpper") + { + sqlCall = "(upper(" + obj.CommandText + "))"; + } + else + { + sqlCall = call.Method.Name.ToLower() + "(" + string.Join(",", args.Select(a => a.CommandText).ToArray()) + ")"; + } + return new CompileResult { CommandText = sqlCall }; + + } + else if (expr.NodeType == ExpressionType.Constant) + { + var c = (ConstantExpression)expr; + queryArgs.Add(c.Value); + return new CompileResult + { + CommandText = "?", + Value = c.Value + }; + } + else if (expr.NodeType == ExpressionType.Convert) + { + var u = (UnaryExpression)expr; + var ty = u.Type; + var valr = CompileExpr(u.Operand, queryArgs); + return new CompileResult + { + CommandText = valr.CommandText, + Value = valr.Value != null ? ConvertTo(valr.Value, ty) : null + }; + } + else if (expr.NodeType == ExpressionType.MemberAccess) + { + var mem = (MemberExpression)expr; + + if (mem.Expression != null && mem.Expression.NodeType == ExpressionType.Parameter) + { + // + // This is a column of our table, output just the column name + // Need to translate it if that column name is mapped + // + var columnName = Table.FindColumnWithPropertyName(mem.Member.Name).Name; + return new CompileResult { CommandText = "\"" + columnName + "\"" }; + } + else + { + object obj = null; + if (mem.Expression != null) + { + var r = CompileExpr(mem.Expression, queryArgs); + if (r.Value == null) + { + throw new NotSupportedException("Member access failed to compile expression"); + } + if (r.CommandText == "?") + { + queryArgs.RemoveAt(queryArgs.Count - 1); + } + obj = r.Value; + } + + // + // Get the member value + // + object val = null; + +#if !NETFX_CORE + if (mem.Member.MemberType == MemberTypes.Property) + { +#else + if (mem.Member is PropertyInfo) { +#endif + var m = (PropertyInfo)mem.Member; + val = m.GetValue(obj, null); +#if !NETFX_CORE + } + else if (mem.Member.MemberType == MemberTypes.Field) + { +#else + } else if (mem.Member is FieldInfo) { +#endif +#if SILVERLIGHT + val = Expression.Lambda (expr).Compile ().DynamicInvoke (); +#else + var m = (FieldInfo)mem.Member; + val = m.GetValue(obj); +#endif + } + else + { +#if !NETFX_CORE + throw new NotSupportedException("MemberExpr: " + mem.Member.MemberType); +#else + throw new NotSupportedException ("MemberExpr: " + mem.Member.DeclaringType); +#endif + } + + // + // Work special magic for enumerables + // + if (val != null && val is System.Collections.IEnumerable && !(val is string) && !(val is System.Collections.Generic.IEnumerable)) + { + var sb = new System.Text.StringBuilder(); + sb.Append("("); + var head = ""; + foreach (var a in (System.Collections.IEnumerable)val) + { + queryArgs.Add(a); + sb.Append(head); + sb.Append("?"); + head = ","; + } + sb.Append(")"); + return new CompileResult + { + CommandText = sb.ToString(), + Value = val + }; + } + else + { + queryArgs.Add(val); + return new CompileResult + { + CommandText = "?", + Value = val + }; + } + } + } + throw new NotSupportedException("Cannot compile: " + expr.NodeType.ToString()); + } + + static object ConvertTo(object obj, Type t) + { + Type nut = Nullable.GetUnderlyingType(t); + + if (nut != null) + { + if (obj == null) return null; + return Convert.ChangeType(obj, nut); + } + else + { + return Convert.ChangeType(obj, t); + } + } + + /// + /// Compiles a BinaryExpression where one of the parameters is null. + /// + /// The non-null parameter + private string CompileNullBinaryExpression(BinaryExpression expression, CompileResult parameter) + { + if (expression.NodeType == ExpressionType.Equal) + return "(" + parameter.CommandText + " is ?)"; + else if (expression.NodeType == ExpressionType.NotEqual) + return "(" + parameter.CommandText + " is not ?)"; + else + throw new NotSupportedException("Cannot compile Null-BinaryExpression with type " + expression.NodeType.ToString()); + } + + string GetSqlName(Expression expr) + { + var n = expr.NodeType; + if (n == ExpressionType.GreaterThan) + return ">"; + else if (n == ExpressionType.GreaterThanOrEqual) + { + return ">="; + } + else if (n == ExpressionType.LessThan) + { + return "<"; + } + else if (n == ExpressionType.LessThanOrEqual) + { + return "<="; + } + else if (n == ExpressionType.And) + { + return "&"; + } + else if (n == ExpressionType.AndAlso) + { + return "and"; + } + else if (n == ExpressionType.Or) + { + return "|"; + } + else if (n == ExpressionType.OrElse) + { + return "or"; + } + else if (n == ExpressionType.Equal) + { + return "="; + } + else if (n == ExpressionType.NotEqual) + { + return "!="; + } + else + { + throw new NotSupportedException("Cannot get SQL for: " + n); + } + } + + public int Count() + { + return GenerateCommand("count(*)").ExecuteScalar(); + } + + public int Count(Expression> predExpr) + { + return Where(predExpr).Count(); + } + + public IEnumerator GetEnumerator() + { + if (!_deferred) + return GenerateCommand("*").ExecuteQuery().GetEnumerator(); + + return GenerateCommand("*").ExecuteDeferredQuery().GetEnumerator(); + } + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public T First() + { + var query = Take(1); + return query.ToList().First(); + } + + public T FirstOrDefault() + { + var query = Take(1); + return query.ToList().FirstOrDefault(); + } + } + + public static class SQLite3 + { + public enum Result : int + { + OK = 0, + Error = 1, + Internal = 2, + Perm = 3, + Abort = 4, + Busy = 5, + Locked = 6, + NoMem = 7, + ReadOnly = 8, + Interrupt = 9, + IOError = 10, + Corrupt = 11, + NotFound = 12, + Full = 13, + CannotOpen = 14, + LockErr = 15, + Empty = 16, + SchemaChngd = 17, + TooBig = 18, + Constraint = 19, + Mismatch = 20, + Misuse = 21, + NotImplementedLFS = 22, + AccessDenied = 23, + Format = 24, + Range = 25, + NonDBFile = 26, + Notice = 27, + Warning = 28, + Row = 100, + Done = 101 + } + + public enum ExtendedResult : int + { + IOErrorRead = (Result.IOError | (1 << 8)), + IOErrorShortRead = (Result.IOError | (2 << 8)), + IOErrorWrite = (Result.IOError | (3 << 8)), + IOErrorFsync = (Result.IOError | (4 << 8)), + IOErrorDirFSync = (Result.IOError | (5 << 8)), + IOErrorTruncate = (Result.IOError | (6 << 8)), + IOErrorFStat = (Result.IOError | (7 << 8)), + IOErrorUnlock = (Result.IOError | (8 << 8)), + IOErrorRdlock = (Result.IOError | (9 << 8)), + IOErrorDelete = (Result.IOError | (10 << 8)), + IOErrorBlocked = (Result.IOError | (11 << 8)), + IOErrorNoMem = (Result.IOError | (12 << 8)), + IOErrorAccess = (Result.IOError | (13 << 8)), + IOErrorCheckReservedLock = (Result.IOError | (14 << 8)), + IOErrorLock = (Result.IOError | (15 << 8)), + IOErrorClose = (Result.IOError | (16 << 8)), + IOErrorDirClose = (Result.IOError | (17 << 8)), + IOErrorSHMOpen = (Result.IOError | (18 << 8)), + IOErrorSHMSize = (Result.IOError | (19 << 8)), + IOErrorSHMLock = (Result.IOError | (20 << 8)), + IOErrorSHMMap = (Result.IOError | (21 << 8)), + IOErrorSeek = (Result.IOError | (22 << 8)), + IOErrorDeleteNoEnt = (Result.IOError | (23 << 8)), + IOErrorMMap = (Result.IOError | (24 << 8)), + LockedSharedcache = (Result.Locked | (1 << 8)), + BusyRecovery = (Result.Busy | (1 << 8)), + CannottOpenNoTempDir = (Result.CannotOpen | (1 << 8)), + CannotOpenIsDir = (Result.CannotOpen | (2 << 8)), + CannotOpenFullPath = (Result.CannotOpen | (3 << 8)), + CorruptVTab = (Result.Corrupt | (1 << 8)), + ReadonlyRecovery = (Result.ReadOnly | (1 << 8)), + ReadonlyCannotLock = (Result.ReadOnly | (2 << 8)), + ReadonlyRollback = (Result.ReadOnly | (3 << 8)), + AbortRollback = (Result.Abort | (2 << 8)), + ConstraintCheck = (Result.Constraint | (1 << 8)), + ConstraintCommitHook = (Result.Constraint | (2 << 8)), + ConstraintForeignKey = (Result.Constraint | (3 << 8)), + ConstraintFunction = (Result.Constraint | (4 << 8)), + ConstraintNotNull = (Result.Constraint | (5 << 8)), + ConstraintPrimaryKey = (Result.Constraint | (6 << 8)), + ConstraintTrigger = (Result.Constraint | (7 << 8)), + ConstraintUnique = (Result.Constraint | (8 << 8)), + ConstraintVTab = (Result.Constraint | (9 << 8)), + NoticeRecoverWAL = (Result.Notice | (1 << 8)), + NoticeRecoverRollback = (Result.Notice | (2 << 8)) + } + + + public enum ConfigOption : int + { + SingleThread = 1, + MultiThread = 2, + Serialized = 3 + } + +#if !USE_CSHARP_SQLITE && !USE_WP8_NATIVE_SQLITE + [DllImport("sqlite3", EntryPoint = "sqlite3_open", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Open([MarshalAs(UnmanagedType.LPStr)] string filename, out IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_open_v2", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Open([MarshalAs(UnmanagedType.LPStr)] string filename, out IntPtr db, int flags, IntPtr zvfs); + + [DllImport("sqlite3", EntryPoint = "sqlite3_open_v2", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Open(byte[] filename, out IntPtr db, int flags, IntPtr zvfs); + + [DllImport("sqlite3", EntryPoint = "sqlite3_open16", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Open16([MarshalAs(UnmanagedType.LPWStr)] string filename, out IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_enable_load_extension", CallingConvention = CallingConvention.Cdecl)] + public static extern Result EnableLoadExtension(IntPtr db, int onoff); + + [DllImport("sqlite3", EntryPoint = "sqlite3_close", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Close(IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_initialize", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Initialize(); + + [DllImport("sqlite3", EntryPoint = "sqlite3_shutdown", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Shutdown(); + + [DllImport("sqlite3", EntryPoint = "sqlite3_config", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Config(ConfigOption option); + + [DllImport("sqlite3", EntryPoint = "sqlite3_win32_set_directory", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode)] + public static extern int SetDirectory(uint directoryType, string directoryPath); + + [DllImport("sqlite3", EntryPoint = "sqlite3_busy_timeout", CallingConvention = CallingConvention.Cdecl)] + public static extern Result BusyTimeout(IntPtr db, int milliseconds); + + [DllImport("sqlite3", EntryPoint = "sqlite3_changes", CallingConvention = CallingConvention.Cdecl)] + public static extern int Changes(IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_prepare_v2", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Prepare2(IntPtr db, [MarshalAs(UnmanagedType.LPStr)] string sql, int numBytes, out IntPtr stmt, IntPtr pzTail); + +#if NETFX_CORE + [DllImport ("sqlite3", EntryPoint = "sqlite3_prepare_v2", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Prepare2 (IntPtr db, byte[] queryBytes, int numBytes, out IntPtr stmt, IntPtr pzTail); +#endif + + public static IntPtr Prepare2(IntPtr db, string query) + { + IntPtr stmt; +#if NETFX_CORE + byte[] queryBytes = System.Text.UTF8Encoding.UTF8.GetBytes (query); + var r = Prepare2 (db, queryBytes, queryBytes.Length, out stmt, IntPtr.Zero); +#else + var r = Prepare2(db, query, System.Text.UTF8Encoding.UTF8.GetByteCount(query), out stmt, IntPtr.Zero); +#endif + if (r != Result.OK) + { + throw SQLiteException.New(r, GetErrmsg(db)); + } + return stmt; + } + + [DllImport("sqlite3", EntryPoint = "sqlite3_step", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Step(IntPtr stmt); + + [DllImport("sqlite3", EntryPoint = "sqlite3_reset", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Reset(IntPtr stmt); + + [DllImport("sqlite3", EntryPoint = "sqlite3_finalize", CallingConvention = CallingConvention.Cdecl)] + public static extern Result Finalize(IntPtr stmt); + + [DllImport("sqlite3", EntryPoint = "sqlite3_last_insert_rowid", CallingConvention = CallingConvention.Cdecl)] + public static extern long LastInsertRowid(IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_errmsg16", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr Errmsg(IntPtr db); + + public static string GetErrmsg(IntPtr db) + { + return Marshal.PtrToStringUni(Errmsg(db)); + } + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_parameter_index", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindParameterIndex(IntPtr stmt, [MarshalAs(UnmanagedType.LPStr)] string name); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_null", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindNull(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_int", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindInt(IntPtr stmt, int index, int val); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_int64", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindInt64(IntPtr stmt, int index, long val); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_double", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindDouble(IntPtr stmt, int index, double val); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_text16", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode)] + public static extern int BindText(IntPtr stmt, int index, [MarshalAs(UnmanagedType.LPWStr)] string val, int n, IntPtr free); + + [DllImport("sqlite3", EntryPoint = "sqlite3_bind_blob", CallingConvention = CallingConvention.Cdecl)] + public static extern int BindBlob(IntPtr stmt, int index, byte[] val, int n, IntPtr free); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_count", CallingConvention = CallingConvention.Cdecl)] + public static extern int ColumnCount(IntPtr stmt); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_name", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ColumnName(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_name16", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr ColumnName16Internal(IntPtr stmt, int index); + public static string ColumnName16(IntPtr stmt, int index) + { + return Marshal.PtrToStringUni(ColumnName16Internal(stmt, index)); + } + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_type", CallingConvention = CallingConvention.Cdecl)] + public static extern ColType ColumnType(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_int", CallingConvention = CallingConvention.Cdecl)] + public static extern int ColumnInt(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_int64", CallingConvention = CallingConvention.Cdecl)] + public static extern long ColumnInt64(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_double", CallingConvention = CallingConvention.Cdecl)] + public static extern double ColumnDouble(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_text", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ColumnText(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_text16", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ColumnText16(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_blob", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ColumnBlob(IntPtr stmt, int index); + + [DllImport("sqlite3", EntryPoint = "sqlite3_column_bytes", CallingConvention = CallingConvention.Cdecl)] + public static extern int ColumnBytes(IntPtr stmt, int index); + + public static string ColumnString(IntPtr stmt, int index) + { + return Marshal.PtrToStringUni(SQLite3.ColumnText16(stmt, index)); + } + + public static byte[] ColumnByteArray(IntPtr stmt, int index) + { + int length = ColumnBytes(stmt, index); + var result = new byte[length]; + if (length > 0) + Marshal.Copy(ColumnBlob(stmt, index), result, 0, length); + return result; + } + + [DllImport("sqlite3", EntryPoint = "sqlite3_extended_errcode", CallingConvention = CallingConvention.Cdecl)] + public static extern ExtendedResult ExtendedErrCode(IntPtr db); + + [DllImport("sqlite3", EntryPoint = "sqlite3_libversion_number", CallingConvention = CallingConvention.Cdecl)] + public static extern int LibVersionNumber(); +#else + public static Result Open(string filename, out Sqlite3DatabaseHandle db) + { + return (Result) Sqlite3.sqlite3_open(filename, out db); + } + + public static Result Open(string filename, out Sqlite3DatabaseHandle db, int flags, IntPtr zVfs) + { +#if USE_WP8_NATIVE_SQLITE + return (Result)Sqlite3.sqlite3_open_v2(filename, out db, flags, ""); +#else + return (Result)Sqlite3.sqlite3_open_v2(filename, out db, flags, null); +#endif + } + + public static Result Close(Sqlite3DatabaseHandle db) + { + return (Result)Sqlite3.sqlite3_close(db); + } + + public static Result BusyTimeout(Sqlite3DatabaseHandle db, int milliseconds) + { + return (Result)Sqlite3.sqlite3_busy_timeout(db, milliseconds); + } + + public static int Changes(Sqlite3DatabaseHandle db) + { + return Sqlite3.sqlite3_changes(db); + } + + public static Sqlite3Statement Prepare2(Sqlite3DatabaseHandle db, string query) + { + Sqlite3Statement stmt = default(Sqlite3Statement); +#if USE_WP8_NATIVE_SQLITE + var r = Sqlite3.sqlite3_prepare_v2(db, query, out stmt); +#else + stmt = new Sqlite3Statement(); + var r = Sqlite3.sqlite3_prepare_v2(db, query, -1, ref stmt, 0); +#endif + if (r != 0) + { + throw SQLiteException.New((Result)r, GetErrmsg(db)); + } + return stmt; + } + + public static Result Step(Sqlite3Statement stmt) + { + return (Result)Sqlite3.sqlite3_step(stmt); + } + + public static Result Reset(Sqlite3Statement stmt) + { + return (Result)Sqlite3.sqlite3_reset(stmt); + } + + public static Result Finalize(Sqlite3Statement stmt) + { + return (Result)Sqlite3.sqlite3_finalize(stmt); + } + + public static long LastInsertRowid(Sqlite3DatabaseHandle db) + { + return Sqlite3.sqlite3_last_insert_rowid(db); + } + + public static string GetErrmsg(Sqlite3DatabaseHandle db) + { + return Sqlite3.sqlite3_errmsg(db); + } + + public static int BindParameterIndex(Sqlite3Statement stmt, string name) + { + return Sqlite3.sqlite3_bind_parameter_index(stmt, name); + } + + public static int BindNull(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_bind_null(stmt, index); + } + + public static int BindInt(Sqlite3Statement stmt, int index, int val) + { + return Sqlite3.sqlite3_bind_int(stmt, index, val); + } + + public static int BindInt64(Sqlite3Statement stmt, int index, long val) + { + return Sqlite3.sqlite3_bind_int64(stmt, index, val); + } + + public static int BindDouble(Sqlite3Statement stmt, int index, double val) + { + return Sqlite3.sqlite3_bind_double(stmt, index, val); + } + + public static int BindText(Sqlite3Statement stmt, int index, string val, int n, IntPtr free) + { +#if USE_WP8_NATIVE_SQLITE + return Sqlite3.sqlite3_bind_text(stmt, index, val, n); +#else + return Sqlite3.sqlite3_bind_text(stmt, index, val, n, null); +#endif + } + + public static int BindBlob(Sqlite3Statement stmt, int index, byte[] val, int n, IntPtr free) + { +#if USE_WP8_NATIVE_SQLITE + return Sqlite3.sqlite3_bind_blob(stmt, index, val, n); +#else + return Sqlite3.sqlite3_bind_blob(stmt, index, val, n, null); +#endif + } + + public static int ColumnCount(Sqlite3Statement stmt) + { + return Sqlite3.sqlite3_column_count(stmt); + } + + public static string ColumnName(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_name(stmt, index); + } + + public static string ColumnName16(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_name(stmt, index); + } + + public static ColType ColumnType(Sqlite3Statement stmt, int index) + { + return (ColType)Sqlite3.sqlite3_column_type(stmt, index); + } + + public static int ColumnInt(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_int(stmt, index); + } + + public static long ColumnInt64(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_int64(stmt, index); + } + + public static double ColumnDouble(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_double(stmt, index); + } + + public static string ColumnText(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_text(stmt, index); + } + + public static string ColumnText16(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_text(stmt, index); + } + + public static byte[] ColumnBlob(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_blob(stmt, index); + } + + public static int ColumnBytes(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_bytes(stmt, index); + } + + public static string ColumnString(Sqlite3Statement stmt, int index) + { + return Sqlite3.sqlite3_column_text(stmt, index); + } + + public static byte[] ColumnByteArray(Sqlite3Statement stmt, int index) + { + return ColumnBlob(stmt, index); + } + + public static Result EnableLoadExtension(Sqlite3DatabaseHandle db, int onoff) + { + return (Result)Sqlite3.sqlite3_enable_load_extension(db, onoff); + } + + public static ExtendedResult ExtendedErrCode(Sqlite3DatabaseHandle db) + { + return (ExtendedResult)Sqlite3.sqlite3_extended_errcode(db); + } +#endif + + public enum ColType : int + { + Integer = 1, + Float = 2, + Text = 3, + Blob = 4, + Null = 5 + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs.meta new file mode 100644 index 0000000..040ab20 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/SQLite/SQLite.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aee17b4969829456097c55d1bc42f57b +timeCreated: 1497883479 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON.meta new file mode 100644 index 0000000..d4bb777 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b68f3c7ef59bf3246a91043a1d382926 +folderAsset: yes +timeCreated: 1515589539 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs new file mode 100644 index 0000000..0491354 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs @@ -0,0 +1,54 @@ +using Mapbox.Json; +using Mapbox.Utils; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Mapbox.Platform.TilesetTileJSON +{ + public class TileJSON + { + + private IFileSource _fileSource; + private int _timeout; + + + public IFileSource FileSource { get { return _fileSource; } } + + + public TileJSON(IFileSource fileSource, int timeout) + { + _fileSource = fileSource; + _timeout = timeout; + } + + + public IAsyncRequest Get(string tilesetName, Action callback) + { + string url = string.Format( + "{0}v4/{1}.json?secure" + , Constants.BaseAPI + , tilesetName + ); + + return _fileSource.Request( + url + , (Response response) => + { + string json = Encoding.UTF8.GetString(response.Data); + TileJSONResponse tileJSONResponse = JsonConvert.DeserializeObject(json); + if (tileJSONResponse != null) + { + tileJSONResponse.Source = tilesetName; + } + callback(tileJSONResponse); + } + , _timeout + ); + } + + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs.meta new file mode 100644 index 0000000..2e38eb6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSON.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: ab78da4f6b501ed4b8ea92121d3392b8 +timeCreated: 1515589539 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs new file mode 100644 index 0000000..a9b81f0 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs @@ -0,0 +1,32 @@ +namespace Mapbox.Platform.TilesetTileJSON +{ + using Mapbox.Json; + using System.Collections.Generic; + + + + public class TileJSONObjectVectorLayer + { + + [JsonProperty("description")] + public string Description { get; set; } + + + [JsonProperty("fields")] + public Dictionary Fields { get; set; } + + + [JsonProperty("id")] + public string Id { get; set; } + + + [JsonProperty("source")] + public string Source { get; set; } + + + [JsonProperty("source_name")] + public string SourceName { get; set; } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs.meta new file mode 100644 index 0000000..c082159 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONObjectVectorLayer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4d926842f7750b041be895c39e959799 +timeCreated: 1515590225 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs new file mode 100644 index 0000000..273084a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs @@ -0,0 +1,165 @@ +namespace Mapbox.Platform.TilesetTileJSON +{ + + using Mapbox.Json; + using Mapbox.Utils; + using System; + + public class TileJSONResponse + { + + + [JsonProperty("attribution")] + public string Attribution { get; set; } + + + [JsonProperty("autoscale")] + public bool AutoScale { get; set; } + + + private double[] _bounds; + [JsonProperty("bounds")] + public double[] Bounds + { + get { return _bounds; } + set + { + _bounds = value; + BoundsParsed = new Vector2dBounds( + new Vector2d(Bounds[1], Bounds[0]) + , new Vector2d(Bounds[3], Bounds[2]) + ); + } + } + + + [JsonIgnore] + public Vector2dBounds BoundsParsed { get; private set; } + + + private double[] _center; + [JsonProperty("center")] + public double[] Center + { + get { return _center; } + set + { + _center = value; + CenterParsed = new Vector2d(_center[1], _center[0]); + } + } + + [JsonIgnore] + public Vector2d CenterParsed { get; private set; } + + + private long? _created; + /// Concatenated tilesets don't have a created property + [JsonProperty("created")] + public long? Created + { + get { return _created; } + set + { + _created = value; + if (_created.HasValue) + { + CreatedUtc = UnixTimestampUtils.From(_created.Value); + } + else + { + CreatedUtc = null; + } + } + } + + + /// Concatenated tilesets don't have a created property + [JsonIgnore] + public DateTime? CreatedUtc { get; private set; } + + + [JsonProperty("description")] + public string Description { get; set; } + + + /// Can be empty + [JsonProperty("format")] + public string Format { get; set; } + + + /// Can be empty (for concatenated tilesets) + [JsonProperty("id")] + public string Id { get; set; } + + + [JsonProperty("maxzoom")] + public int MaxZoom { get; set; } + + + [JsonProperty("minzoom")] + public int MinZoom { get; set; } + + + private long? _modified; + /// Unmodified tilesets don't have a modfied property + [JsonProperty("modified")] + public long? Modified + { + get { return _modified; } + set + { + _modified = value; + if (_modified.HasValue) + { + ModifiedUtc = UnixTimestampUtils.From(_modified.Value); + } + else + { + ModifiedUtc = null; + } + } + } + + + /// Unmodified tilesets don't have a modfied property + [JsonIgnore] + public DateTime? ModifiedUtc { get; private set; } + + + [JsonProperty("name")] + public string Name { get; set; } + + + [JsonProperty("private")] + public bool Private { get; set; } + + + [JsonProperty("scheme")] + public string Scheme { get; set; } + + + /// Can be empty + [JsonProperty("source")] + public string Source { get; set; } + + + [JsonProperty("tilejson")] + public string TileJSONVersion { get; set; } + + + [JsonProperty("tiles")] + public string[] Tiles { get; set; } + + + [JsonProperty("vector_layers")] + public TileJSONObjectVectorLayer[] VectorLayers { get; set; } + + + /// Can be empty (for concatenated tilesets) + [JsonProperty("webpage")] + public string WebPage { get; set; } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs.meta new file mode 100644 index 0000000..0ae26f1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Platform/TileJSON/TileJSONReponse.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 8f58425aa7b211946a73691da0414edb +timeCreated: 1515589539 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests.meta new file mode 100644 index 0000000..e78310e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c35672386d7ec45c8acb13ed4bc5190c +folderAsset: yes +timeCreated: 1498231546 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests.meta new file mode 100644 index 0000000..4d48483 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b1c1dc87a227c49bb8efebbb9ad9a41c +folderAsset: yes +timeCreated: 1498231546 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor.meta new file mode 100644 index 0000000..545e77b --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ef29d58528f4f4fd0bfdb0b20e86b3e7 +folderAsset: yes +timeCreated: 1498231546 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs new file mode 100644 index 0000000..c04b870 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs @@ -0,0 +1,132 @@ +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using NUnit.Framework; + using Mapbox.Unity.Location; + + + [TestFixture] + internal class AngleSmoothingTest + { + + + [Test] + public void NoOp() + { + //NoOp does nothing. should always return latest value + AngleSmoothingNoOp noop = new AngleSmoothingNoOp(); + string opName = noop.GetType().Name + " "; + noop.Add(23); + Assert.AreEqual(23d, noop.Calculate(), opName + "did modify data"); + noop.Add(29); + Assert.AreEqual(29d, noop.Calculate(), opName + "did modify data"); + noop.Add(178.5); + Assert.AreEqual(178.5d, noop.Calculate(), opName + "did modify data"); + noop.Add(359.99); + Assert.AreEqual(359.99d, noop.Calculate(), opName + "did modify data"); + } + + + [Test] + public void Average() + { + // simple average + AngleSmoothingAverage avg = new AngleSmoothingAverage(); + string opName = avg.GetType().Name + " "; + avg.Add(355); + avg.Add(15); + Assert.AreEqual(5d, avg.Calculate(), opName + "did not properly calculate across 0"); + + avg.Add(335); + Assert.AreEqual(355d, avg.Calculate(), opName + "did not properly calculate back across 0"); + + // add more angles to check if internal buffer rolls over correctly + avg.Add(180); + avg.Add(160); + avg.Add(140); + avg.Add(120); + avg.Add(100); + Assert.AreEqual(140d, avg.Calculate(), opName + "internal default buffer of 5 did not roll over correctly"); + } + + + [Test] + public void LowPass() + { + //simple low pass filter + // parameter 1.0 => no smoothing: despite calucations going on last value should be returned + AngleSmoothingLowPass lp = new AngleSmoothingLowPass(1.0d); + string opName = lp.GetType().Name + " "; + lp.Add(45); + lp.Add(90); + lp.Add(135); + lp.Add(180); + lp.Add(225); + Assert.AreEqual(225d, lp.Calculate(), opName + "smoothed but shouldn't have"); + + lp = new AngleSmoothingLowPass(0.5d); + lp.Add(45); + lp.Add(90); + lp.Add(135); + lp.Add(180); + lp.Add(225); + Assert.AreEqual(193.75d, lp.Calculate(), opName + "did not smooth as expected"); + + // parameter 1.0 => no smoothing: despite calucations going on last value should be returned + lp = new AngleSmoothingLowPass(1d); + lp.Add(355); + lp.Add(355); + lp.Add(5); + lp.Add(5); + lp.Add(5); + Assert.AreEqual(5d, lp.Calculate(), opName + "did not *not* smooth across '0' as expected"); + + lp = new AngleSmoothingLowPass(0.5d); + lp.Add(355); + lp.Add(355); + lp.Add(10); + lp.Add(10); + lp.Add(10); + Assert.AreEqual(8.14d, lp.Calculate(), opName + "did not smooth across '0' as expected"); + lp.Add(320); + Assert.AreEqual(344.02d, lp.Calculate(), opName + "did not smooth back across '0' as expected"); + } + + + [Test] + public void Weighted() + { + // exponential moving average + // parameter 1.0 => no smoothing + AngleSmoothingEMA ema = new AngleSmoothingEMA(); + string opName = ema.GetType().Name + " "; + ema.Add(45); + ema.Add(90); + ema.Add(135); + ema.Add(180); + ema.Add(225); + Assert.AreEqual(165.74d, ema.Calculate(), opName + "didn't smooth as expected"); + + ema = new AngleSmoothingEMA(); + ema.Add(350); + ema.Add(355); + ema.Add(5); + ema.Add(10); + ema.Add(10); + Assert.AreEqual(3.85d, ema.Calculate(), opName + "didn't smooth as expected across 0"); + + ema = new AngleSmoothingEMA(); + ema.Add(20); + ema.Add(15); + ema.Add(350); + ema.Add(345); + ema.Add(330); + Assert.AreEqual(350.43d, ema.Calculate(), opName + "didn't smooth as expected back across 0"); + } + + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs.meta new file mode 100644 index 0000000..243684e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_AngleSmoothing.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4c71959e4a4a64446a39de632554cf41 +timeCreated: 1529510706 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs new file mode 100644 index 0000000..18f67f1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs @@ -0,0 +1,37 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + using NUnit.Framework; + + [TestFixture] + internal class BboxToVector2dBoundsConverterTest + { + private string geoCoordinateBoundsStr = "[38.9165,-77.0295,30.2211,-80.5521]"; + + private Vector2dBounds geoCoordinateBoundsObj = new Vector2dBounds( + sw: new Vector2d(y: -77.0295, x: 38.9165), + ne: new Vector2d(y: -80.5521, x: 30.2211)); + + [Test] + public void Deserialize() + { + Vector2dBounds deserializedVector2dBounds = JsonConvert.DeserializeObject(geoCoordinateBoundsStr, JsonConverters.Converters); + Assert.AreEqual(geoCoordinateBoundsObj.ToString(), deserializedVector2dBounds.ToString()); + } + + [Test] + public void Serialize() + { + string serializedVector2dBounds = JsonConvert.SerializeObject(geoCoordinateBoundsObj, JsonConverters.Converters); + Assert.AreEqual(geoCoordinateBoundsStr, serializedVector2dBounds); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs.meta new file mode 100644 index 0000000..599fea4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BboxToGeoCoordinateBoundsConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 58a06458684f24a7d8758d87456c38ee +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs new file mode 100644 index 0000000..7d85dd5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs @@ -0,0 +1,63 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using System; + using Mapbox; + using NUnit.Framework; + using Mapbox.Utils; + + [TestFixture] + internal class BearingFilterTest + { + private BearingFilter _bearingFilter; + + [SetUp] + public void SetUp() + { + _bearingFilter = new BearingFilter(10, 10); + } + + public void BearingTooLarge() + { + _bearingFilter = new BearingFilter(361, 10); + } + + public void BearingTooSmall() + { + _bearingFilter = new BearingFilter(-1, 10); + } + + public void RangeTooLarge() + { + _bearingFilter = new BearingFilter(10, 181); + } + + public void RangeTooSmall() + { + _bearingFilter = new BearingFilter(10, -1); + } + + [Test] + public void InvalidValues() + { + Assert.Throws(BearingTooLarge); + Assert.Throws(BearingTooSmall); + Assert.Throws(RangeTooSmall); + Assert.Throws(RangeTooLarge); + } + + [Test] + public void ToStringTest() + { + Assert.AreEqual(_bearingFilter.ToString(), "10,10"); + + _bearingFilter = new BearingFilter(null, null); + Assert.AreEqual(_bearingFilter.ToString(), string.Empty); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs.meta new file mode 100644 index 0000000..48fef8e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_BearingFilter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 92c453cc66e7c404aa6b98cd2488dd54 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs new file mode 100644 index 0000000..80e4ff6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs @@ -0,0 +1,31 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using Mapbox.Map; + using Mapbox.Utils; + using NUnit.Framework; + + [TestFixture] + internal class CanonicalTileIdTest + { + [Test] + public void ToVector2d() + { + var set = TileCover.Get(Vector2dBounds.World(), 5); + + foreach (var tile in set) + { + var reverse = TileCover.CoordinateToTileId(tile.ToVector2d(), 5); + + Assert.AreEqual(tile.Z, reverse.Z); + Assert.AreEqual(tile.X, reverse.X); + Assert.AreEqual(tile.Y, reverse.Y); + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs.meta new file mode 100644 index 0000000..319ea71 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_CanonicalTileId.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f7d7e9f06ea614f1897bff8ed17eeba9 +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs new file mode 100644 index 0000000..99eed63 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs @@ -0,0 +1,159 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using System.Text; + using Mapbox.Platform; + using Mapbox.Utils; + using NUnit.Framework; +#if UNITY_5_6_OR_NEWER + using UnityEngine.TestTools; + using System.Collections; + using UnityEngine; +#endif + + [TestFixture] + internal class CompressionTest + { + + + private FileSource _fs; + private int _timeout = 10; + + + [SetUp] + public void SetUp() + { +#if UNITY_5_6_OR_NEWER + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); + _timeout = Unity.MapboxAccess.Instance.Configuration.DefaultTimeout; +#else + // when run outside of Unity FileSource gets the access token from environment variable 'MAPBOX_ACCESS_TOKEN' + _fs = new FileSource(); +#endif + } + + + [Test] + public void Empty() + { + var buffer = new byte[] { }; + Assert.AreEqual(buffer, Compression.Decompress(buffer)); + } + + [Test] + public void NotCompressed() + { + var buffer = Encoding.ASCII.GetBytes("foobar"); + Assert.AreEqual(buffer, Compression.Decompress(buffer)); + } + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator Corrupt() + { +#else + [Test] + public void Corrupt() { +#endif + var buffer = new byte[] { }; + + // Vector tiles are compressed. + _fs.Request( + "https://api.mapbox.com/v4/mapbox.mapbox-streets-v7/0/0/0.vector.pbf", + (Response res) => + { + if (res.HasError) + { +#if UNITY_5_6_OR_NEWER + Debug.LogError(res.ExceptionsAsString); +#else + System.Diagnostics.Debug.WriteLine(res.ExceptionsAsString); +#endif + } + buffer = res.Data; + }, + _timeout + ); + + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.Greater(buffer.Length, 30); + + buffer[10] = 0; + buffer[20] = 0; + buffer[30] = 0; + + Assert.AreEqual(buffer, Compression.Decompress(buffer)); + } + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator Decompress() + { +#else + [Test] + public void Decompress() { +#endif + var buffer = new byte[] { }; + + // Vector tiles are compressed. + _fs.Request( + "https://api.mapbox.com/v4/mapbox.mapbox-streets-v7/0/0/0.vector.pbf", + (Response res) => + { + if (res.HasError) + { +#if UNITY_5_6_OR_NEWER + Debug.LogError(res.ExceptionsAsString); +#else + System.Diagnostics.Debug.WriteLine(res.ExceptionsAsString); +#endif + } + buffer = res.Data; + }, + _timeout + ); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + // tiles are automatically decompressed during HttpRequest on full .Net framework + // not on .NET Core / UWP / Unity +#if UNITY_EDITOR_OSX && UNITY_IOS + Assert.AreEqual(buffer.Length, Compression.Decompress(buffer).Length); // EditMode on OSX +#elif UNITY_EDITOR && (UNITY_IOS || UNITY_ANDROID) // PlayMode tests in Editor + Debug.Log("EditMode tests in Editor"); + Assert.Less(buffer.Length, Compression.Decompress(buffer).Length); +#elif !UNITY_EDITOR && (UNITY_EDITOR_OSX || UNITY_IOS || UNITY_ANDROID) // PlayMode tests on device + Debug.Log("PlayMode tests on device"); + Assert.AreEqual(buffer.Length, Compression.Decompress(buffer).Length); +#elif NETFX_CORE + Assert.Less(buffer.Length, Compression.Decompress(buffer).Length); +#else + Assert.AreEqual(buffer.Length, Compression.Decompress(buffer).Length); +#endif + } + } +} + + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs.meta new file mode 100644 index 0000000..49eb060 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Compression.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d77460974e8834b2a8f3b1a72c49325b +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs new file mode 100644 index 0000000..0d59635 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs @@ -0,0 +1,104 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using System; + using Mapbox.Utils; + using NUnit.Framework; + + [TestFixture] + internal class DirectionResourceTest + { + private Vector2d[] _coordinates = { new Vector2d(10, 10), new Vector2d(20, 20) }; + private Directions.RoutingProfile _profile = Directions.RoutingProfile.Driving; + private Directions.DirectionResource _directionResource; + + [SetUp] + public void SetUp() + { + _directionResource = new Directions.DirectionResource(_coordinates, _profile); + } + + public void MismatchedBearings() + { + _directionResource.Bearings = new BearingFilter[] { new BearingFilter(10, 10) }; + } + + public void MismatchedRadiuses() + { + _directionResource.Radiuses = new double[] { 10 }; + } + + public void TooSmallRadius() + { + _directionResource.Radiuses = new double[] { 10, -1 }; + } + + [Test] + public void SetInvalidBearings() + { + Assert.Throws(MismatchedBearings); + } + + [Test] + public void SetInvalidRadiuses_Mismatched() + { + Assert.Throws(MismatchedRadiuses); + } + + [Test] + public void SetInvalidRadiuses_TooSmall() + { + Assert.Throws(TooSmallRadius); + } + + [Test] + public void GetUrl() + { + // With only constructor + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json", _directionResource.GetUrl()); + + // With alternatives + _directionResource.Alternatives = false; + // ToLower is needed to make test pass on OSX + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false".ToLower(), _directionResource.GetUrl()); + + // With bearings + _directionResource.Bearings = new BearingFilter[] { new BearingFilter(90, 45), new BearingFilter(90, 30) }; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B90%2C30".ToLower(), _directionResource.GetUrl().ToLower()); + + // Bearings are nullable + _directionResource.Bearings = new BearingFilter[] { new BearingFilter(90, 45), new BearingFilter(null, null) }; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B".ToLower(), _directionResource.GetUrl().ToLower()); + + // With continue straight + _directionResource.ContinueStraight = false; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B&continue_straight=false".ToLower(), _directionResource.GetUrl().ToLower()); + + // With overview + _directionResource.Overview = Directions.Overview.Full; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B&continue_straight=false&overview=full".ToLower(), _directionResource.GetUrl().ToLower()); + + // With steps + _directionResource.Radiuses = new double[] { 30, 30 }; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B&continue_straight=false&overview=full&radiuses=30%2C30".ToLower(), _directionResource.GetUrl().ToLower()); + + // With steps + _directionResource.Steps = false; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json?alternatives=false&bearings=90%2C45%3B&continue_straight=false&overview=full&radiuses=30%2C30&steps=false".ToLower(), _directionResource.GetUrl().ToLower()); + + // Set all to null + _directionResource.Alternatives = null; + _directionResource.Bearings = null; + _directionResource.ContinueStraight = null; + _directionResource.Overview = null; + _directionResource.Radiuses = null; + _directionResource.Steps = null; + Assert.AreEqual("https://api.mapbox.com/directions/v5/mapbox/driving/10.00000,10.00000;20.00000,20.00000.json", _directionResource.GetUrl()); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs.meta new file mode 100644 index 0000000..a766af7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_DirectionResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 345f6d8ee2d3743779572d1c3701f2fd +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs new file mode 100644 index 0000000..8657868 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs @@ -0,0 +1,63 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Directions; + using Mapbox.Json; + using Mapbox.Platform; + using NUnit; + using NUnit.Framework; + using UnityEngine; + + + /// + /// Test that Directions serializes and deserializes responses correctly. + /// + [TestFixture] + internal class DirectionsTest + { + + private string _basicResponse = "{\"routes\":[{\"legs\":[{\"steps\":[],\"summary\":\"\",\"duration\":214.4,\"distance\":1318.2,\"annotation\":null}],\"geometry\":\"_urwFt}qbMuLp_@jWzPoHhRMK\",\"duration\":214.4,\"distance\":1318.2,\"weight\":0.0,\"weight_name\":null}],\"waypoints\":[{\"name\":\"East 13th Street\",\"location\":[-73.988909,40.733122]},{\"name\":\"6th Avenue\",\"location\":[-74.00001,40.733004]}],\"code\":\"Ok\"}"; + private string _responseWithSteps = "{\"routes\":[{\"legs\":[{\"steps\":[{\"intersections\":[{\"out\":0,\"entry\":[true],\"bearings\":[299],\"location\":[-73.988909,40.733122]},{\"out\":3,\"entry\":[true,false,false,true],\"bearings\":[15,120,195,300],\"location\":[-73.989868,40.733528],\"in\":1},{\"out\":3,\"entry\":[false,false,true,true],\"bearings\":[15,120,195,300],\"location\":[-73.990945,40.733978],\"in\":1},{\"out\":3,\"entry\":[true,false,false,true],\"bearings\":[30,120,210,300],\"location\":[-73.992266,40.734532],\"in\":1}],\"geometry\":\"_urwFt}qbMqA~DyAvEmBfG{CpJ\",\"maneuver\":{\"bearing_after\":299,\"type\":\"depart\",\"modifier\":\"left\",\"bearing_before\":0,\"Location\":[40.733122,-73.988909],\"instruction\":\"Head northwest on East 13th Street\"},\"duration\":90.5,\"distance\":502.1,\"name\":\"East 13th Street\",\"mode\":\"driving\"},{\"intersections\":[{\"out\":2,\"entry\":[false,false,true,true],\"bearings\":[30,120,210,300],\"location\":[-73.994118,40.735313],\"in\":1},{\"out\":2,\"entry\":[false,true,true,false],\"bearings\":[30,120,210,300],\"location\":[-73.994585,40.734672],\"in\":0},{\"out\":2,\"entry\":[false,false,true,true],\"bearings\":[30,120,210,300],\"location\":[-73.99505,40.734034],\"in\":0},{\"out\":2,\"entry\":[false,true,true,false],\"bearings\":[30,120,210,300],\"location\":[-73.995489,40.733437],\"in\":0},{\"out\":2,\"entry\":[false,false,true,true],\"bearings\":[30,120,210,300],\"location\":[-73.995914,40.732847],\"in\":0},{\"out\":2,\"entry\":[false,true,true,false],\"bearings\":[30,120,210,300],\"location\":[-73.996351,40.732255],\"in\":0}],\"geometry\":\"ubswFf~rbM~B|A~BzAtBvAtBrAtBvAh@Vd@`@lAx@JH\",\"maneuver\":{\"bearing_after\":209,\"type\":\"turn\",\"modifier\":\"left\",\"bearing_before\":299,\"Location\":[40.735313,-73.994118],\"instruction\":\"Turn left onto 5th Avenue\"},\"duration\":67.8,\"distance\":496.3,\"name\":\"5th Avenue\",\"mode\":\"driving\"},{\"intersections\":[{\"out\":2,\"entry\":[false,true,true],\"bearings\":[30,120,300],\"location\":[-73.996976,40.731414],\"in\":0}],\"geometry\":\"ijrwFbpsbMKPoChHEH\",\"maneuver\":{\"bearing_after\":305,\"type\":\"end of road\",\"modifier\":\"right\",\"bearing_before\":212,\"Location\":[40.731414,-73.996976],\"instruction\":\"Turn right onto Washington Square North\"},\"duration\":21.0,\"distance\":164.2,\"name\":\"Washington Square North\",\"mode\":\"driving\"},{\"intersections\":[{\"out\":3,\"entry\":[false,false,true,true],\"bearings\":[30,120,210,300],\"location\":[-73.998612,40.732215],\"in\":1}],\"geometry\":\"korwFhzsbMmCbH\",\"maneuver\":{\"bearing_after\":303,\"type\":\"new name\",\"modifier\":\"straight\",\"bearing_before\":303,\"Location\":[40.732215,-73.998612],\"instruction\":\"Continue straight onto Waverly Place\"},\"duration\":34.5,\"distance\":146.0,\"name\":\"Waverly Place\",\"mode\":\"driving\"},{\"intersections\":[{\"out\":0,\"entry\":[true,false,false,true],\"bearings\":[30,120,210,300],\"location\":[-74.000066,40.732929],\"in\":1}],\"geometry\":\"ysrwFlctbMMK\",\"maneuver\":{\"bearing_after\":30,\"type\":\"turn\",\"modifier\":\"right\",\"bearing_before\":303,\"Location\":[40.732929,-74.000066],\"instruction\":\"Turn right onto 6th Avenue\"},\"duration\":0.6,\"distance\":9.6,\"name\":\"6th Avenue\",\"mode\":\"driving\"},{\"intersections\":[{\"out\":0,\"entry\":[true],\"bearings\":[210],\"location\":[-74.00001,40.733004],\"in\":0}],\"geometry\":\"gtrwF`ctbM\",\"maneuver\":{\"bearing_after\":0,\"type\":\"arrive\",\"modifier\":null,\"bearing_before\":30,\"Location\":[40.732929,-74.000066],\"instruction\":\"You have arrived at your destination\"},\"duration\":0.0,\"distance\":0.0,\"name\":\"6th Avenue\",\"mode\":\"driving\"}],\"summary\":\"East 13th Street, 5th Avenue\",\"duration\":214.4,\"distance\":1318.2,\"annotation\":null}],\"geometry\":\"_urwFt}qbMuLp_@jWzPoHhRMK\",\"duration\":214.4,\"distance\":1318.2,\"weight\":0.0,\"weight_name\":null}],\"waypoints\":[{\"name\":\"East 13th Street\",\"location\":[-73.988909,40.733122]},{\"name\":\"6th Avenue\",\"location\":[-74.00001,40.733004]}],\"code\":\"Ok\"}"; + private Directions _directions = new Directions(new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken)); + + + + [Test] + public void SerializesAndDeserializesBasic() + { + // First, deserialize the example response + DirectionsResponse basicResp = _directions.Deserialize(_basicResponse); + + // Then deserialize it back to a string. + string basicReserialized = _directions.Serialize(basicResp); + + // Ensure the two match + Assert.AreEqual(_basicResponse, basicReserialized); + } + + + //TODO: implement a proper Json object comaparer + /// This test will fail, see https://github.com/mapbox/mapbox-sdk-unity/issues/51. + [Test] + public void SerializesAndDeserializesWithSteps() + { + // First, deserialize the example response. + DirectionsResponse withStepsResp = _directions.Deserialize(_responseWithSteps); + + // Then deserialize it back to a string. + string withStepsReserialized = _directions.Serialize(withStepsResp); + + // Ensure the two match. + Assert.AreEqual(_responseWithSteps, withStepsReserialized); + } + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs.meta new file mode 100644 index 0000000..d4700be --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Directions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 255dbd247672f4f0abf600a702d2def7 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs new file mode 100644 index 0000000..269379a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs @@ -0,0 +1,250 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using Mapbox.Platform; + using NUnit.Framework; +#if UNITY_5_6_OR_NEWER + using UnityEngine.TestTools; + using System.Collections; +#endif + + + + [TestFixture] + internal class FileSourceTest + { + + private const string _url = "https://api.mapbox.com/geocoding/v5/mapbox.places/helsinki.json"; + private FileSource _fs; + private int _timeout = 10; + + + [SetUp] + public void SetUp() + { +#if UNITY_5_6_OR_NEWER + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); + _timeout = Unity.MapboxAccess.Instance.Configuration.DefaultTimeout; +#else + // when run outside of Unity FileSource gets the access token from environment variable 'MAPBOX_ACCESS_TOKEN' + _fs = new FileSource(); +#endif + } + + + +#if !UNITY_5_6_OR_NEWER + [Test] + public void AccessTokenSet() + { + Assert.IsNotNull( + Environment.GetEnvironmentVariable("MAPBOX_ACCESS_TOKEN"), + "MAPBOX_ACCESS_TOKEN not set in the environment." + ); + } +#endif + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator Request() +#else + [Test] + public void Request() +#endif + { + byte[] data = null; + _fs.Request( + _url, + (Response res) => + { + data = res.Data; + } + , _timeout + ); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + Assert.IsNotNull(data, "No data received from the servers."); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator MultipleRequests() +#else + [Test] + public void Request() +#endif + { + int count = 0; + + _fs.Request(_url, (Response res) => ++count, _timeout); + _fs.Request(_url, (Response res) => ++count, _timeout); + _fs.Request(_url, (Response res) => ++count, _timeout); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(count, 3, "Should have received 3 replies."); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] +#if UNITY_ANDROID || UNITY_IOS + [Ignore("test ignored: Request.Cancel() does not work on some devices")] +#endif + public IEnumerator RequestCancel() +#else + [Test] + public void RequestCancel() +#endif + { + var request = _fs.Request( + //use "heavy" tile with 182KB that request doesn't finish before it is cancelled + "https://a.tiles.mapbox.com/v4/mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7/10/545/361.vector.pbf", + (Response res) => + { + // HACK!! THIS IS BAAAD, investigate more! + // on *some* Android devices (eg Samsung S8 not on Pixel 2) and *some* iPhones + // HasError is false as the request finishes successfully before 'Cancel()' kicks in + // couldn't find the reason or a proper fix. + // maybe some OS internal caching? +#if UNITY_ANDROID || UNITY_IOS + UnityEngine.Debug.LogWarning("test 'RequestCancel' not run"); + return; +#endif + + Assert.IsTrue(res.HasError); + +#if UNITY_5_6_OR_NEWER + Assert.IsNotNull(res.Exceptions[0]); + Assert.AreEqual("Request aborted", res.Exceptions[0].Message); +#else + WebException wex = res.Exceptions[0] as WebException; + Assert.IsNotNull(wex); + Assert.AreEqual(wex.Status, WebExceptionStatus.RequestCanceled); +#endif + }, + _timeout + ); + + request.Cancel(); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator RequestDnsError() +#else + [Test] + public void RequestDnsError() +#endif + { + _fs.Request( + "https://dnserror.shouldnotwork", + (Response res) => + { + Assert.IsTrue(res.HasError); + // Attention: when using Fiddler to throttle requests message is "Failed to receive data" + Assert.IsTrue( + res.Exceptions[0].Message.Contains("destination host") + , string.Format("Exception message [{0}] does not contain 'destination host'", res.Exceptions[0].Message) + ); + }, + _timeout + ); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator RequestForbidden() +#else + [Test] + public void RequestForbidden() +#endif + { + // Mapbox servers will return a forbidden when attempting + // to access a page outside the API space with a token + // on the query. Let's hope the behaviour stay like this. + _fs.Request( + "https://mapbox.com/forbidden", + (Response res) => + { + Assert.IsTrue(res.HasError); + Assert.AreEqual(403, res.StatusCode); + }, + _timeout + ); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator WaitWithNoRequests() +#else + [Test] + public void WaitWithNoRequests() +#endif + { + // This should simply not block. +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + } + + + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs.meta new file mode 100644 index 0000000..b5dfbe6 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_FileSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec486731809ff42cf82d08418a7c179a +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs new file mode 100644 index 0000000..9b21419 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs @@ -0,0 +1,150 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System; + using Mapbox.Utils; + using NUnit.Framework; + + + [TestFixture] + internal class ForwardGeocodeResourceTest + { + private const string _query = "Minneapolis, MN"; + private Geocoding.ForwardGeocodeResource _forwardGeocodeResource; + + [SetUp] + public void SetUp() + { + _forwardGeocodeResource = new Geocoding.ForwardGeocodeResource(_query); + } + + public void BadType() + { + _forwardGeocodeResource.Types = new string[] { "fake" }; + } + + public void BadTypeWithGoodType() + { + _forwardGeocodeResource.Types = new string[] { "place", "fake" }; + } + + public void BadCountry() + { + _forwardGeocodeResource.Types = new string[] { "zz" }; + } + + public void BadCountryWithGoodType() + { + _forwardGeocodeResource.Types = new string[] { "zz", "ar" }; + } + + [Test] + public void SetInvalidTypes() + { + Assert.Throws(BadType); + Assert.Throws(BadTypeWithGoodType); + } + + [Test] + public void SetInvalidCountries() + { + Assert.Throws(BadCountry); + Assert.Throws(BadCountryWithGoodType); + } + + [Test] + public void GetUrl() + { + // With only constructor + // TODO: find proper fix for encoded url parameters crashing on some iPhones +#if UNITY_IOS + UnityEngine.Debug.LogWarning("ForwardGeocodeResourceTest.GetUrl() TODO: find proper fix for encoded url parameters crashing on some iPhones"); + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json", _forwardGeocodeResource.GetUrl()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json", _forwardGeocodeResource.GetUrl()); +#endif + + + // With autocomplete + _forwardGeocodeResource.Autocomplete = false; +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false", _forwardGeocodeResource.GetUrl()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false", _forwardGeocodeResource.GetUrl()); +#endif + + + // With bbox + _forwardGeocodeResource.Bbox = new Vector2dBounds(new Vector2d(15, 10), new Vector2d(25, 20)); +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000", _forwardGeocodeResource.GetUrl()); +#endif + + + // With one country + _forwardGeocodeResource.Country = new string[] { "ar" }; +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar", _forwardGeocodeResource.GetUrl()); +#endif + + + // With multiple countries + _forwardGeocodeResource.Country = new string[] { "ar", "fi" }; +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi", _forwardGeocodeResource.GetUrl()); +#endif + + + // With proximity + _forwardGeocodeResource.Proximity = new Vector2d(10, 5); +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000", _forwardGeocodeResource.GetUrl()); +#endif + + + // With one types + _forwardGeocodeResource.Types = new string[] { "country" }; +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000&types=country".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000&types=country", _forwardGeocodeResource.GetUrl()); +#endif + + + // With multiple types + _forwardGeocodeResource.Types = new string[] { "country", "region" }; +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000&types=country%2Cregion".ToLower(), _forwardGeocodeResource.GetUrl().ToLower()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json?autocomplete=false&bbox=10.00000%2C15.00000%2C20.00000%2C25.00000&country=ar%2Cfi&proximity=5.00000%2C10.00000&types=country%2Cregion", _forwardGeocodeResource.GetUrl()); +#endif + + // Set all to null + _forwardGeocodeResource.Autocomplete = null; + _forwardGeocodeResource.Bbox = null; + _forwardGeocodeResource.Country = null; + _forwardGeocodeResource.Proximity = null; + _forwardGeocodeResource.Types = null; + +#if UNITY_IOS + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis++MN.json", _forwardGeocodeResource.GetUrl()); +#else + Assert.AreEqual("https://api.mapbox.com/geocoding/v5/mapbox.places/Minneapolis%2C%20MN.json", _forwardGeocodeResource.GetUrl()); +#endif + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs.meta new file mode 100644 index 0000000..2a746a2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ForwardGeocodeResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 91c78df7257b9401c83b93a8c8382016 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs new file mode 100644 index 0000000..f1db2f3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Utils; + using NUnit.Framework; + + + [TestFixture] + internal class Vector2dTest + { + + [SetUp] + public void SetUp() + { + } + + + [Test] + public void NullIsland() + { + var lngLat = new Vector2d(0, 0); + Assert.AreEqual("0.00000,0.00000", lngLat.ToString()); + } + + + [Test] + public void DC() + { + var lngLat = new Vector2d(38.9165, -77.0295); + Assert.AreEqual("-77.02950,38.91650", lngLat.ToString()); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs.meta new file mode 100644 index 0000000..8207698 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9ce0cc51863054b17aed4f4fdfb8a2d3 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs new file mode 100644 index 0000000..8cee40e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs @@ -0,0 +1,127 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Utils; + using NUnit.Framework; + + + [TestFixture] + internal class Vector2dBoundsTest + { + [SetUp] + public void SetUp() + { + } + + + [Test] + public void SmallBounds() + { + var a = new Vector2d(0, 0); + var b = new Vector2d(10, 10); + var bounds = new Vector2dBounds(a, b); + Assert.AreEqual("0.00000,0.00000,10.00000,10.00000", bounds.ToString()); + } + + + [Test] + public void Extend() + { + var bounds1 = new Vector2dBounds(new Vector2d(-10, -10), new Vector2d(10, 10)); + var bounds2 = new Vector2dBounds(new Vector2d(-20, -20), new Vector2d(20, 20)); + + bounds1.Extend(bounds2); + + Assert.AreEqual(bounds1.South, bounds2.South); + Assert.AreEqual(bounds1.West, bounds2.West); + Assert.AreEqual(bounds1.North, bounds2.North); + Assert.AreEqual(bounds1.East, bounds2.East); + } + + + [Test] + public void Hull() + { + var bounds1 = new Vector2dBounds(new Vector2d(-10, -10), new Vector2d(10, 10)); + var bounds2 = Vector2dBounds.FromCoordinates(new Vector2d(10, 10), new Vector2d(-10, -10)); + + Assert.AreEqual(bounds1.South, bounds2.South); + Assert.AreEqual(bounds1.West, bounds2.West); + Assert.AreEqual(bounds1.North, bounds2.North); + Assert.AreEqual(bounds1.East, bounds2.East); + } + + + [Test] + public void World() + { + var bounds = Vector2dBounds.World(); + + Assert.AreEqual(bounds.South, -90); + Assert.AreEqual(bounds.West, -180); + Assert.AreEqual(bounds.North, 90); + Assert.AreEqual(bounds.East, 180); + } + + + [Test] + public void CardinalLimits() + { + var bounds = new Vector2dBounds(new Vector2d(10, 20), new Vector2d(30, 40)); + + // SouthWest, first parameter. + Assert.AreEqual(bounds.South, 10); + Assert.AreEqual(bounds.West, 20); + + // NorthEast, second parameter. + Assert.AreEqual(bounds.North, 30); + Assert.AreEqual(bounds.East, 40); + } + + + [Test] + public void IsEmpty() + { + var bounds1 = new Vector2dBounds(new Vector2d(10, 10), new Vector2d(0, 0)); + Assert.IsTrue(bounds1.IsEmpty()); + + var bounds2 = new Vector2dBounds(new Vector2d(0, 0), new Vector2d(0, 0)); + Assert.IsFalse(bounds2.IsEmpty()); + + var bounds3 = new Vector2dBounds(new Vector2d(0, 0), new Vector2d(10, 10)); + Assert.IsFalse(bounds3.IsEmpty()); + } + + + [Test] + public void Center() + { + var bounds1 = new Vector2dBounds(new Vector2d(0, 0), new Vector2d(0, 0)); + Assert.AreEqual(bounds1.Center, new Vector2d(0, 0)); + + bounds1.Center = new Vector2d(10, 10); + Assert.AreEqual(new Vector2dBounds(new Vector2d(10, 10), new Vector2d(10, 10)), bounds1); + + var bounds2 = new Vector2dBounds(new Vector2d(-10, -10), new Vector2d(10, 10)); + Assert.AreEqual(bounds2.Center, new Vector2d(0, 0)); + + bounds2.Center = new Vector2d(10, 10); + Assert.AreEqual(new Vector2dBounds(new Vector2d(0, 0), new Vector2d(20, 20)), bounds2); + + var bounds3 = new Vector2dBounds(new Vector2d(0, 0), new Vector2d(20, 40)); + Assert.AreEqual(bounds3.Center, new Vector2d(10, 20)); + + bounds3.Center = new Vector2d(10, 10); + Assert.AreEqual(new Vector2dBounds(new Vector2d(0, -10), new Vector2d(20, 30)), bounds3); + } + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs.meta new file mode 100644 index 0000000..f5238eb --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_GeoCoordinateBounds.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b162f01b49ed74739bf159c9e2f36097 +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs new file mode 100644 index 0000000..b867410 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs @@ -0,0 +1,54 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Geocoding; + using Mapbox.Json; + using Mapbox.Platform; + using Mapbox.Unity; + using Mapbox.Utils.JsonConverters; + using NUnit.Framework; + + /// + /// Test that Geocoder serializes and deserializes responses correctly. + /// + [TestFixture] + internal class GeocoderTest + { + private readonly Geocoder _geocoder = new Geocoder(new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken)); //MapboxAccess.Instance.Geocoder; + private string _forwardResponse = "{\"type\":\"FeatureCollection\",\"query\":[\"minneapolis\"],\"features\":[{\"id\":\"place.12871500125885940\",\"type\":\"Feature\",\"text\":\"Minneapolis\",\"place_name\":\"Minneapolis, Minnesota, United States\",\"relevance\":0.99,\"properties\":{\"wikidata\":\"Q36091\"},\"bbox\":[-93.5226520099878,44.7853029900244,-93.1424209928836,45.2129100099882],\"center\":[-93.2655,44.9773],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-93.2655,44.9773]},\"context\":[{\"id\":\"postcode.11389548391063390\",\"text\":\"55415\"},{\"id\":\"region.12225983719702200\",\"text\":\"Minnesota\",\"short_code\":\"US-MN\",\"wikidata\":\"Q1527\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"short_code\":\"us\",\"wikidata\":\"Q30\"}]},{\"id\":\"poi.15555644443768740\",\"type\":\"Feature\",\"text\":\"Minneapolis City Hall\",\"place_name\":\"Minneapolis City Hall, Minneapolis, Minnesota 55415, United States\",\"relevance\":0.99,\"properties\":{\"wikidata\":\"Q1384874\",\"landmark\":true,\"tel\":null,\"address\":null,\"category\":\"other\"},\"center\":[-93.265277777778,44.977222222222],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-93.265277777778,44.977222222222]},\"context\":[{\"id\":\"neighborhood.13081559486410050\",\"text\":\"Greater Central\"},{\"id\":\"place.12871500125885940\",\"text\":\"Minneapolis\",\"wikidata\":\"Q36091\"},{\"id\":\"postcode.11389548391063390\",\"text\":\"55415\"},{\"id\":\"region.12225983719702200\",\"text\":\"Minnesota\",\"short_code\":\"US-MN\",\"wikidata\":\"Q1527\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"short_code\":\"us\",\"wikidata\":\"Q30\"}]},{\"id\":\"poi.6527299549845510\",\"type\":\"Feature\",\"text\":\"Minneapolis Grain Exchange\",\"place_name\":\"Minneapolis Grain Exchange, Minneapolis, Minnesota 55415, United States\",\"relevance\":0.99,\"properties\":{\"wikidata\":\"Q1540984\",\"landmark\":true,\"tel\":null,\"address\":null,\"category\":\"other\"},\"center\":[-93.2636,44.9775],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-93.2636,44.9775]},\"context\":[{\"id\":\"neighborhood.13081559486410050\",\"text\":\"Greater Central\"},{\"id\":\"place.12871500125885940\",\"text\":\"Minneapolis\",\"wikidata\":\"Q36091\"},{\"id\":\"postcode.11389548391063390\",\"text\":\"55415\"},{\"id\":\"region.12225983719702200\",\"text\":\"Minnesota\",\"short_code\":\"US-MN\",\"wikidata\":\"Q1527\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"short_code\":\"us\",\"wikidata\":\"Q30\"}]},{\"id\":\"poi.12655750184890630\",\"type\":\"Feature\",\"text\":\"Minneapolis Armory\",\"place_name\":\"Minneapolis Armory, Minneapolis, Minnesota 55415, United States\",\"relevance\":0.99,\"properties\":{\"wikidata\":\"Q745327\",\"landmark\":true,\"tel\":null,\"address\":null,\"category\":\"other\"},\"center\":[-93.263278,44.975092],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-93.263278,44.975092]},\"context\":[{\"id\":\"neighborhood.13081559486410050\",\"text\":\"Greater Central\"},{\"id\":\"place.12871500125885940\",\"text\":\"Minneapolis\",\"wikidata\":\"Q36091\"},{\"id\":\"postcode.11389548391063390\",\"text\":\"55415\"},{\"id\":\"region.12225983719702200\",\"text\":\"Minnesota\",\"short_code\":\"US-MN\",\"wikidata\":\"Q1527\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"short_code\":\"us\",\"wikidata\":\"Q30\"}]},{\"id\":\"poi.4855757554573390\",\"type\":\"Feature\",\"text\":\"Minneapolis Chain of Lakes Park\",\"place_name\":\"Minneapolis Chain of Lakes Park, Minneapolis, Minnesota 55405, United States\",\"relevance\":0.99,\"properties\":{\"wikidata\":null,\"landmark\":true,\"tel\":null,\"address\":null,\"category\":\"park\",\"maki\":\"picnic-site\"},\"bbox\":[-93.330260720104,44.9504758437682,-93.3013567328453,44.969400319872],\"center\":[-93.310259,44.959942],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-93.310259,44.959942]},\"context\":[{\"id\":\"neighborhood.12530456224376080\",\"text\":\"Kenwood\"},{\"id\":\"place.12871500125885940\",\"text\":\"Minneapolis\",\"wikidata\":\"Q36091\"},{\"id\":\"postcode.10829535691218220\",\"text\":\"55405\"},{\"id\":\"region.12225983719702200\",\"text\":\"Minnesota\",\"short_code\":\"US-MN\",\"wikidata\":\"Q1527\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"short_code\":\"us\",\"wikidata\":\"Q30\"}]}],\"attribution\":\"NOTICE: \u00A9 2016 Mapbox and its suppliers. All rights reserved. Use of this data is subject to the Mapbox Terms of Service (https://www.mapbox.com/about/maps/). This response and the information it contains may not be retained.\"}"; + private string _reverseResponse = "{\"type\":\"FeatureCollection\",\"query\":[-77.0268808,38.925326999999996],\"features\":[{\"id\":\"address.5375777428110760\",\"type\":\"Feature\",\"text\":\"11th St NW\",\"place_name\":\"2717 11th St NW, Washington, District of Columbia 20001, United States\",\"relevance\":1.0,\"properties\":{},\"center\":[-77.026824,38.925306],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-77.026824,38.925306]},\"address\":\"2717\",\"context\":[{\"id\":\"neighborhood.11736072639395000\",\"text\":\"Pleasant Plains\"},{\"id\":\"place.12334081418246050\",\"text\":\"Washington\",\"wikidata\":\"Q61\"},{\"id\":\"postcode.3526019892841050\",\"text\":\"20001\"},{\"id\":\"region.6884744206035790\",\"text\":\"District of Columbia\",\"short_code\":\"US-DC\",\"wikidata\":\"Q61\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"wikidata\":\"Q30\",\"short_code\":\"us\"}]},{\"id\":\"neighborhood.11736072639395000\",\"type\":\"Feature\",\"text\":\"Pleasant Plains\",\"place_name\":\"Pleasant Plains, Washington, 20001, District of Columbia, United States\",\"relevance\":1.0,\"properties\":{},\"bbox\":[-77.0367101373528,38.9177500315001,-77.0251464843832,38.9273657639],\"center\":[-77.0303,38.9239],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-77.0303,38.9239]},\"context\":[{\"id\":\"place.12334081418246050\",\"text\":\"Washington\",\"wikidata\":\"Q61\"},{\"id\":\"postcode.3526019892841050\",\"text\":\"20001\"},{\"id\":\"region.6884744206035790\",\"text\":\"District of Columbia\",\"short_code\":\"US-DC\",\"wikidata\":\"Q61\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"wikidata\":\"Q30\",\"short_code\":\"us\"}]},{\"id\":\"place.12334081418246050\",\"type\":\"Feature\",\"text\":\"Washington\",\"place_name\":\"Washington, District of Columbia, United States\",\"relevance\":1.0,\"properties\":{\"wikidata\":\"Q61\"},\"bbox\":[-77.1197590084041,38.8031129900659,-76.90939299,38.9955480080759],\"center\":[-77.0366,38.895],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-77.0366,38.895]},\"context\":[{\"id\":\"postcode.3526019892841050\",\"text\":\"20001\"},{\"id\":\"region.6884744206035790\",\"text\":\"District of Columbia\",\"short_code\":\"US-DC\",\"wikidata\":\"Q61\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"wikidata\":\"Q30\",\"short_code\":\"us\"}]},{\"id\":\"postcode.3526019892841050\",\"type\":\"Feature\",\"text\":\"20001\",\"place_name\":\"20001, District of Columbia, United States\",\"relevance\":1.0,\"properties\":{},\"bbox\":[-77.028082,38.890834,-77.007177,38.929058],\"center\":[-77.018017,38.909197],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-77.018017,38.909197]},\"context\":[{\"id\":\"region.6884744206035790\",\"text\":\"District of Columbia\",\"short_code\":\"US-DC\",\"wikidata\":\"Q61\"},{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"wikidata\":\"Q30\",\"short_code\":\"us\"}]},{\"id\":\"region.6884744206035790\",\"type\":\"Feature\",\"text\":\"District of Columbia\",\"place_name\":\"District of Columbia, United States\",\"relevance\":1.0,\"properties\":{\"short_code\":\"US-DC\",\"wikidata\":\"Q61\"},\"bbox\":[-77.2081379659453,38.7177026348658,-76.909393,38.995548],\"center\":[-76.990661,38.89657],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-76.990661,38.89657]},\"context\":[{\"id\":\"country.12862386939497690\",\"text\":\"United States\",\"wikidata\":\"Q30\",\"short_code\":\"us\"}]},{\"id\":\"country.12862386939497690\",\"type\":\"Feature\",\"text\":\"United States\",\"place_name\":\"United States\",\"relevance\":1.0,\"properties\":{\"wikidata\":\"Q30\",\"short_code\":\"us\"},\"bbox\":[-179.330950579,18.765563302,179.959578044,71.540723637],\"center\":[-97.922211,39.381266],\"geometry\":{\"type\":\"Point\",\"coordinates\":[-97.922211,39.381266]}}],\"attribution\":\"NOTICE: © 2016 Mapbox and its suppliers. All rights reserved. Use of this data is subject to the Mapbox Terms of Service (https://www.mapbox.com/about/maps/). This response and the information it contains may not be retained.\"}"; + + [Test] + public void SerializesAndDeserializesReverse() + { + // First, deserialize the example response + ReverseGeocodeResponse reverseResp = _geocoder.Deserialize(_reverseResponse); + + // Then deserialize it back to a string. + string reverseReserialized = JsonConvert.SerializeObject(reverseResp, JsonConverters.Converters); + + // Ensure the two match + Assert.AreEqual(_reverseResponse, reverseReserialized); + } + + + [Test] + public void SerializesAndDeserializesForward() + { + // First, deserialize the example response + ForwardGeocodeResponse forwardResp = _geocoder.Deserialize(_forwardResponse); + + // Then deserialize it back to a string. + string forwardReserialized = JsonConvert.SerializeObject(forwardResp, JsonConverters.Converters); + + // Ensure the two match + Assert.AreEqual(_forwardResponse, forwardReserialized); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs.meta new file mode 100644 index 0000000..577d558 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Geocoder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e32c94248ffc8435ea3385aa22e5b67e +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs new file mode 100644 index 0000000..ee7b884 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs @@ -0,0 +1,44 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + using NUnit.Framework; + + + [TestFixture] + internal class LonLatToVector2dConverterTest + { + + // Mapbox API returns longitude,latitude + private string _lonLatStr = "[-77.0295,38.9165]"; + + // In Unity, x = latitude, y = longitude + private Vector2d _latLonObject = new Vector2d(y: -77.0295, x: 38.9165); + + + [Test] + public void Deserialize() + { + Vector2d deserializedLonLat = JsonConvert.DeserializeObject(_lonLatStr, JsonConverters.Converters); + Assert.AreEqual(_latLonObject.ToString(), deserializedLonLat.ToString()); + } + + + [Test] + public void Serialize() + { + string serializedLonLat = JsonConvert.SerializeObject(_latLonObject, JsonConverters.Converters); + Assert.AreEqual(_lonLatStr, serializedLonLat); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs.meta new file mode 100644 index 0000000..06946b1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_LonLatToGeoCoordinateConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 40c0342b3b48a4e0c86d1dab20a71c57 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs new file mode 100644 index 0000000..bac11ef --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs @@ -0,0 +1,212 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Map; + using Mapbox.Platform; + using Mapbox.Utils; + using NUnit.Framework; +#if UNITY_5_6_OR_NEWER + using System.Collections; + using UnityEngine.TestTools; +#endif + + + [TestFixture] + internal class MapTest + { + + private FileSource _fs; + + + [SetUp] + public void SetUp() + { +#if UNITY_5_6_OR_NEWER + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); +#else + // when run outside of Unity FileSource gets the access token from environment variable 'MAPBOX_ACCESS_TOKEN' + _fs = new FileSource(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator World() +#else + [Test] + public void World() +#endif + { + var map = new Map(_fs); + + map.Vector2dBounds = Vector2dBounds.World(); + map.Zoom = 3; + + var mapObserver = new Utils.VectorMapObserver(); + map.Subscribe(mapObserver); + map.Update(); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(64, mapObserver.Tiles.Count); + + map.Unsubscribe(mapObserver); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator RasterHelsinki() +#else + [Test] + public void RasterHelsinki() +#endif + { + var map = new Map(_fs); + + map.Center = new Vector2d(60.163200, 24.937700); + map.Zoom = 13; + + var mapObserver = new Utils.RasterMapObserver(); + map.Subscribe(mapObserver); + map.Update(); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(1, mapObserver.Tiles.Count); + Assert.IsNotNull(mapObserver.Tiles[0]); + + map.Unsubscribe(mapObserver); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator ChangeTilesetId() +#else + [Test] + public void ChangeTilesetId() +#endif + { + var map = new Map(_fs); + + var mapObserver = new Utils.ClassicRasterMapObserver(); + map.Subscribe(mapObserver); + + map.Center = new Vector2d(60.163200, 24.937700); + map.Zoom = 13; + map.TilesetId = "invalid"; + map.Update(); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(0, mapObserver.Tiles.Count); + + map.TilesetId = "mapbox.terrain-rgb"; + map.Update(); + +#if UNITY_5_6_OR_NEWER + enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(1, mapObserver.Tiles.Count); + + map.TilesetId = null; // Use default tileset ID. + map.Update(); + +#if UNITY_5_6_OR_NEWER + enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(2, mapObserver.Tiles.Count); + + // Should have fetched tiles from different tileset IDs. + Assert.AreNotEqual(mapObserver.Tiles[0], mapObserver.Tiles[1]); + + map.Unsubscribe(mapObserver); + } + + + + [Test] + public void SetVector2dBoundsZoom() + { + var map1 = new Map(_fs); + var map2 = new Map(_fs); + + map1.Zoom = 3; + map1.Vector2dBounds = Vector2dBounds.World(); + + map2.SetVector2dBoundsZoom(Vector2dBounds.World(), 3); + + Assert.AreEqual(map1.Tiles.Count, map2.Tiles.Count); + } + + + + [Test] + public void TileMax() + { + var map = new Map(_fs); + + map.SetVector2dBoundsZoom(Vector2dBounds.World(), 2); + map.Update(); + Assert.Less(map.Tiles.Count, Map.TileMax); + + // Should stay the same, ignore requests. + map.SetVector2dBoundsZoom(Vector2dBounds.World(), 5); + map.Update(); + Assert.AreEqual(16, map.Tiles.Count); + } + + + + [Test] + public void Zoom() + { + var map = new Map(_fs); + + map.Zoom = 50; + Assert.AreEqual(20, map.Zoom); + + map.Zoom = -50; + Assert.AreEqual(0, map.Zoom); + } + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs.meta new file mode 100644 index 0000000..a1d0d54 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Map.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 02c5791defbcf4d1ebf04166ef29344b +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs new file mode 100644 index 0000000..def9f23 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs @@ -0,0 +1,693 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using Mapbox.Platform; + using NUnit.Framework; + using UnityEngine.TestTools; + using System.Collections; + using System.Collections.Generic; + using Mapbox.MapMatching; + using Mapbox.Utils; + + + + [TestFixture] + internal class MapMatcherTest + { + + private const string _url = "https://api.mapbox.com/matching/v5/mapbox/driving/-117.1728265285492,32.71204416018209;-117.17288821935652,32.712258556224;-117.17293113470076,32.712443613445814;-117.17292040586472,32.71256999376694;-117.17298477888109,32.712603845608285;-117.17314302921294,32.71259933203019;-117.17334151268004,32.71254065549407"; + private FileSource _fs; + private int _timeout = 10; + + + [SetUp] + public void SetUp() + { + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); + _timeout = Unity.MapboxAccess.Instance.Configuration.DefaultTimeout; + } + + + + + [UnityTest] + public IEnumerator AsSimpleAsPossible() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(32.71204416018209,-117.1728265285492), + new Vector2d(32.712258556224,-117.17288821935652), + new Vector2d(32.712443613445814,-117.17293113470076), + new Vector2d(32.71256999376694,-117.17292040586472), + new Vector2d(32.712603845608285,-117.17298477888109), + new Vector2d(32.71259933203019,-117.17314302921294), + new Vector2d(32.71254065549407,-117.17334151268004), + }; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Assert.AreEqual(7, matchingResponse.Tracepoints.Length, "Wrong number of tracepoints"); + Assert.AreEqual(3, matchingResponse.Tracepoints[3].WaypointIndex, "Wrong WaypointIndex"); + + Assert.AreEqual(1, matchingResponse.Matchings.Length, "Wrong number of matchings"); + Assert.That(matchingResponse.Matchings[0].Weight > 0 && matchingResponse.Matchings[0].Weight < 100, "Wrong Weight: {0}", matchingResponse.Matchings[0].Weight); + Assert.AreEqual("routability", matchingResponse.Matchings[0].WeightName, "Wrong WeightName"); + Assert.AreEqual(6, matchingResponse.Matchings[0].Legs.Count, "Wrong number of legs"); + Assert.AreEqual(8, matchingResponse.Matchings[0].Geometry.Count, "Wrong number of vertices in geometry"); + } + + + [UnityTest] + public IEnumerator Profiles() + { + //walking + IEnumerator enumerator = profile(Profile.MapboxWalking); + MapMatchingResponse matchingResponse = null; + while (enumerator.MoveNext()) + { + matchingResponse = enumerator.Current; + yield return null; + } + + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Duration, 300, "'mapbox/walking' duration [{0}] less than expected", matchingResponse.Matchings[0].Duration); + + //cycling + enumerator = profile(Profile.MapboxCycling); + matchingResponse = null; + while (enumerator.MoveNext()) + { + matchingResponse = enumerator.Current; + yield return null; + } + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Duration, 100, "'mapbox/cycling' duration less than expected"); + + //driving traffic + enumerator = profile(Profile.MapboxDrivingTraffic); + matchingResponse = null; + while (enumerator.MoveNext()) + { + matchingResponse = enumerator.Current; + yield return null; + } + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Duration, 100, "'driving-traffic' duration less than expected"); + + //driving + enumerator = profile(Profile.MapboxDriving); + matchingResponse = null; + while (enumerator.MoveNext()) + { + matchingResponse = enumerator.Current; + yield return null; + } + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Duration, 100, "'driving' duration less than expected"); + } + + + private IEnumerator profile(Profile profile) + { + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.27275388447381,16.34687304496765), + new Vector2d(48.271925526874405,16.344040632247925), + new Vector2d(48.27190410365491,16.343783140182495), + new Vector2d(48.27198265541583,16.343053579330444), + new Vector2d(48.27217546377159,16.342334747314453), + new Vector2d(48.27251823238551,16.341615915298462), + new Vector2d(48.27223259203358,16.3416588306427), + new Vector2d(48.27138280254541,16.34069323539734), + new Vector2d(48.27114714413402,16.34015679359436 ) + }; + resource.Profile = profile; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + yield return matchingResponse; + } + + + [UnityTest] + public IEnumerator NoSegment() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.28585,16.55267), + new Vector2d(48.28933,16.55211) + }; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + Assert.IsNotNull(matchingResponse, "Matching response is NULL"); + Assert.IsFalse(matchingResponse.HasRequestError, "Error during web request"); + Assert.AreEqual("NoSegment", matchingResponse.Code, "Matching code != 'NoSegment'"); + Assert.AreEqual("Could not find a matching segment for input coordinates", matchingResponse.Message, "Message not as expected"); + + Assert.IsNull(matchingResponse.Tracepoints, "Tracepoints are not NULL"); + + Assert.IsNotNull(matchingResponse.Matchings, "Matchings are NULL"); + Assert.AreEqual(0, matchingResponse.Matchings.Length, "Wrong number of matchings"); + } + + + + + [UnityTest] + public IEnumerator Radiuses() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.28585,16.55267), + new Vector2d(48.28933,16.55211) + }; + resource.Radiuses = new uint[] { 50, 50 }; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Assert.AreEqual(2, matchingResponse.Tracepoints.Length, "Wrong number of tracepoints"); + Assert.AreEqual(1, matchingResponse.Tracepoints[1].WaypointIndex, "Wrong WaypointIndex"); + + Assert.AreEqual(1, matchingResponse.Matchings.Length, "Wrong number of matchings"); + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Weight, 22.5, "Wrong Weight"); + Assert.AreEqual("routability", matchingResponse.Matchings[0].WeightName, "Wrong WeightName"); + Assert.AreEqual(1, matchingResponse.Matchings[0].Legs.Count, "Wrong number of legs"); + Assert.AreEqual(2, matchingResponse.Matchings[0].Geometry.Count, "Wrong number of vertices in geometry"); + } + + + + [UnityTest] + public IEnumerator AlternativesWithSteps() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.31331,16.49062), + new Vector2d(48.31638,16.49243) + }; + resource.Radiuses = new uint[] { 10, 30 }; + resource.Steps = true; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Assert.AreEqual(2, matchingResponse.Tracepoints.Length, "Wrong number of tracepoints"); + Assert.GreaterOrEqual(2, matchingResponse.Tracepoints[0].AlternativesCount, "Wrong 'AlternativesCount' for Tracepoint[0]"); + Assert.GreaterOrEqual(19, matchingResponse.Tracepoints[1].AlternativesCount, "Wrong 'AlternativesCount' for Tracepoint[1]"); + + Assert.IsNotNull(matchingResponse.Matchings[0].Legs[0].Steps, "Steps are NULL"); + Assert.AreEqual(2, matchingResponse.Matchings[0].Legs[0].Steps.Count, "Wrong number of steps"); + Assert.IsNotNull(matchingResponse.Matchings[0].Legs[0].Steps[0].Intersections, "Intersections are NULL"); + Assert.AreEqual(3, matchingResponse.Matchings[0].Legs[0].Steps[0].Intersections.Count, "Wrong number of intersections"); + } + + + [UnityTest] + public IEnumerator OverviewSimplified() + { + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.28514194095631,16.32358074188232), + new Vector2d(48.28528472524657,16.324278116226196), + new Vector2d(48.28502771323672,16.325350999832153), + new Vector2d(48.284999156266906,16.326016187667847), + new Vector2d(48.284870649705155,16.326134204864502), + new Vector2d(48.28467074996644,16.32594108581543), + new Vector2d(48.28467074996644,16.325050592422485), + new Vector2d(48.28459935701301,16.324610710144043) + + }; + resource.Overview = Overview.Simplified; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Geometry.Count, 14, "Wrong number of vertices in match geometry"); + } + + + [UnityTest] + public IEnumerator OverviewFull() + { + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.28514194095631,16.32358074188232), + new Vector2d(48.28528472524657,16.324278116226196), + new Vector2d(48.28502771323672,16.325350999832153), + new Vector2d(48.284999156266906,16.326016187667847), + new Vector2d(48.284870649705155,16.326134204864502), + new Vector2d(48.28467074996644,16.32594108581543), + new Vector2d(48.28467074996644,16.325050592422485), + new Vector2d(48.28459935701301,16.324610710144043) + + }; + resource.Overview = Overview.Full; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Geometry.Count, 20, "Wrong number of vertices in match geometry"); + } + + + [UnityTest] + public IEnumerator Timestamps() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.1974721043879,16.36202484369278), + new Vector2d(48.197922645046546,16.36285901069641) + }; + resource.Timestamps = new long[] + { + 946684800, + 946684980 + }; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + } + + + [UnityTest] + public IEnumerator Annotation() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.1974721043879,16.36202484369278), + new Vector2d(48.197922645046546,16.36285901069641) + }; + //need to pass 'Overview.Full' to get 'Congestion' + resource.Overview = Overview.Full; + resource.Annotations = Annotations.Distance | Annotations.Duration | Annotations.Speed | Annotations.Congestion; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Directions.Leg leg = matchingResponse.Matchings[0].Legs[0]; + Assert.IsNotNull(leg.Annotation, "Annotation is NULL"); + Assert.IsNotNull(leg.Annotation.Distance, "Distance is NULL"); + Assert.IsNotNull(leg.Annotation.Duration, "Duration is NULL"); + Assert.IsNotNull(leg.Annotation.Speed, "Speed is NULL"); + Assert.IsNotNull(leg.Annotation.Congestion, "Congestion is NULL"); + + Assert.GreaterOrEqual(leg.Annotation.Distance[1], 42, "Annotation has wrong distnce"); + } + + + [UnityTest] + public IEnumerator Tidy() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.187092481625704,16.312205493450165), + new Vector2d(48.187083540475875,16.312505900859833), + new Vector2d(48.18709426985548,16.312503218650818), + new Vector2d(48.18707281109407,16.312503218650818), + new Vector2d(48.18709605808517,16.312524676322937), + new Vector2d(48.18707817578527,16.312530040740967), + new Vector2d(48.1870656581716,16.312524676322937), + new Vector2d(48.187079964015524,16.312484443187714), + new Vector2d(48.18704598762968,16.312776803970337) + }; + resource.Tidy = true; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Tracepoint[] tps = matchingResponse.Tracepoints; + //tracepoints removed by 'Tidy' are set to 'null' + Assert.IsNotNull(tps, "Tracepoints is NULL"); + Assert.IsNull(tps[6], "Tracepoints is NULL"); + Assert.IsNull(tps[7], "Tracepoints is NULL"); + } + + + + [UnityTest] + public IEnumerator LanguageEnglish() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.1974721043879,16.36202484369278), + new Vector2d(48.197922645046546,16.36285901069641) + }; + //set Steps to true to get turn-by-turn-instructions + resource.Steps = true; + //no language parameter needed: English is default + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Directions.Step step0 = matchingResponse.Matchings[0].Legs[0].Steps[0]; + Directions.Step step1 = matchingResponse.Matchings[0].Legs[0].Steps[1]; + Assert.AreEqual("Head northeast on Rechte Wienzeile (B1)", step0.Maneuver.Instruction, "Step[0]:Instruction not as expected"); + Assert.AreEqual("You have arrived at your destination", step1.Maneuver.Instruction, "Step[1]:Instruction not as expected"); + } + + + [UnityTest] + public IEnumerator LanguageGerman() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.1974721043879,16.36202484369278), + new Vector2d(48.197922645046546,16.36285901069641) + }; + //set Steps to true to get turn-by-turn-instructions + resource.Steps = true; + resource.Language = InstructionLanguages.German; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Directions.Step step0 = matchingResponse.Matchings[0].Legs[0].Steps[0]; + Directions.Step step1 = matchingResponse.Matchings[0].Legs[0].Steps[1]; + Assert.AreEqual("Fahren Sie Richtung Nordosten auf Rechte Wienzeile (B1)", step0.Maneuver.Instruction, "Step[0]:Instruction not as expected"); + Assert.AreEqual("Sie haben Ihr Ziel erreicht", step1.Maneuver.Instruction, "Step[1]:Instruction not as expected"); + } + + + + [UnityTest] + public IEnumerator AllParameters() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Profile = Profile.MapboxWalking; + resource.Geometries = Geometries.Polyline6; + resource.Coordinates = new Vector2d[] + { + new Vector2d(48.28585,16.55267), + new Vector2d(48.28933,16.55211) + }; + resource.Timestamps = new long[] + { + 946684800, + 946684980 + }; + resource.Radiuses = new uint[] { 50, 50 }; + //set Steps to true to get turn-by-turn-instructions + resource.Steps = true; + //need to pass 'Overview.Full' to get 'Congestion' + resource.Overview = Overview.Full; + resource.Annotations = Annotations.Distance | Annotations.Duration | Annotations.Speed | Annotations.Congestion; + resource.Tidy = true; + resource.Language = InstructionLanguages.German; + + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + commonBasicResponseAsserts(matchingResponse); + + Directions.Leg leg = matchingResponse.Matchings[0].Legs[0]; + Assert.IsNotNull(leg.Annotation, "Annotation is NULL"); + Assert.IsNotNull(leg.Annotation.Distance, "Distance is NULL"); + Assert.IsNotNull(leg.Annotation.Duration, "Duration is NULL"); + Assert.IsNotNull(leg.Annotation.Speed, "Speed is NULL"); + Assert.IsNotNull(leg.Annotation.Congestion, "Congestion is NULL"); + + Directions.Step step1 = matchingResponse.Matchings[0].Legs[0].Steps[1]; + Assert.IsTrue(step1.Maneuver.Instruction.Contains("Sie haben Ihr Ziel erreicht"), "Step[1]:Instruction not as expected"); + + } + + + [UnityTest] + public IEnumerator CoordinatesNull() + { + + MapMatchingResource resource = new MapMatchingResource(); + Assert.Throws( + typeof(System.Exception) + , () => resource.Coordinates = null + , "MapMatchingResource did not throw when setting null coordinates" + ); + + yield return null; + + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + + Assert.Throws( + typeof(System.Exception) + , () => + { + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + } + , "MapMatcher.Match did not throw with null coordinates" + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + Assert.IsNull(matchingResponse, "Matching response was expected to be null"); + } + + + + [UnityTest] + public IEnumerator InvalidCoordinate() + { + + MapMatchingResource resource = new MapMatchingResource(); + resource.Coordinates = new Vector2d[] + { + new Vector2d(-117.1728265285492, 32.71204416018209), + new Vector2d(-117.17288821935652,32.712258556224), + }; + + MapMatcher mapMatcher = new MapMatcher(_fs, _timeout); + MapMatchingResponse matchingResponse = null; + mapMatcher.Match( + resource, + (MapMatchingResponse response) => + { + matchingResponse = response; + } + ); + + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + Assert.IsNotNull(matchingResponse, "Matching response is NULL"); + Assert.IsTrue(matchingResponse.HasRequestError, "No web request error"); + Assert.IsTrue(matchingResponse.HasMatchingError, "No matching error"); + Assert.AreEqual("InvalidInput", matchingResponse.Code, "Matching code != 'InvalidInput'"); + Assert.IsNotNull(matchingResponse.Message, "Matching message is NULL"); + Assert.IsNotEmpty(matchingResponse.Message, "Matching message is empty"); + Assert.AreEqual("Coordinate is invalid: 32.71204,-117.17283", matchingResponse.Message, "Matching message not as expected"); + } + + + private void commonBasicResponseAsserts(MapMatchingResponse matchingResponse) + { + Assert.IsNotNull(matchingResponse, "Matching response is NULL"); + Assert.IsFalse(matchingResponse.HasRequestError, "Error during web request"); + Assert.AreEqual("Ok", matchingResponse.Code, "Matching code != 'Ok'"); + Assert.IsFalse(matchingResponse.HasMatchingError, "Macthing error"); + + Assert.IsNotNull(matchingResponse.Tracepoints, "Tracepoints are NULL"); + Assert.GreaterOrEqual(matchingResponse.Tracepoints.Length, 2, "Less than 2 tracepoints"); + + Assert.IsNotNull(matchingResponse.Matchings, "Matchings are NULL"); + Assert.GreaterOrEqual(1, matchingResponse.Matchings.Length, "Less than 1 matchings"); + Assert.IsNotNull(matchingResponse.Matchings[0].Legs, "Legs are NULL"); + Assert.GreaterOrEqual(matchingResponse.Matchings[0].Legs.Count, 1, "1st match has no legs"); + } + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs.meta new file mode 100644 index 0000000..f6600a5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_MapMatcher.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 59de4f0f699183d4ab19690a6b94c1a0 +timeCreated: 1508247612 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs new file mode 100644 index 0000000..e1eb306 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs @@ -0,0 +1,49 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + using NUnit.Framework; + + + [TestFixture] + internal class PolylineToVector2dListConverterTest + { + + // (38.5, -120.2), (40.7, -120.95), (43.252, -126.453) + private readonly List _polyLineObj = new List() + { + new Vector2d(38.5, -120.2), + new Vector2d(40.7, -120.95), + new Vector2d(43.252, -126.453) + }; + + private string _polyLineString = "\"_p~iF~ps|U_ulLnnqC_mqNvxq`@\""; + + + [Test] + public void Deserialize() + { + List deserializedLine = JsonConvert.DeserializeObject>(_polyLineString, JsonConverters.Converters); + Assert.AreEqual(_polyLineObj, deserializedLine); + } + + + [Test] + public void Serialize() + { + string serializedLine = JsonConvert.SerializeObject(_polyLineObj, JsonConverters.Converters); + Assert.AreEqual(_polyLineString, serializedLine); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs.meta new file mode 100644 index 0000000..964b718 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineToGeoCoordinateListConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e1b862f6c5e734a409c075ec1bce13e1 +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs new file mode 100644 index 0000000..6a45338 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs @@ -0,0 +1,60 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System.Collections.Generic; + using Mapbox.Utils; + using NUnit.Framework; + + + /// Polyline utils test. + [TestFixture] + public class PolylineUtilsTest + { + + + /// + /// Tests the decode. + /// + /// + /// Sample values from https://developers.google.com/maps/documentation/utilities/polylinealgorithm. + /// + [Test] + public void TestDecode() + { + // _p~iF~ps|U_ulLnnqC_mqNvxq`@ + List path = PolylineUtils.Decode( + "_p~iF~ps|U_ulLnnqC_mqNvxq`@"); + + // (38.5, -120.2), (40.7, -120.95), (43.252, -126.453) + Assert.AreEqual(-120.2, path[0].y); + Assert.AreEqual(38.5, path[0].x); + Assert.AreEqual(-120.95, path[1].y); + Assert.AreEqual(40.7, path[1].x); + Assert.AreEqual(-126.453, path[2].y); + Assert.AreEqual(43.252, path[2].x); + } + + + /// Tests the encode. + [Test] + public void TestEncode() + { + // (38.5, -120.2), (40.7, -120.95), (43.252, -126.453) + var path = new List(); + path.Add(new Vector2d(38.5, -120.2)); + path.Add(new Vector2d(40.7, -120.95)); + path.Add(new Vector2d(43.252, -126.453)); + + // _p~iF~ps|U_ulLnnqC_mqNvxq`@ + Assert.AreEqual("_p~iF~ps|U_ulLnnqC_mqNvxq`@", PolylineUtils.Encode(path)); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs.meta new file mode 100644 index 0000000..10d47e4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_PolylineUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fa0f5d050d73344bf85556235addd1b9 +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs new file mode 100644 index 0000000..bc7f3f7 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs @@ -0,0 +1,70 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System; + using Mapbox.Utils; + using NUnit.Framework; + + + [TestFixture] + internal class ReverseGeocodeResourceTest + { + + private const string _baseUrl = "https://api.mapbox.com/geocoding/v5/mapbox.places/"; + private Vector2d _queryLocation = new Vector2d(10, 10); + private string _expectedQueryString = "10.00000,10.00000"; + private Geocoding.ReverseGeocodeResource _reverseGeocodeResource; + + + [SetUp] + public void SetUp() + { + _reverseGeocodeResource = new Geocoding.ReverseGeocodeResource(_queryLocation); + } + + public void BadType() + { + _reverseGeocodeResource.Types = new string[] { "fake" }; + } + + public void BadTypeWithGoodType() + { + _reverseGeocodeResource.Types = new string[] { "place", "fake" }; + } + + [Test] + public void SetInvalidTypes() + { + Assert.Throws(BadType); + Assert.Throws(BadTypeWithGoodType); + } + + [Test] + public void GetUrl() + { + // With only constructor + Assert.AreEqual(_baseUrl + _expectedQueryString + ".json", _reverseGeocodeResource.GetUrl()); + + // With one types + _reverseGeocodeResource.Types = new string[] { "country" }; + Assert.AreEqual(_baseUrl + _expectedQueryString + ".json?types=country", _reverseGeocodeResource.GetUrl()); + + // With multiple types + _reverseGeocodeResource.Types = new string[] { "country", "region" }; + // ToLower is need to make test pass on OSX + Assert.AreEqual((_baseUrl + _expectedQueryString + ".json?types=country%2Cregion").ToLower(), _reverseGeocodeResource.GetUrl().ToLower()); + + // Set all to null + _reverseGeocodeResource.Types = null; + Assert.AreEqual(_baseUrl + _expectedQueryString + ".json", _reverseGeocodeResource.GetUrl()); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs.meta new file mode 100644 index 0000000..d3a44e5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_ReverseGeocodeResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7f39fa05cece94053b2bf5b0c31eb1da +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs new file mode 100644 index 0000000..60e7f5e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs @@ -0,0 +1,300 @@ +namespace Mapbox.MapboxSdkCs.UnitTest +{ + using Mapbox.Map; + using Mapbox.Platform.Cache; + using Mapbox.Unity.Utilities; + using Mapbox.Utils; + using NUnit.Framework; + using System; + using System.Collections; + using System.Collections.Generic; + using System.Diagnostics; + using System.Globalization; + using System.IO; + using System.Linq; + using ued = UnityEngine.Debug; + using UnityEngine.TestTools; + + + [TestFixture] + internal class SQLiteCacheTest + { + + + private const string _dbName = "UNITTEST.db"; + // tileset names + private const string TS_NO_OVERWRITE = "NoOverwrite"; + private const string TS_FORCE_OVERWRITE = "ForceOverwrite"; + private const string TS_CONCURRENT1 = "concurrent1"; + private const string TS_CONCURRENT2 = "concurrent2"; + private const string TS_CONCURRENT3 = "concurrent3"; + private const string TS_CONCURRENT4 = "concurrent4"; + private const string TS_PRUNE = "concurrent4"; + private const string TS_REINIT = "reinit"; + private string[] _allTilesetNames; + private SQLiteCache _cache; + private string _className; + private HashSet _tileIds; + // be careful when setting the 'maxTileCount' parameter. when setting too low unwanted pruning might happen. + private uint _maxCacheTileCount = 6000; + + + [OneTimeSetUp] + public void Init() + { + _className = this.GetType().Name; + + Runnable.EnableRunnableInEditor(); + + _allTilesetNames = new string[] { + TS_NO_OVERWRITE + , TS_FORCE_OVERWRITE + , TS_CONCURRENT1 + , TS_CONCURRENT2 + , TS_CONCURRENT3 + , TS_CONCURRENT4 + , TS_PRUNE + , TS_REINIT + }; + + Vector2d southWest = new Vector2d(48.2174, 16.3662); + Vector2d northEast = new Vector2d(48.2310, 16.3877); + Vector2dBounds bounds = new Vector2dBounds(southWest, northEast); + _tileIds = TileCover.Get(bounds, 19); + + + // delete cache from previous runs + string dbFullPath = SQLiteCache.GetFullDbPath(_dbName); + if (File.Exists(dbFullPath)) { File.Delete(dbFullPath); } + + _cache = new SQLiteCache(_maxCacheTileCount, _dbName); + } + + + [OneTimeTearDown] + public void Cleanup() + { + if (null != _cache) + { + _cache.Dispose(); + _cache = null; + } + } + + + [Test, Order(1)] + public void InsertSameTileNoOverwrite() + { + string methodName = _className + "." + new StackFrame().GetMethod().Name; + List elapsed = simpleInsert(TS_NO_OVERWRITE, false); + logTime(methodName, elapsed); + cacheItemAsserts(TS_NO_OVERWRITE, new CanonicalTileId(0, 0, 0)); + Assert.AreEqual(1, _cache.TileCount(TS_NO_OVERWRITE), "tileset {0}: unexpected number of tiles", TS_NO_OVERWRITE); + } + + + [Test, Order(2)] + public void InsertSameTileForceOverwrite() + { + string methodName = _className + "." + new StackFrame().GetMethod().Name; + List elapsed = simpleInsert(TS_FORCE_OVERWRITE, true); + logTime(methodName, elapsed); + cacheItemAsserts(TS_FORCE_OVERWRITE, new CanonicalTileId(0, 0, 0)); + Assert.AreEqual(1, _cache.TileCount(TS_FORCE_OVERWRITE), "tileset {0}: unexpected number of tiles", TS_FORCE_OVERWRITE); + } + + + [UnityTest, Order(3)] + public IEnumerator ConcurrentTilesetInsert() + { + + ued.LogFormat("about to insert {0} tiles for each tileset", _tileIds.Count); + + int rIdCr1 = Runnable.Run(InsertCoroutine(TS_CONCURRENT1, false, _tileIds)); + int rIdCr2 = Runnable.Run(InsertCoroutine(TS_CONCURRENT2, false, _tileIds)); + int rIdCr3 = Runnable.Run(InsertCoroutine(TS_CONCURRENT3, false, _tileIds)); + int rIdCr4 = Runnable.Run(InsertCoroutine(TS_CONCURRENT4, false, _tileIds)); + + while (Runnable.IsRunning(rIdCr1) || Runnable.IsRunning(rIdCr2) || Runnable.IsRunning(rIdCr3) || Runnable.IsRunning(rIdCr4)) + { + yield return null; + } + + } + + + [Test, Order(4)] + public void VerifyTilesFromConcurrentInsert() + { + ued.Log("verifying concurrently inserted tiles ..."); + + string[] tilesetNames = new string[] { TS_CONCURRENT1, TS_CONCURRENT2, TS_CONCURRENT3, TS_CONCURRENT4 }; + + foreach (string tilesetName in tilesetNames) + { + Assert.AreEqual(_tileIds.Count, _cache.TileCount(tilesetName), "tileset '{0}' does not contain expected number of tiles", tilesetName); + } + + foreach (string tilesetName in tilesetNames) + { + foreach (CanonicalTileId tileId in _tileIds) + { + cacheItemAsserts(tilesetName, tileId); + } + } + + ued.Log("all tiles in cache!"); + } + + + [Test, Order(5)] + public void Prune() + { + string methodName = _className + "." + new StackFrame().GetMethod().Name; + HashSet tileIds = new HashSet(); + + int tiles2Insert = (int)_maxCacheTileCount + (int)_cache.PruneCacheDelta + 1; + ued.Log(string.Format("about to insert {0} tiles", tiles2Insert)); + for (int x = 0; x < tiles2Insert; x++) + { + tileIds.Add(new CanonicalTileId(x, 131205, 18)); + } + + List elapsed = simpleInsert(TS_PRUNE, false, tileIds); + logTime(methodName, elapsed); + Assert.AreEqual(_maxCacheTileCount, _cache.TileCount(TS_PRUNE), _cache.PruneCacheDelta, "tileset [{0}]: pruning did not work as expected", TS_PRUNE); + } + + + [Test, Order(6)] + public void Clear() + { + // We still should have tiles in the cache + long tileCnt = getAllTilesCount(); + + // beware 'Assert.Greater' has parameters flipped compared to 'Assert.AreEqual' + Assert.GreaterOrEqual(tileCnt, _cache.MaxCacheSize, "number of tiles lower than expected"); + + _cache.Clear(); + // have to Reinit after Clear() + _cache.ReInit(); + + tileCnt = getAllTilesCount(); + + Assert.AreEqual(0, tileCnt, "'Clear()' did not work as expected"); + } + + + [Test, Order(7)] + public void ReInit() + { + // after previous 'Clear' there shouldn't be any tiles in cache + long tileCnt = getAllTilesCount(); + Assert.AreEqual(0, tileCnt, "'Clear()' did not work as expected"); + // insert one tile + simpleInsert(TS_REINIT, false, itemCount: 1); + tileCnt = getAllTilesCount(); + Assert.AreEqual(1, tileCnt, "one tile was not inserted"); + + _cache.ReInit(); + + Assert.AreEqual(1, tileCnt, "tile was lost during 'ReInit()'"); + } + + + #region helper methods + + + private long getAllTilesCount() + { + long tileCnt = 0; + foreach (string tilesetName in _allTilesetNames) + { + tileCnt += _cache.TileCount(tilesetName); + } + return tileCnt; + } + + + private void cacheItemAsserts(string tilesetName, CanonicalTileId tileId) + { + CacheItem ci = _cache.Get(tilesetName, tileId); + Assert.NotNull(ci, "tileset '{0}': {1} not found in cache", tilesetName, tileId); + Assert.NotNull(ci.Data, "tileset '{0}': {1} tile data is null", tilesetName, tileId); + Assert.NotZero(ci.Data.Length, "tileset '{0}': {1} data length is 0", tilesetName, tileId); + } + + + private IEnumerator InsertCoroutine(string tileSetName, bool forceInsert, HashSet tileIds = null) + { + ued.Log(string.Format("coroutine [{0}] started", tileSetName)); + yield return null; + + List elapsed = simpleInsert(tileSetName, forceInsert, tileIds); + + ued.Log(string.Format("coroutine [{0}] finished", tileSetName)); + logTime(tileSetName, elapsed); + } + + + private List simpleInsert(string tileSetName, bool forceInsert, HashSet tileIds = null, int itemCount = 1000) + { + if (null != tileIds) { itemCount = tileIds.Count; } + + List elapsed = new List(); + Stopwatch sw = new Stopwatch(); + + for (int i = 0; i < itemCount; i++) + { + CanonicalTileId tileId = null != tileIds ? tileIds.ElementAt(i) : new CanonicalTileId(0, 0, 0); + DateTime now = DateTime.UtcNow; + CacheItem cacheItem = new CacheItem() + { + AddedToCacheTicksUtc = now.Ticks, + // simulate 100KB data + Data = Enumerable.Repeat((byte)0x58, 100 * 1024).ToArray(), + ETag = "etag", + LastModified = now + }; + + sw.Start(); + _cache.Add(tileSetName, tileId, cacheItem, forceInsert); + sw.Stop(); + elapsed.Add(sw.ElapsedMilliseconds); + sw.Reset(); + } + + return elapsed; + } + + + + private void logTime(string label, List elapsed) + { + double overall = elapsed.Sum() / 1000.0; + double min = elapsed.Min() / 1000.0; + double max = elapsed.Max() / 1000.0; + double avg = elapsed.Average() / 1000.0; + + double sum = elapsed.Sum(d => Math.Pow(d - avg, 2)); + double stdDev = (Math.Sqrt((sum) / (elapsed.Count - 1))) / 1000.0; + + ued.Log(string.Format( + CultureInfo.InvariantCulture + , "[{0}] {1} items, overall time:{2,6:0.000}s avg:{3,6:0.000}s min:{4,6:0.000}s max:{5,6:0.000}s stdDev:{6,6:0.000}s" + , label + , elapsed.Count + , overall + , avg + , min + , max + , stdDev + )); + } + + + #endregion + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs.meta new file mode 100644 index 0000000..b40a774 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_SQLiteCache.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: e9829dc6854b57c4daa504cf64758026 +timeCreated: 1528105352 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs new file mode 100644 index 0000000..5c16410 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs @@ -0,0 +1,108 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using Mapbox.Map; + using Mapbox.Platform; + using NUnit.Framework; +#if UNITY_5_6_OR_NEWER + using System.Collections; + using UnityEngine.TestTools; +#endif + + + [TestFixture] + internal class TileTest + { + + + private FileSource _fs; + + + [SetUp] + public void SetUp() + { +#if UNITY_5_6_OR_NEWER + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); +#else + // when run outside of Unity FileSource gets the access token from environment variable 'MAPBOX_ACCESS_TOKEN' + _fs = new FileSource(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator TileLoading() +#else + [Test] + public void TileLoading() +#endif + { + byte[] data; + + var parameters = new Tile.Parameters(); + parameters.Fs = _fs; + parameters.Id = new CanonicalTileId(1, 1, 1); + + var tile = new RawPngRasterTile(); + tile.Initialize(parameters, () => { data = tile.Data; }); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.Greater(tile.Data.Length, 1000); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator States() +#else + [Test] + public void States() +#endif + { + var parameters = new Tile.Parameters(); + parameters.Fs = _fs; + parameters.Id = new CanonicalTileId(1, 1, 1); + + var tile = new RawPngRasterTile(); + Assert.AreEqual(Tile.State.New, tile.CurrentState); + + tile.Initialize(parameters, () => { }); + Assert.AreEqual(Tile.State.Loading, tile.CurrentState); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(Tile.State.Loaded, tile.CurrentState); + + tile.Cancel(); + Assert.AreEqual(Tile.State.Canceled, tile.CurrentState); + } + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs.meta new file mode 100644 index 0000000..04a3180 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Tile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 458f515b81c004c5982c33a6fb6f99ed +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs new file mode 100644 index 0000000..84de2cc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs @@ -0,0 +1,63 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System; + using System.Collections.Generic; + using Mapbox.Map; + using Mapbox.Utils; + using NUnit.Framework; + + + [TestFixture] + internal class TileCoverTest + { + + + [Test] + public void World() + { + // Zoom > 8 will generate so many tiles that we + // might run out of memory. + for (int zoom = 0; zoom < 8; ++zoom) + { + var tiles = TileCover.Get(Vector2dBounds.World(), zoom); + Assert.AreEqual(Math.Pow(4, zoom), tiles.Count); + } + } + + + [Test] + public void Helsinki() + { + // Assertion results verified on Mapbox GL Native. + var sw = new Vector2d(60.163200, 24.937700); + var ne = new Vector2d(60.163300, 24.937800); + + var set1 = TileCover.Get(new Vector2dBounds(sw, ne), 13); + Assert.AreEqual(1, set1.Count); + + var list1 = new List(set1); + Assert.AreEqual("13/4663/2371", list1[0].ToString()); + + var set2 = TileCover.Get(new Vector2dBounds(sw, ne), 6); + Assert.AreEqual(1, set2.Count); + + var list2 = new List(set2); + Assert.AreEqual("6/36/18", list2[0].ToString()); + + var set3 = TileCover.Get(new Vector2dBounds(sw, ne), 0); + Assert.AreEqual(1, set3.Count); + + var list3 = new List(set3); + Assert.AreEqual("0/0/0", list3[0].ToString()); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs.meta new file mode 100644 index 0000000..8dff9a5 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileCover.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5990cb1e4cf9440e1ab76a610a3364fc +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs new file mode 100644 index 0000000..1eac85c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs @@ -0,0 +1,225 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using Mapbox.Platform; + using NUnit.Framework; + using UnityEngine.TestTools; + using System.Collections; + using Mapbox.Platform.TilesetTileJSON; + + + [TestFixture] + internal class TileJSONTest + { + + + + [UnityTest] + public IEnumerator MapboxStreets() + { + string id = "mapbox.mapbox-streets-v7"; + int minZoom = 0; + int maxZoom = 16; + + TileJSONResponse response = null; + + Unity.MapboxAccess.Instance.TileJSON.Get( + id + , (TileJSONResponse tjr) => + { + response = tjr; + } + ); + + + IEnumerator enumerator = ((FileSource)Unity.MapboxAccess.Instance.TileJSON.FileSource).WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + testsCommonToVectorAndRasterTilesets(response, id, minZoom, maxZoom); + testsForVectorTilesets(response); + } + + + [UnityTest] + public IEnumerator ConcatenatedVectorTilesets() + { + string id = "mapbox.mapbox-traffic-v1,mapbox.mapbox-streets-v7"; + int minZoom = 0; + int maxZoom = 16; + + TileJSONResponse response = null; + + Unity.MapboxAccess.Instance.TileJSON.Get( + id + , (TileJSONResponse tjr) => + { + response = tjr; + } + ); + + + IEnumerator enumerator = ((FileSource)Unity.MapboxAccess.Instance.TileJSON.FileSource).WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + testsCommonToVectorAndRasterTilesets( + response + , id + , minZoom + , maxZoom + , boundsSouth: -90 + , boundsNorth: 90 + ); + testsForVectorTilesets(response); + } + + + [UnityTest] + public IEnumerator MapboxSatellite() + { + string id = "mapbox.satellite"; + int minZoom = 0; + int maxZoom = 22; + + TileJSONResponse response = null; + + Unity.MapboxAccess.Instance.TileJSON.Get( + id + , (TileJSONResponse tjr) => + { + response = tjr; + } + ); + + + IEnumerator enumerator = ((FileSource)Unity.MapboxAccess.Instance.TileJSON.FileSource).WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + testsCommonToVectorAndRasterTilesets(response, id, minZoom, maxZoom, boundsSouth: -85, boundsNorth: 85); + } + + + [UnityTest] + public IEnumerator MapboxEmerald() + { + string id = "mapbox.emerald"; + int minZoom = 0; + int maxZoom = 22; + + TileJSONResponse response = null; + + Unity.MapboxAccess.Instance.TileJSON.Get( + id + , (TileJSONResponse tjr) => + { + response = tjr; + } + ); + + + IEnumerator enumerator = ((FileSource)Unity.MapboxAccess.Instance.TileJSON.FileSource).WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } + + testsCommonToVectorAndRasterTilesets(response, id, minZoom, maxZoom); + + Assert.IsNotEmpty(response.Source, "'Source' not set properly"); + } + + + + private void testsForVectorTilesets(TileJSONResponse response) + { + Assert.IsNotNull(response.VectorLayers, "'VectorLayers' not set properly"); + Assert.GreaterOrEqual(response.VectorLayers.Length, 1, "Not enough 'VectorLayers'"); + + TileJSONObjectVectorLayer vl1 = response.VectorLayers[0]; + Assert.IsNotNull(vl1.Fields, "VectorLayer fields not parsed properly"); + Assert.GreaterOrEqual(vl1.Fields.Count, 1, "Not enough vector layer fields"); + Assert.IsNotEmpty(vl1.Id, "'Id' of vector layer not parsed properly"); + Assert.IsNotEmpty(vl1.Source, "'Source' of vector layer not parsed properly"); + Assert.IsNotEmpty(vl1.SourceName, "'SourceName' of vector layer not parsed properly"); + } + + + private void testsCommonToVectorAndRasterTilesets( + TileJSONResponse response + , string id + , int minZoom + , int maxZoom + , double boundsWest = -180 + , double boundsSouth = -85.0511 + , double boundsEast = 180 + , double boundsNorth = 85.0511 + ) + { + Assert.IsNotNull(response, "Parsing error or no data received from the servers."); + + Assert.IsNotEmpty(response.Attribution, "Attribution not set."); + + Assert.AreEqual(boundsWest, response.BoundsParsed.West, "Bounds.West does not match"); + Assert.AreEqual(boundsSouth, response.BoundsParsed.South, 0.003, "Bounds.South does not match"); + Assert.AreEqual(boundsEast, response.BoundsParsed.East, "Bounds.East does not match"); + Assert.AreEqual(boundsNorth, response.BoundsParsed.North, 0.003, "Bounds.North does not match"); + + // this does not work as some tilesets report whole world bounds despite covering a small area only + // revisit some time in the future + //Assert.AreEqual(response.BoundsParsed.Center.x, response.CenterParsed.x, 0.003, "Center.x does not match"); + //Assert.AreEqual(response.BoundsParsed.Center.y, response.CenterParsed.y, "Center.y does not match"); + + //concatenated tilesets don't have created property + if (response.Created.HasValue) + { + Assert.Greater(response.Created.Value, 0, "'Created' not set"); + Assert.IsNotNull(response.CreatedUtc, "'CreatedUtc' not set properly'"); + } + + // mapbox.satellite doesn't set 'format': bug?? + // revisit in the future + //Assert.IsNotEmpty(response.Format, "'Format' is empty"); + + // concatenated tilesets don't report 'id' + if (!id.Contains(",")) + { + Assert.IsNotEmpty(response.Id, "'Id' is empty"); + Assert.AreEqual(id, response.Id, "'Id' not set properly"); + } + Assert.AreEqual(minZoom, response.MinZoom, "'MinZoom' not set properly"); + Assert.AreEqual(maxZoom, response.MaxZoom, "'MaxZoom' not set properly"); + + //Unmodified tilesets don't have a modified property + if (response.Modified.HasValue) + { + Assert.Greater(response.Modified.Value, 0, "'Modified not set'"); + Assert.IsTrue(response.ModifiedUtc.HasValue, "'Modified not properly parsed'"); + } + + Assert.IsNotEmpty(response.Name, "'Name' not set properly"); + Assert.IsFalse(response.Private, "'Private' not set properly"); + Assert.AreEqual("xyz", response.Scheme, "'Scheme' not set properly"); + Assert.IsNotEmpty(response.TileJSONVersion, "'TileJSONVersion not set properly"); + + Assert.IsNotNull(response.Tiles, "'Tiles' not set properly"); + Assert.GreaterOrEqual(response.Tiles.Length, 1, "Not enough 'Tiles'"); + + // concatenated tilesets don't report 'webpage' + if (!id.Contains(",")) + { + Assert.IsNotEmpty(response.WebPage, "'WebPage' not set properly"); + } + } + + + + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs.meta new file mode 100644 index 0000000..f0f82cc --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileJSON.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 609e55c6e2c34624eb02d61d96cb34f0 +timeCreated: 1515592137 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs new file mode 100644 index 0000000..c386685 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs @@ -0,0 +1,78 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using Mapbox.Map; + using Mapbox.Utils; + using NUnit.Framework; + + [TestFixture] + public class TileResourceTest + { + + private string _api; + private CanonicalTileId _tileId; + + + [SetUp] + public void SetUp() + { + _api = Constants.BaseAPI; + _tileId = new CanonicalTileId(0, 0, 0); + } + + + [Test] + public void GetUrlRaster() + { + var res1 = TileResource.MakeRaster(_tileId, null); + Assert.AreEqual(_api + "styles/v1/mapbox/satellite-v9/tiles/0/0/0", res1.GetUrl().Split("?".ToCharArray())[0]); + + var res2 = TileResource.MakeRaster(_tileId, "mapbox://styles/mapbox/basic-v9"); + Assert.AreEqual(_api + "styles/v1/mapbox/basic-v9/tiles/0/0/0", res2.GetUrl().Split("?".ToCharArray())[0]); + + var res3 = TileResource.MakeRaster(_tileId, "https://api.mapbox.com/styles/v1/penny/penny-map/tiles"); + Assert.AreEqual(_api + "styles/v1/penny/penny-map/tiles/0/0/0", res3.GetUrl().Split("?".ToCharArray())[0]); + } + + + [Test] + public void GetUrlClassicRaster() + { + var res1 = TileResource.MakeClassicRaster(_tileId, null); + Assert.AreEqual(_api + "v4/mapbox.satellite/0/0/0.png", res1.GetUrl().Split("?".ToCharArray())[0]); + + var res2 = TileResource.MakeClassicRaster(_tileId, "foobar"); + Assert.AreEqual(_api + "v4/foobar/0/0/0.png", res2.GetUrl().Split("?".ToCharArray())[0]); + + var res3 = TileResource.MakeClassicRaster(_tileId, "test"); + Assert.AreEqual(_api + "v4/test/0/0/0.png", res3.GetUrl().Split("?".ToCharArray())[0]); + } + + [Test] + public void GetUrlVector() + { + var res1 = TileResource.MakeVector(_tileId, null); + Assert.AreEqual(_api + "v4/mapbox.mapbox-streets-v7/0/0/0.vector.pbf", res1.GetUrl().Split("?".ToCharArray())[0]); + + var res2 = TileResource.MakeVector(_tileId, "foobar"); + Assert.AreEqual(_api + "v4/foobar/0/0/0.vector.pbf", res2.GetUrl().Split("?".ToCharArray())[0]); + + var res3 = TileResource.MakeVector(_tileId, "test"); + Assert.AreEqual(_api + "v4/test/0/0/0.vector.pbf", res3.GetUrl().Split("?".ToCharArray())[0]); + } + + + + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs.meta new file mode 100644 index 0000000..3041526 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_TileResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a7052b373a72748da8c09b8288e433fc +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs new file mode 100644 index 0000000..3588791 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs @@ -0,0 +1,109 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2017 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +using System; + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + + using Mapbox.Tokens; + using Mapbox.Unity; + using NUnit.Framework; + using System.Collections; + using UnityEngine.TestTools; + + + [TestFixture] + internal class TokenTest + { + + + private MapboxTokenApi _tokenApi; + private string _configAccessToken; + private Func _configSkuToken; + + [SetUp] + public void SetUp() + { + _tokenApi = new MapboxTokenApi(); + _configAccessToken = MapboxAccess.Instance.Configuration.AccessToken; + _configSkuToken = MapboxAccess.Instance.Configuration.GetMapsSkuToken; + } + + + [UnityTest] + public IEnumerator RetrieveConfigToken() + { + + MapboxToken token = null; + + _tokenApi.Retrieve( + _configSkuToken, + _configAccessToken, + (MapboxToken tok) => + { + token = tok; + } + ); + + while (null == token) { yield return null; } + + Assert.IsNull(token.ErrorMessage); + Assert.IsFalse(token.HasError); + Assert.AreEqual(MapboxTokenStatus.TokenValid, token.Status, "Config token is not valid"); + } + + + [UnityTest] + public IEnumerator TokenMalformed() + { + + MapboxToken token = null; + + _tokenApi.Retrieve( + _configSkuToken, + "yada.yada", + (MapboxToken tok) => + { + token = tok; + } + ); + + while (null == token) { yield return null; } + + Assert.IsNull(token.ErrorMessage); + Assert.IsFalse(token.HasError); + Assert.AreEqual(MapboxTokenStatus.TokenMalformed, token.Status, "token is malformed"); + } + + + [UnityTest] + public IEnumerator TokenInvalid() + { + + MapboxToken token = null; + + _tokenApi.Retrieve( + _configSkuToken, + "pk.12345678901234567890123456789012345.0123456789012345678901", + (MapboxToken tok) => + { + token = tok; + } + ); + + while (null == token) { yield return null; } + + Assert.IsNull(token.ErrorMessage); + Assert.IsFalse(token.HasError); + Assert.AreEqual(MapboxTokenStatus.TokenInvalid, token.Status, "token is invalid"); + + } + + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs.meta new file mode 100644 index 0000000..8883b8c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Token.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 067fbf2b171d0d24fb888953affd5740 +timeCreated: 1512087400 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs new file mode 100644 index 0000000..31daea8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs @@ -0,0 +1,82 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System.Collections.Generic; + using Mapbox.Map; + + + internal static class Utils + { + internal class VectorMapObserver : Mapbox.Utils.IObserver + { + private List tiles = new List(); + + public List Tiles + { + get + { + return tiles; + } + } + + public void OnNext(VectorTile tile) + { + if (tile.CurrentState == Tile.State.Loaded) + { + tiles.Add(tile); + } + } + } + + internal class RasterMapObserver : Mapbox.Utils.IObserver + { + private List tiles = new List(); + + public List Tiles + { + get + { + return tiles; + } + } + + public void OnNext(RasterTile tile) + { + if (tile.CurrentState == Tile.State.Loaded && !tile.HasError) + { + tiles.Add(tile.Data); + } + } + } + + internal class ClassicRasterMapObserver : Mapbox.Utils.IObserver + { + private List tiles = new List(); + + public List Tiles + { + get + { + return tiles; + } + } + + public void OnNext(ClassicRasterTile tile) + { + if (tile.CurrentState == Tile.State.Loaded && !tile.HasError) + { + tiles.Add(tile.Data); + } + } + } + + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs.meta new file mode 100644 index 0000000..f65b619 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_Utils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e6a3a4a684cc64e609e83b2b547a9e82 +timeCreated: 1498231547 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs new file mode 100644 index 0000000..9f541b9 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs @@ -0,0 +1,138 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' +#if UNITY_5_6_OR_NEWER + + +namespace Mapbox.MapboxSdkCs.UnitTest +{ + + using System.Linq; + using Mapbox.Map; + using Mapbox.Platform; + using Mapbox.Utils; + using NUnit.Framework; +#if UNITY_5_6_OR_NEWER + using UnityEngine.TestTools; + using System.Collections; +#endif + + + [TestFixture] + internal class VectorTileTest + { + + + private FileSource _fs; + + + [SetUp] + public void SetUp() + { +#if UNITY_5_6_OR_NEWER + _fs = new FileSource(Unity.MapboxAccess.Instance.Configuration.GetMapsSkuToken, Unity.MapboxAccess.Instance.Configuration.AccessToken); +#else + // when run outside of Unity FileSource gets the access token from environment variable 'MAPBOX_ACCESS_TOKEN' + _fs = new FileSource(); +#endif + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator ParseSuccess() +#else + [Test] + public void ParseSuccess() +#endif + { + var map = new Map(_fs); + + var mapObserver = new Utils.VectorMapObserver(); + map.Subscribe(mapObserver); + + // Helsinki city center. + map.Center = new Vector2d(60.163200, 24.937700); + + for (int zoom = 15; zoom > 0; zoom--) + { + map.Zoom = zoom; + map.Update(); +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + } + + // We must have all the tiles for Helsinki from 0-15. + Assert.AreEqual(15, mapObserver.Tiles.Count); + + foreach (var tile in mapObserver.Tiles) + { + Assert.Greater(tile.LayerNames().Count, 0, "Tile contains at least one layer"); + Mapbox.VectorTile.VectorTileLayer layer = tile.GetLayer("water"); + Assert.NotNull(layer, "Tile contains 'water' layer. Layers: {0}", string.Join(",", tile.LayerNames().ToArray())); + Assert.Greater(layer.FeatureCount(), 0, "Water layer has features"); + Mapbox.VectorTile.VectorTileFeature feature = layer.GetFeature(0); + Assert.Greater(feature.Geometry().Count, 0, "Feature has geometry"); + Assert.Greater(tile.GeoJson.Length, 1000); + } + + map.Unsubscribe(mapObserver); + } + + + +#if UNITY_5_6_OR_NEWER + [UnityTest] + public IEnumerator SeveralTiles() +#else + [Test] + public void ParseSuccess +#endif + { + var map = new Map(_fs); + + var mapObserver = new Utils.VectorMapObserver(); + map.Subscribe(mapObserver); + + map.Vector2dBounds = Vector2dBounds.World(); + map.Zoom = 3; // 64 tiles. + map.Update(); + +#if UNITY_5_6_OR_NEWER + IEnumerator enumerator = _fs.WaitForAllRequests(); + while (enumerator.MoveNext()) { yield return null; } +#else + _fs.WaitForAllRequests(); +#endif + + Assert.AreEqual(64, mapObserver.Tiles.Count); + + foreach (var tile in mapObserver.Tiles) + { + if (!tile.HasError) + { + Assert.Greater(tile.GeoJson.Length, 41); + } + else + { + Assert.GreaterOrEqual(tile.Exceptions.Count, 1, "not set enough exceptions set on 'Tile'"); + } + } + + map.Unsubscribe(mapObserver); + } + + + } +} + +#endif diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs.meta new file mode 100644 index 0000000..26de420 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tests/UnitTests/Editor/MapboxUnitTests_VectorTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1b9319977dcf54a1d9f78833a2490004 +timeCreated: 1498231546 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens.meta new file mode 100644 index 0000000..d05a456 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d8b4380d992e2d14e8b200746856fbf0 +folderAsset: yes +timeCreated: 1512083717 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs new file mode 100644 index 0000000..8c3475f --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs @@ -0,0 +1,142 @@ + +namespace Mapbox.Tokens +{ + + using Mapbox.Json; + using System; + using System.Text; + + + /// + /// Mapbox Token: https://www.mapbox.com/api-documentation/accounts/#retrieve-a-token + /// + public class MapboxToken + { + + /// String representation of the token' status + [JsonProperty("code")] + public string Code; + + + /// Token metadata + [JsonProperty("token")] + public TokenMetadata TokenMetadata; + + + /// Parsed token status from 'code' + [JsonIgnore] + public MapboxTokenStatus Status = MapboxTokenStatus.StatusNotYetSet; + + + /// True if there was an error during requesting or parsing the token + [JsonIgnore] + public bool HasError; + + + /// Error message if the token could not be requested or parsed + [JsonIgnore] + public string ErrorMessage; + + + public static MapboxToken FromResponseData(byte[] data) + { + + if (null == data || data.Length < 1) + { + return new MapboxToken() + { + HasError = true, + ErrorMessage = "No data received from token endpoint." + }; + } + + + string jsonTxt = Encoding.UTF8.GetString(data); + + MapboxToken token = new MapboxToken(); + try + { + token = JsonConvert.DeserializeObject(jsonTxt); + + MapboxTokenStatus status = (MapboxTokenStatus)Enum.Parse(typeof(MapboxTokenStatus), token.Code); + if (!Enum.IsDefined(typeof(MapboxTokenStatus), status)) + { + throw new Exception(string.Format("could not convert token.code '{0}' to MapboxTokenStatus", token.Code)); + } + + token.Status = status; + } + catch (Exception ex) + { + token.HasError = true; + token.ErrorMessage = ex.Message; + } + + return token; + } + } + + + + + + /// + /// Every token has a metadata object that contains information about the capabilities of the token. + /// https://www.mapbox.com/api-documentation/accounts/#token-metadata-object + /// + public class TokenMetadata + { + + /// the identifier for the token + [JsonProperty("id")] + public string ID; + + + /// the type of token + [JsonProperty("usage")] + public string Usage; + + + /// if the token is a default token + [JsonProperty("default")] + public bool Default; + + + /// + [JsonProperty("user")] + public string User; + + + /// + [JsonProperty("authorization")] + public string Authorization; + + + /// date and time the token was created + [JsonProperty("created")] + public string Created; + + + /// date and time the token was last modified + [JsonProperty("modified")] + public string Modified; + + + /// array of scopes granted to the token + [JsonProperty("scopes")] + public string[] Scopes; + + + /// the client for the token, always 'api' + [JsonProperty("client")] + public string Client; + + + /// the token itself + [JsonProperty("token")] + public string Token; + } + + + +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs.meta new file mode 100644 index 0000000..9e36560 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxToken.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6ac4a9ce5130afa49a675b6b40b746f3 +timeCreated: 1512084369 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs new file mode 100644 index 0000000..c50a508 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs @@ -0,0 +1,80 @@ + + +using Mapbox.Unity; + +namespace Mapbox.Tokens +{ + + + using Mapbox.Platform; + using System; + using System.ComponentModel; + using Mapbox.VectorTile.Geometry; + + public enum MapboxTokenStatus + { + /// The token is valid and active + [Description("The token is valid and active")] + TokenValid, + /// the token can not be parsed + [Description("the token can not be parsed")] + TokenMalformed, + /// the signature for the token does not validate + [Description("the signature for the token does not validate")] + TokenInvalid, + /// the token was temporary and expired + [Description("the token was temporary and expired")] + TokenExpired, + /// the token's authorization has been revoked + [Description("the token's authorization has been revoked")] + TokenRevoked, + /// inital value + StatusNotYetSet + } + + + /// + /// Wrapper class to retrieve details about a token + /// + public class MapboxTokenApi + { + + public MapboxTokenApi() { } + + + // use internal FileSource without(!) passing access token from config into constructor + // otherwise access token would be appended to url twice + // https://www.mapbox.com/api-documentation/accounts/#retrieve-a-token + // if we should ever implement other API methods: creating, deleting, updating ... tokens + // we will need another FileSource with the token from the config + private FileSource _fs; + + + public void Retrieve(Func skuToken, string accessToken, Action callback) + { + if (_fs == null) + { + _fs = new FileSource(skuToken); + } + + _fs.Request( + Utils.Constants.BaseAPI + "tokens/v2?access_token=" + accessToken, + (Response response) => + { + if (response.HasError) + { + callback(new MapboxToken() + { + HasError = true, + ErrorMessage = response.ExceptionsAsString + }); + return; + + } + callback(MapboxToken.FromResponseData(response.Data)); + } + ); + } + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs.meta new file mode 100644 index 0000000..8e925ef --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Tokens/MapboxTokenApi.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 048525bbaeb7aaa41b37e458c98090ee +timeCreated: 1512083739 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils.meta new file mode 100644 index 0000000..1fe7622 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec7827c37b22345e6ac27185e2f3aa06 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs new file mode 100644 index 0000000..c96d026 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs @@ -0,0 +1,59 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + using System; + + /// + /// Represents a bearing filter, composed of a bearing in decimal angular degrees, with a +/- range + /// also in angular degrees. + /// + public struct BearingFilter + { + /// A decimal degree between 0 and 360. + public double? Bearing; + + /// + /// A decimal degree between 0 and 180. Represents the range + /// beyond bearing in both directions. + /// + public double? Range; + + /// Initializes a new instance of the struct. + /// A decimal degree between 0 and 360, or null. + /// A decimal degree between 0 and 180, or null. + public BearingFilter(double? bearing, double? range) + { + if (bearing != null && (bearing > 360 || bearing < 0)) + { + throw new Exception("Bearing must be greater than 0 and less than 360."); + } + + if (bearing != null && (range > 180 || range < 0)) + { + throw new Exception("Range must be greater than 0 and less than 180."); + } + + this.Bearing = bearing; + this.Range = range; + } + + /// Converts bearing to a URL snippet. + /// Returns a string for use in a Mapbox query URL. + public override string ToString() + { + if (this.Bearing != null && this.Range != null) + { + return this.Bearing.ToString() + "," + this.Range.ToString(); + } + else + { + return string.Empty; + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs.meta new file mode 100644 index 0000000..db7fc36 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/BearingFilter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 62331eb3e8b654367ab8e0339c5d8905 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs new file mode 100644 index 0000000..90916b0 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + +namespace Mapbox.Utils +{ + + + public interface ICircularBuffer + { + int Count { get; } + void Add(T item); + T this[int index] { get; } + } + + + + /// + /// http://geekswithblogs.net/blackrob/archive/2014/09/01/circular-buffer-in-c.aspx + /// https://social.msdn.microsoft.com/Forums/vstudio/en-US/416a2175-b05d-43b1-b99a-a01c56550dbe/circular-buffer-in-net?forum=netfxbcl + /// https://en.wikipedia.org/wiki/Circular_buffer + /// + /// + public class CircularBuffer : ICircularBuffer, IEnumerable + + { + private T[] _buffer; + private int _head; + private int _tail; + + + public CircularBuffer(int capacity) + { + if (capacity < 0) { throw new ArgumentOutOfRangeException("capacity", "must be positive"); } + _buffer = new T[capacity]; + _head = 0; + } + + + public int Count { get; private set; } + + + public void Add(T item) + { + _head = (_head + 1) % _buffer.Length; + _buffer[_head] = item; + if (Count == _buffer.Length) + { + _tail = (_tail + 1) % _buffer.Length; + } + else + { + ++Count; + } + } + + + /// + /// ATTENTION!!! order is flipped like in rolling window + /// [0] is newest value + /// + /// + /// + public T this[int index] + { + get + { + if (index < 0 || index >= _buffer.Length) { throw new ArgumentOutOfRangeException("index: " + index.ToString()); } + + return _buffer[mod((_head - index), _buffer.Length)]; + } + } + + + private int mod(int x, int m) // x mod m works for both positive and negative x (unlike x % m). + { + return (x % m + m) % m; + } + + public IEnumerator GetEnumerator() + { + if (Count == 0 || _buffer.Length == 0) + { + yield break; + } + + for (var i = 0; i < Count; ++i) { yield return this[i]; } + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + + public IEnumerable GetEnumerable() + { + IEnumerator enumerator = GetEnumerator(); + while (enumerator.MoveNext()) + { + yield return enumerator.Current; + } + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs.meta new file mode 100644 index 0000000..7d3518b --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/CircularBuffer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: bfee2b258d221f741a76c90caaa027db +timeCreated: 1524828267 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs new file mode 100644 index 0000000..71f52d1 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs @@ -0,0 +1,102 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + + using System.IO; + using Mapbox.IO.Compression; + + + /// Collection of constants used across the project. + public static class Compression + { + /// + /// Decompress the specified buffer previously compressed using GZip. + /// + /// + /// The GZip'ed buffer. + /// + /// + /// Returns the uncompressed buffer or the buffer in case decompression + /// is not possible. + /// + public static byte[] Decompress(byte[] buffer) + { + // Test for magic bits. + if (buffer.Length < 2 || buffer[0] != 0x1f || buffer[1] != 0x8b) + { + return buffer; + } + + using (GZipStream stream = new GZipStream(new MemoryStream(buffer), CompressionMode.Decompress)) + { + const int Size = 4096; // Pagesize. + byte[] buf = new byte[Size]; + + using (MemoryStream memory = new MemoryStream()) + { + int count = 0; + + do + { + try + { + count = stream.Read(buf, 0, Size); + } + catch + { + // For now we return the uncompressed buffer + // on error. Assumes the magic check passed + // by luck. + return buffer; + } + + if (count > 0) + { + memory.Write(buf, 0, count); + } + } + while (count > 0); + + buffer = memory.ToArray(); + } + } + + return buffer; + } + + + public static byte[] Compress(byte[] raw, CompressionLevel compressionLevel) + { + using (MemoryStream memory = new MemoryStream()) + { + using (GZipStream gzip = new GZipStream(memory, compressionLevel)) + { + gzip.Write(raw, 0, raw.Length); + } + return memory.ToArray(); + } + } + + public static byte[] CompressModeCompress(byte[] raw) + { + using (MemoryStream memory = new MemoryStream()) + { + using (GZipStream gzip = new GZipStream(memory, CompressionMode.Compress, true)) + { + gzip.Write(raw, 0, raw.Length); + } + return memory.ToArray(); + } + } + + + + + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs.meta new file mode 100644 index 0000000..14d9513 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Compression.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d9e429703576740d18a04c9209e91364 +timeCreated: 1491243035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs new file mode 100644 index 0000000..3d771d0 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs @@ -0,0 +1,30 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + /// Collection of constants used across the project. + public static class Constants + { + /// Base URL for all the Mapbox APIs. + public const string BaseAPI = "https://api.mapbox.com/"; + + public const string EventsAPI = "https://events.mapbox.com/"; + + /// Mercator projection max latitude limit. + public const double LatitudeMax = 85.0511; + + /// Mercator projection max longitude limit. + public const double LongitudeMax = 180; + + /// Mercator projection max meters + public const double WebMercMax = 20037508.342789244; + + /// Epsilon to comapre floating point numbers + public const float EpsilonFloatingPoint = 1E-05f; + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs.meta new file mode 100644 index 0000000..171e636 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Constants.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8ca3d2784c960430588fbe21ea681744 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs new file mode 100644 index 0000000..efcd770 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs @@ -0,0 +1,173 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + /// Represents a bounding box derived from a southwest corner and a northeast corner. + public struct Vector2dBounds + { + /// Southwest corner of bounding box. + public Vector2d SouthWest; + + /// Northeast corner of bounding box. + public Vector2d NorthEast; + + /// Initializes a new instance of the struct. + /// Geographic coordinate representing southwest corner of bounding box. + /// Geographic coordinate representing northeast corner of bounding box. + public Vector2dBounds(Vector2d sw, Vector2d ne) + { + this.SouthWest = sw; + this.NorthEast = ne; + } + + /// Gets the south latitude. + /// The south latitude. + public double South { + get { + return this.SouthWest.x; + } + } + + /// Gets the west longitude. + /// The west longitude. + public double West { + get { + return this.SouthWest.y; + } + } + + /// Gets the north latitude. + /// The north latitude. + public double North { + get { + return this.NorthEast.x; + } + } + + /// Gets the east longitude. + /// The east longitude. + public double East { + get { + return this.NorthEast.y; + } + } + + /// + /// Gets or sets the central coordinate of the bounding box. When + /// setting a new center, the bounding box will retain its original size. + /// + /// The central coordinate. + public Vector2d Center { + get { + var lat = (this.SouthWest.x + this.NorthEast.x) / 2; + var lng = (this.SouthWest.y + this.NorthEast.y) / 2; + + return new Vector2d(lat, lng); + } + + set { + var lat = (this.NorthEast.x - this.SouthWest.x) / 2; + this.SouthWest.x = value.x - lat; + this.NorthEast.x = value.x + lat; + + var lng = (this.NorthEast.y - this.SouthWest.y) / 2; + this.SouthWest.y = value.y - lng; + this.NorthEast.y = value.y + lng; + } + } + + /// + /// Creates a bound from two arbitrary points. Contrary to the constructor, + /// this method always creates a non-empty box. + /// + /// The first point. + /// The second point. + /// The convex hull. + public static Vector2dBounds FromCoordinates(Vector2d a, Vector2d b) + { + var bounds = new Vector2dBounds(a, a); + bounds.Extend(b); + + return bounds; + } + + /// A bounding box containing the world. + /// The world bounding box. + public static Vector2dBounds World() + { + var sw = new Vector2d(-90, -180); + var ne = new Vector2d(90, 180); + + return new Vector2dBounds(sw, ne); + } + + /// Extend the bounding box to contain the point. + /// A geographic coordinate. + public void Extend(Vector2d point) + { + if (point.x < this.SouthWest.x) + { + this.SouthWest.x = point.x; + } + + if (point.x > this.NorthEast.x) + { + this.NorthEast.x = point.x; + } + + if (point.y < this.SouthWest.y) + { + this.SouthWest.y = point.y; + } + + if (point.y > this.NorthEast.y) + { + this.NorthEast.y = point.y; + } + } + + /// Extend the bounding box to contain the bounding box. + /// A bounding box. + public void Extend(Vector2dBounds bounds) + { + this.Extend(bounds.SouthWest); + this.Extend(bounds.NorthEast); + } + + /// Whenever the geographic bounding box is empty. + /// true, if empty, false otherwise. + public bool IsEmpty() + { + return this.SouthWest.x > this.NorthEast.x || + this.SouthWest.y > this.NorthEast.y; + } + + /// + /// Converts to an array of doubles. + /// + /// An array of coordinates. + public double[] ToArray() + { + double[] array = + { + this.SouthWest.x, + this.SouthWest.y, + this.NorthEast.x, + this.NorthEast.y + }; + + return array; + } + + /// Converts the Bbox to a URL snippet. + /// Returns a string for use in a Mapbox query URL. + public override string ToString() + { + return string.Format("{0},{1}", this.SouthWest.ToString(), this.NorthEast.ToString()); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs.meta new file mode 100644 index 0000000..d7c837e --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/GeoCoordinateBounds.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8e1bb77e9b97c4e3e942735be5df9370 +timeCreated: 1493833265 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs new file mode 100644 index 0000000..0725808 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs @@ -0,0 +1,25 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + /// + /// An observable interface, similar to .NET 4.0 own IObservable. + /// + /// + /// The data being observed. + /// + public interface IObservable + { + /// Add an to the observer list. + /// The object subscribing to events. + void Subscribe(Mapbox.Utils.IObserver observer); + + /// Remove an to the observer list. + /// The object unsubscribing to events. + void Unsubscribe(Mapbox.Utils.IObserver observer); + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs.meta new file mode 100644 index 0000000..e4b20c8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObservable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9a29c46baf3924f1b9d848459974aedb +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs new file mode 100644 index 0000000..ed6e3e3 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs @@ -0,0 +1,21 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + /// + /// An observer interface, similar to .NET 4.0 own IObserver. + /// + /// + /// The data being observed. + /// + public interface IObserver + { + /// The has updated the data. + /// The data that has changed. + void OnNext(T next); + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs.meta new file mode 100644 index 0000000..72416c9 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/IObserver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3c13777d23b1144809002930214eed99 +timeCreated: 1491243034 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters.meta new file mode 100644 index 0000000..24828dd --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bbed14c6a96bc4fba8b89885ba5f1724 +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs new file mode 100644 index 0000000..ed0ad72 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs @@ -0,0 +1,80 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils.JsonConverters +{ + using System; + using Mapbox.Json; + using Mapbox.Json.Converters; + using Mapbox.Json.Linq; + + /// + /// Bbox to geo coordinate bounds converter. + /// + public class BboxToVector2dBoundsConverter : CustomCreationConverter + { + /// + /// Gets a value indicating whether this can write. + /// + /// true if can write; otherwise, false. + public override bool CanWrite { + get { return true; } + } + + /// + /// Create the specified objectType. + /// + /// Object type. + /// A . + public override Vector2dBounds Create(Type objectType) + { + throw new NotImplementedException(); + } + + /// + /// Create the specified objectType and jArray. + /// + /// Object type. + /// J array. + /// A . + public Vector2dBounds Create(Type objectType, JArray val) + { + return new Vector2dBounds( + new Vector2d((double)val[0], (double)val[1]), + new Vector2d((double)val[2], (double)val[3])); + } + + /// + /// Reads the json. + /// + /// The serialized object. + /// A reader. + /// Object type. + /// Existing value. + /// A . + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + JArray bbox = JArray.Load(reader); + + return Create(objectType, bbox); + } + + /// + /// Writes the JSON as an array. + /// + /// A . + /// The value to serialize. + /// A . + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var val = (Vector2dBounds)value; + + // TODO: This is not working correctly, and setting "bbox: [0,0,0,0]" to Vector2d properties for some reason. + System.Diagnostics.Debug.WriteLine(val); + serializer.Serialize(writer, val.ToArray()); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs.meta new file mode 100644 index 0000000..44d8170 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/BboxToGeoCoordinateBoundsConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 382bc19f5f34f4f14985294dbd8d4f73 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs new file mode 100644 index 0000000..3e8fe55 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs @@ -0,0 +1,36 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils.JsonConverters +{ + using Mapbox.Json; + + /// + /// Custom json converters. + /// + public static class JsonConverters + { + /// + /// Array of converters. + /// + private static JsonConverter[] converters = + { + new LonLatToVector2dConverter(), + new BboxToVector2dBoundsConverter(), + new PolylineToVector2dListConverter() + }; + + /// + /// Gets the converters. + /// + /// The converters. + public static JsonConverter[] Converters { + get { + return converters; + } + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs.meta new file mode 100644 index 0000000..bf37eb8 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/JsonConverters.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f95c54018d5ac404bbe0b84d5dc3ab9a +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs new file mode 100644 index 0000000..72fc61c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs @@ -0,0 +1,83 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils.JsonConverters +{ + using System; + using Mapbox.Json; + using Mapbox.Json.Converters; + using Mapbox.Json.Linq; + + /// + /// Bbox to geo coordinate bounds converter. + /// + public class LonLatToVector2dConverter : CustomCreationConverter + { + /// + /// Gets a value indicating whether this can write. + /// + /// true if can write; otherwise, false. + public override bool CanWrite { + get { return true; } + } + + /// + /// Create the specified objectType. + /// + /// Object type. + /// A . + public override Vector2d Create(Type objectType) + { + throw new NotImplementedException(); + } + + /// + /// Create the specified objectType and jArray. + /// + /// Object type. + /// Jarray representing a two length array of coordinates. + /// A . + public Vector2d Create(Type objectType, JArray val) + { + // Assumes long,lat order (like in geojson) + return new Vector2d(y: (double)val[0], x: (double)val[1]); + } + + /// + /// Writes the json. + /// + /// A . + /// The value to serialize. + /// A . + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var val = (Vector2d)value; + + Array valAsArray = val.ToArray(); + + // By default, Vector2d outputs an array with [lat, lon] order, but we want the reverse. + Array.Reverse(valAsArray); + + serializer.Serialize(writer, valAsArray); + } + + /// + /// Reads the json. + /// + /// The serialized object. + /// A reader. + /// Object type. + /// Existing value. + /// A . + /// An object. + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + JArray coordinates = JArray.Load(reader); + + return Create(objectType, coordinates); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs.meta new file mode 100644 index 0000000..9f08efe --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/LonLatToGeoCoordinateConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4974791f7db3740088cca9acd2104670 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs new file mode 100644 index 0000000..48e3e2a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs @@ -0,0 +1,78 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils.JsonConverters +{ + using System; + using System.Collections.Generic; + using Mapbox.Json; + using Mapbox.Json.Converters; + using Mapbox.Json.Linq; + + /// + /// Bbox to geo coordinate bounds converter. + /// + public class PolylineToVector2dListConverter : CustomCreationConverter> + { + /// + /// Gets a value indicating whether this can write. + /// + /// true if can write; otherwise, false. + public override bool CanWrite { + get { return true; } + } + + /// + /// Create the specified objectType. + /// + /// Object type. + /// A List of . + public override List Create(Type objectType) + { + throw new NotImplementedException(); + } + + /// + /// Create the specified objectType and jArray. + /// + /// Object type. + /// String representation of a polyLine. + /// A List of . + public List Create(Type objectType, string polyLine) + { + return PolylineUtils.Decode(polyLine); + } + + /// + /// Writes the JSON as an encoded polyline. + /// + /// A . + /// The original value. + /// A . + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var val = (List)value; + + serializer.Serialize(writer, PolylineUtils.Encode(val)); + } + + /// + /// Reads the json. Must be a linestring. + /// + /// The serialized object. + /// A Reader. + /// Object type. + /// Existing value. + /// A . + /// An object. + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + JToken polyLine = JToken.Load(reader); + + return Create(objectType, (string)polyLine); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs.meta new file mode 100644 index 0000000..8ccdd1a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/JsonConverters/PolylineToGeoCoordinateListConverter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 37d418b3df007437d873ac93f792c69b +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs new file mode 100644 index 0000000..96ceff2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs @@ -0,0 +1,119 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + using System; + using System.Collections.Generic; + using System.Text; + + /// + /// A set of Polyline utils. + /// + public static class PolylineUtils + { + /// Decodes an encoded path string into a sequence of Positions. + /// + /// Adapted from + /// + /// A string representing a path. + /// Level of precision. OSRMv4 uses 6, OSRMv5 and Google use 5. + /// List of making up the line. + public static List Decode(string encodedPath, int precision = 5) + { + int len = encodedPath.Length; + + double factor = Math.Pow(10, precision); + + // For speed we preallocate to an upper bound on the final length, then + // truncate the array before returning. + var path = new List(); + int index = 0; + int lat = 0; + int lng = 0; + + while (index < len) + { + int result = 1; + int shift = 0; + int b; + do + { + b = encodedPath[index++] - 63 - 1; + result += b << shift; + shift += 5; + } + while (b >= 0x1f); + lat += (result & 1) != 0 ? ~(result >> 1) : (result >> 1); + + result = 1; + shift = 0; + do + { + b = encodedPath[index++] - 63 - 1; + result += b << shift; + shift += 5; + } + while (b >= 0x1f); + lng += (result & 1) != 0 ? ~(result >> 1) : (result >> 1); + + path.Add(new Vector2d(y: lng / factor, x: lat / factor)); + } + + return path; + } + + /// + /// Encodes a sequence of Positions into an encoded path string. + /// + /// + /// Adapted from + /// + /// List of making up the line. + /// Level of precision. OSRMv4 uses 6, OSRMv5 and Google use 5.. + /// A string representing a polyLine. + public static string Encode(List path, int precision = 5) + { + long lastLat = 0; + long lastLng = 0; + + var result = new StringBuilder(); + + double factor = Math.Pow(10, precision); + + foreach (Vector2d point in path) + { + var lat = (long)Math.Round(point.x * factor); + var lng = (long)Math.Round(point.y * factor); + + Encode(lat - lastLat, result); + Encode(lng - lastLng, result); + + lastLat = lat; + lastLng = lng; + } + + return result.ToString(); + } + + /// + /// Encode the latitude or longitude. + /// + /// The value to encode. + /// String representation of latitude or longitude. + private static void Encode(long variable, StringBuilder result) + { + variable = variable < 0 ? ~(variable << 1) : variable << 1; + while (variable >= 0x20) + { + result.Append((char)((int)((0x20 | (variable & 0x1f)) + 63))); + variable >>= 5; + } + + result.Append((char)((int)(variable + 63))); + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs.meta new file mode 100644 index 0000000..8428c8a --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/PolylineUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3b86e6a08ea6e41c3bd214de1a0b1fa2 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs new file mode 100644 index 0000000..711641c --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs @@ -0,0 +1,65 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Utils +{ + using System; + using System.Collections.Generic; + using System.Text; + + + /// + /// A set of Unix Timestamp utils. + /// + public static class UnixTimestampUtils + { + + // http://gigi.nullneuron.net/gigilabs/converting-tofrom-unix-timestamp-in-c/ + + /// + /// Convert from DateTime to Unix timestamp + /// + /// + /// + public static double To(DateTime date) + { + return date.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds; + } + + + /// + /// Convert from Unitx timestamp to DateTime. Uses TimeSpan.FromSeconds to caluclate offset since epoch 0 + /// + /// + /// + public static DateTime From(double timestamp) + { + return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Add(TimeSpan.FromSeconds(timestamp)); + } + + /// + /// Convert from Unitx timestamp to DateTime. Uses TimeSpan.FromSeconds to caluclate offset since epoch 0 + /// + /// + /// + public static DateTime FromMilliseconds(double timestamp) + { + return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Add(TimeSpan.FromMilliseconds(timestamp)); + } + + /// + /// Convert from Unitx timestamp to DateTime. Uses TimeSpan.FromTicks to caluclate offset since epoch 0 + /// + /// + /// + public static DateTime From(long timestamp) + { + return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Add(TimeSpan.FromTicks(timestamp)); + } + + + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs.meta new file mode 100644 index 0000000..96720f4 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/UnixTimestampUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f2a29c583ae184002b8d46a92024562d +timeCreated: 1494952071 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d.meta new file mode 100644 index 0000000..4414b69 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f1d1e64226b2747fea7e72a83de288ba +folderAsset: yes +timeCreated: 1491243031 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs new file mode 100644 index 0000000..047fd54 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs @@ -0,0 +1,352 @@ +namespace Mapbox.Utils +{ + using System; + using System.Runtime.CompilerServices; + + public struct Mathd { + public const double PI = 3.141593d; + public const double Infinity = double.PositiveInfinity; + public const double NegativeInfinity = double.NegativeInfinity; + public const double Deg2Rad = 0.01745329d; + public const double Rad2Deg = 57.29578d; + public const double Epsilon = 1.401298E-45d; + + public static double Sin(double d) { + return Math.Sin(d); + } + + public static double Cos(double d) { + return Math.Cos(d); + } + + public static double Tan(double d) { + return Math.Tan(d); + } + + public static double Asin(double d) { + return Math.Asin(d); + } + + public static double Acos(double d) { + return Math.Acos(d); + } + + public static double Atan(double d) { + return Math.Atan(d); + } + + public static double Atan2(double y, double x) { + return Math.Atan2(y, x); + } + + public static double Sqrt(double d) { + return Math.Sqrt(d); + } + + public static double Abs(double d) { + return Math.Abs(d); + } + + public static int Abs(int value) { + return Math.Abs(value); + } + + public static double Min(double a, double b) { + if (a < b) + return a; + else + return b; + } + + public static double Min(params double[] values) { + int length = values.Length; + if (length == 0) + return 0.0d; + double num = values[0]; + for (int index = 1; index < length; ++index) { + if (values[index] < num) + num = values[index]; + } + return num; + } + + public static int Min(int a, int b) { + if (a < b) + return a; + else + return b; + } + + public static int Min(params int[] values) { + int length = values.Length; + if (length == 0) + return 0; + int num = values[0]; + for (int index = 1; index < length; ++index) { + if (values[index] < num) + num = values[index]; + } + return num; + } + + public static double Max(double a, double b) { + if (a > b) + return a; + else + return b; + } + + public static double Max(params double[] values) { + int length = values.Length; + if (length == 0) + return 0d; + double num = values[0]; + for (int index = 1; index < length; ++index) { + if ((double)values[index] > (double)num) + num = values[index]; + } + return num; + } + + public static int Max(int a, int b) { + if (a > b) + return a; + else + return b; + } + + public static int Max(params int[] values) { + int length = values.Length; + if (length == 0) + return 0; + int num = values[0]; + for (int index = 1; index < length; ++index) { + if (values[index] > num) + num = values[index]; + } + return num; + } + + public static double Pow(double d, double p) { + return Math.Pow(d, p); + } + + public static double Exp(double power) { + return Math.Exp(power); + } + + public static double Log(double d, double p) { + return Math.Log(d, p); + } + + public static double Log(double d) { + return Math.Log(d); + } + + public static double Log10(double d) { + return Math.Log10(d); + } + + public static double Ceil(double d) { + return Math.Ceiling(d); + } + + public static double Floor(double d) { + return Math.Floor(d); + } + + public static double Round(double d) { + return Math.Round(d); + } + + public static int CeilToInt(double d) { + return (int)Math.Ceiling(d); + } + + public static int FloorToInt(double d) { + return (int)Math.Floor(d); + } + + public static int RoundToInt(double d) { + return (int)Math.Round(d); + } + + public static double Sign(double d) { + return d >= 0.0 ? 1d : -1d; + } + + public static double Clamp(double value, double min, double max) { + if (value < min) + value = min; + else if (value > max) + value = max; + return value; + } + + public static int Clamp(int value, int min, int max) { + if (value < min) + value = min; + else if (value > max) + value = max; + return value; + } + + public static double Clamp01(double value) { + if (value < 0.0) + return 0.0d; + if (value > 1.0) + return 1d; + else + return value; + } + + public static double Lerp(double from, double to, double t) { + return from + (to - from) * Mathd.Clamp01(t); + } + + public static double LerpAngle(double a, double b, double t) { + double num = Mathd.Repeat(b - a, 360d); + if (num > 180.0d) + num -= 360d; + return a + num * Mathd.Clamp01(t); + } + + public static double MoveTowards(double current, double target, double maxDelta) { + if (Mathd.Abs(target - current) <= maxDelta) + return target; + else + return current + Mathd.Sign(target - current) * maxDelta; + } + + public static double MoveTowardsAngle(double current, double target, double maxDelta) { + target = current + Mathd.DeltaAngle(current, target); + return Mathd.MoveTowards(current, target, maxDelta); + } + + public static double SmoothStep(double from, double to, double t) { + t = Mathd.Clamp01(t); + t = (-2.0 * t * t * t + 3.0 * t * t); + return to * t + from * (1.0 - t); + } + + public static double Gamma(double value, double absmax, double gamma) { + bool flag = false; + if (value < 0.0) + flag = true; + double num1 = Mathd.Abs(value); + if (num1 > absmax) { + if (flag) + return -num1; + else + return num1; + } else { + double num2 = Mathd.Pow(num1 / absmax, gamma) * absmax; + if (flag) + return -num2; + else + return num2; + } + } + + public static bool Approximately(double a, double b) { + return Mathd.Abs(b - a) < Mathd.Max(1E-06d * Mathd.Max(Mathd.Abs(a), Mathd.Abs(b)), 1.121039E-44d); + } + + public static double SmoothDamp(double current, double target, ref double currentVelocity, double smoothTime, double maxSpeed, double deltaTime) { + smoothTime = Mathd.Max(0.0001d, smoothTime); + double num1 = 2d / smoothTime; + double num2 = num1 * deltaTime; + double num3 = (1.0d / (1.0d + num2 + 0.479999989271164d * num2 * num2 + 0.234999999403954d * num2 * num2 * num2)); + double num4 = current - target; + double num5 = target; + double max = maxSpeed * smoothTime; + double num6 = Mathd.Clamp(num4, -max, max); + target = current - num6; + double num7 = (currentVelocity + num1 * num6) * deltaTime; + currentVelocity = (currentVelocity - num1 * num7) * num3; + double num8 = target + (num6 + num7) * num3; + if (num5 - current > 0.0 == num8 > num5) { + num8 = num5; + currentVelocity = (num8 - num5) / deltaTime; + } + return num8; + } + + public static double SmoothDampAngle(double current, double target, ref double currentVelocity, double smoothTime, double maxSpeed, double deltaTime) { + target = current + Mathd.DeltaAngle(current, target); + return Mathd.SmoothDamp(current, target, ref currentVelocity, smoothTime, maxSpeed, deltaTime); + } + + public static double Repeat(double t, double length) { + return t - Mathd.Floor(t / length) * length; + } + + public static double PingPong(double t, double length) { + t = Mathd.Repeat(t, length * 2d); + return length - Mathd.Abs(t - length); + } + + public static double InverseLerp(double from, double to, double value) { + if (from < to) { + if (value < from) + return 0d; + if (value > to) + return 1d; + value -= from; + value /= to - from; + return value; + } else { + if (from <= to) + return 0d; + if (value < to) + return 1d; + if (value > from) + return 0d; + else + return (1.0d - (value - to) / (from - to)); + } + } + + public static double DeltaAngle(double current, double target) { + double num = Mathd.Repeat(target - current, 360d); + if (num > 180.0d) + num -= 360d; + return num; + } + + internal static bool LineIntersection(Vector2d p1, Vector2d p2, Vector2d p3, Vector2d p4, ref Vector2d result) { + double num1 = p2.x - p1.x; + double num2 = p2.y - p1.y; + double num3 = p4.x - p3.x; + double num4 = p4.y - p3.y; + double num5 = num1 * num4 - num2 * num3; + if (num5 == 0.0d) + return false; + double num6 = p3.x - p1.x; + double num7 = p3.y - p1.y; + double num8 = (num6 * num4 - num7 * num3) / num5; + result = new Vector2d(p1.x + num8 * num1, p1.y + num8 * num2); + return true; + } + + internal static bool LineSegmentIntersection(Vector2d p1, Vector2d p2, Vector2d p3, Vector2d p4, ref Vector2d result) { + double num1 = p2.x - p1.x; + double num2 = p2.y - p1.y; + double num3 = p4.x - p3.x; + double num4 = p4.y - p3.y; + double num5 = (num1 * num4 - num2 * num3); + if (num5 == 0.0d) + return false; + double num6 = p3.x - p1.x; + double num7 = p3.y - p1.y; + double num8 = (num6 * num4 - num7 * num3) / num5; + if (num8 < 0.0d || num8 > 1.0d) + return false; + double num9 = (num6 * num2 - num7 * num1) / num5; + if (num9 < 0.0d || num9 > 1.0d) + return false; + result = new Vector2d(p1.x + num8 * num1, p1.y + num8 * num2); + return true; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs.meta new file mode 100644 index 0000000..2ec3fd2 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Mathd.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 52ad69ec3e74044aeb3f5ae61b5069f3 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs new file mode 100644 index 0000000..c3d4dae --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs @@ -0,0 +1,25 @@ +namespace Mapbox.Utils +{ + public struct RectD + { + public Vector2d Min { get; private set; } + public Vector2d Max { get; private set; } + //size is absolute width&height so Min+size != max + public Vector2d Size { get; private set; } + public Vector2d Center { get; private set; } + + public RectD(Vector2d min, Vector2d size) + { + Min = min; + Max = min + size; + Center = new Vector2d(Min.x + size.x / 2, Min.y + size.y / 2); + Size = new Vector2d(Mathd.Abs(size.x), Mathd.Abs(size.y)); + } + + public bool Contains(Vector2d point) + { + bool flag = Size.x < 0.0 && point.x <= Min.x && point.x > (Min.x + Size.x) || Size.x >= 0.0 && point.x >= Min.x && point.x < (Min.x + Size.x); + return flag && (Size.y < 0.0 && point.y <= Min.y && point.y > (Min.y + Size.y) || Size.y >= 0.0 && point.y >= Min.y && point.y < (Min.y + Size.y)); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs.meta new file mode 100644 index 0000000..8660a91 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/RectD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f922c015d33a448f4b51ecc8e0153dd8 +timeCreated: 1493218361 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs new file mode 100644 index 0000000..25eb2ad --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs @@ -0,0 +1,268 @@ +namespace Mapbox.Utils +{ + using Mapbox.Json; + using System; + using System.Globalization; + + [Serializable] + public struct Vector2d + { + public const double kEpsilon = 1E-05d; + public double x; + public double y; + + public double this[int index] + { + get + { + switch (index) + { + case 0: + return this.x; + case 1: + return this.y; + default: + throw new IndexOutOfRangeException("Invalid Vector2d index!"); + } + } + set + { + switch (index) + { + case 0: + this.x = value; + break; + case 1: + this.y = value; + break; + default: + throw new IndexOutOfRangeException("Invalid Vector2d index!"); + } + } + } + + [JsonIgnore] + public Vector2d normalized + { + get + { + Vector2d vector2d = new Vector2d(this.x, this.y); + vector2d.Normalize(); + return vector2d; + } + } + + [JsonIgnore] + public double magnitude + { + get + { + return Mathd.Sqrt(this.x * this.x + this.y * this.y); + } + } + + [JsonIgnore] + public double sqrMagnitude + { + get + { + return this.x * this.x + this.y * this.y; + } + } + + public static Vector2d zero + { + get + { + return new Vector2d(0.0d, 0.0d); + } + } + + public static Vector2d one + { + get + { + return new Vector2d(1d, 1d); + } + } + + public static Vector2d up + { + get + { + return new Vector2d(0.0d, 1d); + } + } + + public static Vector2d right + { + get + { + return new Vector2d(1d, 0.0d); + } + } + + public Vector2d(double x, double y) + { + this.x = x; + this.y = y; + } + + public static Vector2d operator +(Vector2d a, Vector2d b) + { + return new Vector2d(a.x + b.x, a.y + b.y); + } + + public static Vector2d operator -(Vector2d a, Vector2d b) + { + return new Vector2d(a.x - b.x, a.y - b.y); + } + + public static Vector2d operator -(Vector2d a) + { + return new Vector2d(-a.x, -a.y); + } + + public static Vector2d operator *(Vector2d a, double d) + { + return new Vector2d(a.x * d, a.y * d); + } + + public static Vector2d operator *(float d, Vector2d a) + { + return new Vector2d(a.x * d, a.y * d); + } + + public static Vector2d operator /(Vector2d a, double d) + { + return new Vector2d(a.x / d, a.y / d); + } + + public static bool operator ==(Vector2d lhs, Vector2d rhs) + { + return Vector2d.SqrMagnitude(lhs - rhs) < 0.0 / 1.0; + } + + public static bool operator !=(Vector2d lhs, Vector2d rhs) + { + return (double)Vector2d.SqrMagnitude(lhs - rhs) >= 0.0 / 1.0; + } + + public void Set(double new_x, double new_y) + { + this.x = new_x; + this.y = new_y; + } + + public static Vector2d Lerp(Vector2d from, Vector2d to, double t) + { + t = Mathd.Clamp01(t); + return new Vector2d(from.x + (to.x - from.x) * t, from.y + (to.y - from.y) * t); + } + + public static Vector2d MoveTowards(Vector2d current, Vector2d target, double maxDistanceDelta) + { + Vector2d vector2 = target - current; + double magnitude = vector2.magnitude; + if (magnitude <= maxDistanceDelta || magnitude == 0.0d) + return target; + else + return current + vector2 / magnitude * maxDistanceDelta; + } + + public static Vector2d Scale(Vector2d a, Vector2d b) + { + return new Vector2d(a.x * b.x, a.y * b.y); + } + + public void Scale(Vector2d scale) + { + this.x *= scale.x; + this.y *= scale.y; + } + + public void Normalize() + { + double magnitude = this.magnitude; + if (magnitude > 9.99999974737875E-06) + this = this / magnitude; + else + this = Vector2d.zero; + } + + public override string ToString() + { + return string.Format(NumberFormatInfo.InvariantInfo, "{0:F5},{1:F5}", this.y, this.x); + } + + public override int GetHashCode() + { + return this.x.GetHashCode() ^ this.y.GetHashCode() << 2; + } + + public override bool Equals(object other) + { + if (!(other is Vector2d)) + return false; + Vector2d vector2d = (Vector2d)other; + if (this.x.Equals(vector2d.x)) + return this.y.Equals(vector2d.y); + else + return false; + } + + public static double Dot(Vector2d lhs, Vector2d rhs) + { + return lhs.x * rhs.x + lhs.y * rhs.y; + } + + public static double Angle(Vector2d from, Vector2d to) + { + return Mathd.Acos(Mathd.Clamp(Vector2d.Dot(from.normalized, to.normalized), -1d, 1d)) * 57.29578d; + } + + public static double Distance(Vector2d a, Vector2d b) + { + return (a - b).magnitude; + } + + public static Vector2d ClampMagnitude(Vector2d vector, double maxLength) + { + if (vector.sqrMagnitude > maxLength * maxLength) + return vector.normalized * maxLength; + else + return vector; + } + + public static double SqrMagnitude(Vector2d a) + { + return (a.x * a.x + a.y * a.y); + } + + public double SqrMagnitude() + { + return (this.x * this.x + this.y * this.y); + } + + public static Vector2d Min(Vector2d lhs, Vector2d rhs) + { + return new Vector2d(Mathd.Min(lhs.x, rhs.x), Mathd.Min(lhs.y, rhs.y)); + } + + public static Vector2d Max(Vector2d lhs, Vector2d rhs) + { + return new Vector2d(Mathd.Max(lhs.x, rhs.x), Mathd.Max(lhs.y, rhs.y)); + } + + public double[] ToArray() + { + double[] array = + { + this.x, + this.y + }; + + return array; + } + } +} diff --git a/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs.meta b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs.meta new file mode 100644 index 0000000..d4b6c60 --- /dev/null +++ b/Assets/Mapbox/Core/mapbox-sdk-cs/Utils/Vector2d/Vector2d.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 65e0c0d8a33eb4adea4665f24e55962a +timeCreated: 1493833265 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs.meta b/Assets/Mapbox/Core/probe-extractor-cs.meta new file mode 100644 index 0000000..97c2f4d --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d5e1c6b7d1367a6499dae6c38bf2a085 +folderAsset: yes +timeCreated: 1510755854 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs b/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs new file mode 100644 index 0000000..6328a5a --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs @@ -0,0 +1,52 @@ + +namespace Mapbox.ProbeExtractorCs +{ + + using Mapbox.Unity.Location; + + + /// + /// Represents a point of a GPS trace + /// + public struct TracePoint + { + public long Timestamp; + public double Latitude; + public double Longitude; + public double Bearing; + public float? Elevation; + /// Horizontal dilution of precision + public float? HDop; + /// Vertical dilution of precision + public float? VDop; + + public static TracePoint FromLocation(Location location) + { + return new TracePoint() + { + Timestamp = (long)location.Timestamp, + Latitude = location.LatitudeLongitude.x, + Longitude = location.LatitudeLongitude.y, + Bearing = location.UserHeading, + HDop = location.Accuracy + }; + } + } + + + /// + /// Represents a probe extracted by ProbeExtractor + /// + public struct Probe + { + public double Latitude; + public double Longitude; + public long StartTime; + public long Duration; + public double Speed; + public double Bearing; + public double Distance; + public bool IsGood; + } + +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs.meta b/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs.meta new file mode 100644 index 0000000..de9fb2c --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Probe.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 1ee37be5546122440bc3a9abd7318aea +timeCreated: 1510828497 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs b/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs new file mode 100644 index 0000000..9c3ac62 --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs @@ -0,0 +1,354 @@ +namespace Mapbox.ProbeExtractorCs +{ + + + using Mapbox.CheapRulerCs; + using System; + using System.Collections.Generic; + + + public class ProbeExtractorOptions + { + /// Seconds + public double MinTimeBetweenProbes = 0; + /// Do not include probes when the distance is X times bigger than the previous one + public double MaxDistanceRatioJump = double.MaxValue; + /// Do not include probes when the duration is X times bigger than the previous one + public double MaxDurationRatioJump = double.MaxValue; + /// Meters per second per second + public double MaxAcceleration = double.MaxValue; + /// Meters per second per second + public double MaxDeceleration = double.MaxValue; + /// Minimum probes extracted data should contain + public int MinProbes = 2; + /// Also return probes deemed not good + public bool OutputBadProbes = false; + } + + + /// + /// This module allows to pass a list of trace points and extract its probes and their properties. + /// It can also act as a filter for those probes. + /// + public class ProbeExtractor + { + + private CheapRuler _ruler; + private ProbeExtractorOptions _options; + + + /// + /// + /// + /// A CheapRuler instance, expected in kilometers. + /// + public ProbeExtractor(CheapRuler ruler, ProbeExtractorOptions options) + { + _ruler = ruler; + _options = options; + } + + + /// + /// Extract probes according to ProbeExtractorOptions. + /// + /// List of trace points + /// List of probes. Empty list if no trace point matched the options. + public List ExtractProbes(List trace) + { + int tracePntCnt = trace.Count; + long[] durations = new long[tracePntCnt - 1]; + double[] distances = new double[tracePntCnt - 1]; + double[] speeds = new double[tracePntCnt - 1]; + double[] bearings = new double[tracePntCnt - 1]; + + for (int i = 1; i < tracePntCnt; i++) + { + TracePoint current = trace[i]; + TracePoint previous = trace[i - 1]; + int insertIdx = i - 1; + + durations[insertIdx] = (current.Timestamp - previous.Timestamp) / 1000; //seconds + + double[] currLocation = new double[] { current.Longitude, current.Latitude }; + double[] prevLocation = new double[] { previous.Longitude, previous.Latitude }; + distances[insertIdx] = _ruler.Distance(currLocation, prevLocation); + speeds[insertIdx] = distances[insertIdx] / durations[insertIdx] * 3600; //kph + + double bearing = _ruler.Bearing(prevLocation, currLocation); + bearings[insertIdx] = bearing < 0 ? 360 + bearing : bearing; + } + + List probes = new List(); + + // 1st pass: iterate trace points and determine if they are good + // bail early if !_options.OutputBadProbes + bool negativeDuration = false; + for (int i = 1; i < speeds.Length; i++) + { + //assume tracpoint is good + bool isGood = true; + if (negativeDuration) + { + // if trace already has a negative duration, then all probes are bad + isGood = false; + } + else if (durations[i] < 0) + { + // if a trace has negative duration, the trace is likely noisy + // bail, if we don't want bad probes + if (!_options.OutputBadProbes) { return new List(); } + + negativeDuration = true; + isGood = false; + } + else if (durations[i] < _options.MinTimeBetweenProbes) + { + // if shorter than the minTimeBetweenProbes, filter. + isGood = false; + } + else if (durations[i] > _options.MaxDurationRatioJump * durations[i - 1]) + { + // if not a gradual decrease in sampling frequency, it's most likely a signal jump + isGood = false; + } + else if (speeds[i] - speeds[i - 1] > _options.MaxAcceleration * durations[i]) + { + // if accelerating faster than maxAcceleration, it's most likely a glitch + isGood = false; + } + else if (speeds[i - 1] - speeds[i] > _options.MaxDeceleration * durations[i]) + { + // if decelerating faster than maxDeceleration, it's most likely a glitch + isGood = false; + } + else + { + bool isForwardDirection = compareBearing(bearings[i - 1], bearings[i], 89, false); + if (!isForwardDirection) + { + isGood = false; + } + } + + if (isGood || _options.OutputBadProbes) + { + double[] coords = pointAtDistanceAndBearing( + trace[i - 1] + , distances[i] / 2 + , bearings[i] + ); + + probes.Add(new Probe() + { + Latitude = coords[1], + Longitude = coords[0], + StartTime = trace[i].Timestamp, + Duration = durations[i], + Distance = distances[i], + Speed = speeds[i], + Bearing = bearings[i], + IsGood = isGood + }); + } + } + + // if too few good probes, drop entire trace + if (!_options.OutputBadProbes && probes.Count < _options.MinProbes) + { + return new List(); + } + + // MinProbes can be 0, return + if (probes.Count == 0 && _options.MinProbes == 0) + { + return new List(); + } + + + // 2nd pass + + // require at least two probes + if (probes.Count > 1) + { + // check first probe in a trace against the average of first two good probes + var avgSpeed = (probes[0].Speed + probes[1].Speed) / 2; + var avgDistance = (probes[0].Distance + probes[1].Distance) / 2; + var avgDuration = (probes[0].Duration + probes[1].Duration) / 2; + var avgBearing = averageAngle(probes[0].Bearing, probes[1].Bearing); + + bool good = true; + + if (negativeDuration) + { + if (!_options.OutputBadProbes) + { + return new List(); + } + + negativeDuration = true; + good = false; + + // if a trace has negative duration, the trace is likely noisy + } + else if (durations[0] < 0) + { + good = false; + } + else if (durations[0] < _options.MinTimeBetweenProbes) + { + // if shorter than the minTimeBetweenProbes, filter. + good = false; + } + else if (distances[0] > _options.MaxDistanceRatioJump * avgDistance) + { + // if not a gradual increase in distance, it's most likely a signal jump + good = false; + } + else if (durations[0] > _options.MaxDurationRatioJump * avgDuration) + { + // if not a gradual decrease in sampling frequency, it's most likely a signal jump + good = false; + } + else if (avgSpeed - speeds[0] > _options.MaxAcceleration * durations[0]) + { + // if accelerating faster than maxAcceleration, it's most likely a glitch + good = false; + } + else if (speeds[0] - avgSpeed > _options.MaxDeceleration * durations[0]) + { + // if decelerating faster than maxDeceleration, it's most likely a glitch + good = false; + } + else + { + // if in reverse direction, it's most likely signal jump + bool isForwardDirection = compareBearing(bearings[0], avgBearing, 89, false); + if (!isForwardDirection) + { + good = false; + } + } + + if (good || _options.OutputBadProbes) + { + + double[] coords = pointAtDistanceAndBearing( + trace[0] + , distances[0] + , bearings[0] + ); + + probes.Insert( + 0, + new Probe() + { + Latitude = coords[1], + Longitude = coords[0], + StartTime = trace[0].Timestamp, + Duration = durations[0], + Distance = distances[0], + Speed = speeds[0], + Bearing = bearings[0], + IsGood = good + } + ); + } + } + + return probes; + } + + + /// + /// Computes the average of two angles. + /// + /// First angle. + /// Second angle + /// Angle midway between a and b. + private double averageAngle(double a, double b) + { + var anorm = normalizeAngle(a); + var bnorm = normalizeAngle(b); + + var minAngle = Math.Min(anorm, bnorm); + var maxAngle = Math.Max(anorm, bnorm); + + var dist1 = Math.Abs(a - b); + var dist2 = (minAngle + (360 - maxAngle)); + + if (dist1 <= dist2) { return normalizeAngle(minAngle + dist1 / 2); } + else + { + return normalizeAngle(maxAngle + dist2 / 2); + } + } + + + /// + /// Map angle to positive modulo 360 space. + /// + /// An angle in degrees + /// Equivalent angle in [0-360] space. + private double normalizeAngle(double angle) + { + return (angle < 0) ? (angle % 360) + 360 : (angle % 360); + } + + + /// + /// Compare bearing `baseBearing` to `bearing`, to determine if they are close enough to each other to be considered matching. + /// + /// Base bearing + /// Number of degrees difference that is allowed between the bearings. + /// + /// allows bearings that are 180 degrees +/- `range` to be considered matching + /// + private bool compareBearing(double baseBearing, double bearing, double range, bool allowReverse) + { + + // map base and bearing into positive modulo 360 space + var normalizedBase = normalizeAngle(baseBearing); + var normalizedBearing = normalizeAngle(bearing); + + var min = normalizeAngle(normalizedBase - range); + var max = normalizeAngle(normalizedBase + range); + + if (min < max) + { + if (min <= normalizedBearing && normalizedBearing <= max) + { + return true; + } + } + else if (min <= normalizedBearing || normalizedBearing <= max) + { + return true; + } + + if (allowReverse) + { + return compareBearing(normalizedBase + 180, bearing, range, false); + } + + return false; + } + + + + /// + /// Creates coordinate in between two trace points to smooth line + /// + /// double array containing lng/lat + private double[] pointAtDistanceAndBearing(TracePoint tracePoint, double distance, double bearing) + { + return _ruler.Destination( + new double[] { tracePoint.Longitude, tracePoint.Latitude } + , distance + , bearing + ); + + } + + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs.meta b/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs.meta new file mode 100644 index 0000000..968a60f --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/ProbeExtractor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: c5372119c5f67a74b940346a8aff4fc6 +timeCreated: 1510757089 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Tests.meta b/Assets/Mapbox/Core/probe-extractor-cs/Tests.meta new file mode 100644 index 0000000..c90b26d --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Tests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: da2de0b67d574e64481954f696b7b58f +folderAsset: yes +timeCreated: 1511187101 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor.meta b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor.meta new file mode 100644 index 0000000..4a211cc --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c0c613d8a2e6422439f0ee0a0e418427 +folderAsset: yes +timeCreated: 1511187112 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs new file mode 100644 index 0000000..61f4311 --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs @@ -0,0 +1,222 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +// TODO: figure out how run tests outside of Unity with .NET framework, something like '#if !UNITY' + +namespace Mapbox.ProbeExtractorCs.UnitTest +{ + + + using Mapbox.Platform; + using NUnit.Framework; + using System.Collections.Generic; + using System.Globalization; + using System.IO; + using System.Text; + using System; + using System.Linq; + using UnityEngine; + using Mapbox.CheapRulerCs; + + [TestFixture] + internal class ProbeExtractorCsTest + { + + private List _trace; + private List _footTrace; + private List _probes; + + [SetUp] + public void SetUp() + { + _trace = loadTraceFixture("ProbeExtractorCs_fixture_trace"); + _footTrace = loadTraceFixture("ProbeExtractorCs_fixture_trace-foot"); + _probes = loadProbeFixture("ProbeExtractorCs_fixture_probes"); + } + + + + [Test, Order(1)] + public void FixturesLoaded() + { + Assert.AreEqual(14, _trace.Count); + Assert.AreEqual(12, _probes.Count); + } + + + [Test] + public void ExtractProbes() + { + CheapRuler ruler = CheapRuler.FromTile(49, 7); + + ProbeExtractorOptions options = new ProbeExtractorOptions() + { + MinTimeBetweenProbes = 1, // seconds + MaxDistanceRatioJump = 3, // do not include probes when the distance is 3 times bigger than the previous one + MaxDurationRatioJump = 3, // do not include probes when the duration is 3 times bigger than the previous one + MaxAcceleration = 15, // meters per second per second + MaxDeceleration = 18 // meters per second per second + }; + + ProbeExtractor extractor = new ProbeExtractor(ruler, options); + List extractedProbes = extractor.ExtractProbes(_trace); + + Assert.AreEqual(12, extractedProbes.Count, "12 probes were expected to be extracted"); + + for (int i = 0; i < extractedProbes.Count; i++) + { + Probe fp = _probes[i]; // fixture probe + Probe ep = extractedProbes[i]; // extracted probe + + Assert.AreEqual(fp.Longitude, ep.Longitude, 0.001, "probe[" + i.ToString() + "]: longitude doesn't match"); + Assert.AreEqual(fp.Latitude, ep.Latitude, 0.001, "probe[" + i.ToString() + "]: latitude doesn't match"); + Assert.AreEqual(fp.StartTime, ep.StartTime, "probe[" + i.ToString() + "]: start time doesn't match"); + Assert.AreEqual(fp.Duration, ep.Duration, "probe[" + i.ToString() + "]: duration doesn't match"); + Assert.AreEqual(fp.Speed, ep.Speed, 0.001, "probe[" + i.ToString() + "]: speed doesn't match"); + Assert.AreEqual(fp.Bearing, ep.Bearing, 0.001, "probe[" + i.ToString() + "]: bearing doesn't match"); + Assert.AreEqual(fp.Distance, ep.Distance, 0.001, "probe[" + i.ToString() + "]: distance doesn't match"); + Assert.AreEqual(fp.IsGood, ep.IsGood, "probe[" + i.ToString() + "]: longitude doesn't match"); + } + + + options.MinTimeBetweenProbes = 2; + extractor = new ProbeExtractor(ruler, options); + extractedProbes = extractor.ExtractProbes(_trace); + + Assert.AreEqual(5, extractedProbes.Count, "5 probes were expected to be extracted"); + + + options.OutputBadProbes = true; + extractor = new ProbeExtractor(ruler, options); + extractedProbes = extractor.ExtractProbes(_trace); + + Assert.AreEqual(13, extractedProbes.Count, "13 probes were expected to be extracted"); + } + + + [Test] + public void ExtractFootTrace() + { + CheapRuler ruler = new CheapRuler(_footTrace[0].Latitude); + ProbeExtractorOptions options = new ProbeExtractorOptions(); + + ProbeExtractor extractor = new ProbeExtractor(ruler, options); + List extractedProbes = extractor.ExtractProbes(_footTrace); + + Assert.AreEqual(40, extractedProbes.Count); + } + + + private List loadTraceFixture(string fixtureName) + { + TextAsset fixtureAsset = Resources.Load(fixtureName); + List trace = new List(); + using (StringReader sr = new StringReader(fixtureAsset.text)) + { + // skip header + sr.ReadLine(); + string line; + while (null != (line = sr.ReadLine())) + { + string[] tokens = line.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); + if (tokens.Length != 4) + { + Debug.LogWarning("trace.csv has wrong number of columns"); + continue; + } + + double lng; + double lat; + double bearing; + long timestamp; + + if (!double.TryParse(tokens[0], NumberStyles.Any, CultureInfo.InvariantCulture, out lng)) { Debug.LogWarning("could not parse longitude"); continue; } + if (!double.TryParse(tokens[1], NumberStyles.Any, CultureInfo.InvariantCulture, out lat)) { Debug.LogWarning("could not parse latitude"); continue; } + if (!double.TryParse(tokens[2], NumberStyles.Any, CultureInfo.InvariantCulture, out bearing)) { Debug.LogWarning("could not parse bearing"); continue; } + if (!long.TryParse(tokens[3], NumberStyles.Any, CultureInfo.InvariantCulture, out timestamp)) { Debug.LogWarning("could not parse timestamp"); continue; } + + trace.Add(new TracePoint() + { + Longitude = lng, + Latitude = lat, + Bearing = bearing, + Timestamp = timestamp + }); + } + } + return trace; + } + + + private List loadProbeFixture(string fixtureName) + { + TextAsset fixtureAsset = Resources.Load(fixtureName); + List probes = new List(); + using (StringReader sr = new StringReader(fixtureAsset.text)) + { + // skip header + sr.ReadLine(); + string line; + while (null != (line = sr.ReadLine())) + { + string[] tokens = line.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); + if (tokens.Length != 8) + { + Debug.LogWarning("probes.csv has wrong number of columns"); + continue; + } + + double lng; + double lat; + long startTime; + long duration; + double speed; + double bearing; + double distance; + bool isGood; + + if (!double.TryParse(tokens[0], NumberStyles.Any, CultureInfo.InvariantCulture, out lng)) { Debug.LogWarning("could not parse longitude"); continue; } + if (!double.TryParse(tokens[1], NumberStyles.Any, CultureInfo.InvariantCulture, out lat)) { Debug.LogWarning("could not parse latitude"); continue; } + if (!long.TryParse(tokens[2], NumberStyles.Any, CultureInfo.InvariantCulture, out startTime)) { Debug.LogWarning("could not parse timestamp"); continue; } + if (!long.TryParse(tokens[3], NumberStyles.Any, CultureInfo.InvariantCulture, out duration)) { Debug.LogWarning("could not parse duration"); continue; } + if (!double.TryParse(tokens[4], NumberStyles.Any, CultureInfo.InvariantCulture, out speed)) { Debug.LogWarning("could not parse speed"); continue; } + if (!double.TryParse(tokens[5], NumberStyles.Any, CultureInfo.InvariantCulture, out bearing)) { Debug.LogWarning("could not parse bearing"); continue; } + if (!double.TryParse(tokens[6], NumberStyles.Any, CultureInfo.InvariantCulture, out distance)) { Debug.LogWarning("could not parse distance"); continue; } + if (!bool.TryParse(tokens[7], out isGood)) { Debug.LogWarning("could not parse good"); continue; } + + probes.Add(new Probe() + { + Longitude = lng, + Latitude = lat, + StartTime = startTime, + Duration = duration, + Speed = speed, + Bearing = bearing, + Distance = distance, + IsGood = isGood + }); + } + } + return probes; + } + + + // quick hack for visualizing output of ProbeExtractor on http://geojson.io + private string probesToGeojson(List probes) + { + StringBuilder sb = new StringBuilder(); + + // line + sb.Append("{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":["); + sb.Append(string.Join(",", probes.Select(p => string.Format(CultureInfo.InvariantCulture, "[{0},{1}]", p.Longitude, p.Latitude)).ToArray())); + sb.Append("]}}"); + + sb.Append("]}"); + return sb.ToString(); + } + + } +} diff --git a/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs.meta b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs.meta new file mode 100644 index 0000000..9aeb2d4 --- /dev/null +++ b/Assets/Mapbox/Core/probe-extractor-cs/Tests/Editor/MapboxUnitTests_ProbeExtractorCs.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 6c911a8f62439664b8f8743ebfa8700a +timeCreated: 1511187181 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples.meta b/Assets/Mapbox/Examples.meta new file mode 100644 index 0000000..fc50db5 --- /dev/null +++ b/Assets/Mapbox/Examples.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f8423c737b7de472293248d205081118 +folderAsset: yes +timeCreated: 1479776710 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/0_PrefabScenes.meta b/Assets/Mapbox/Examples/0_PrefabScenes.meta new file mode 100644 index 0000000..7b909e8 --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 92f3e82375653496096ea1948ead762b +folderAsset: yes +timeCreated: 1521142588 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity b/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity new file mode 100644 index 0000000..f14e6aa --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity @@ -0,0 +1,1762 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!21 &87316340 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &89149350 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &118691651 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &154141535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 154141537} + - component: {fileID: 154141536} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &154141536 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 154141535} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &154141537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 154141535} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &327784168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 327784171} + - component: {fileID: 327784170} + - component: {fileID: 327784169} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &327784169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &327784170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &327784171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &450030164 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &502840114 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &641490001 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: ' City Simulator Starting Point + + + City Simulator is a great starting point for applications that require 3D + cities & terrain. This starting point comes ready with 3D building & road + layers. You can start here and customize this scene to match your 3D map needs.' + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0.0000076293945 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &691970633 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1099462048 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!21 &1133239023 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &1538595735 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.y + value: -1.5862975 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorPalette + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions._selectedLayerName + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.sublayerName + value: Untitled + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.geometryType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.layerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].coreOptions.lineWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].extrusionOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].extrusionOptions.maximumHeight + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.style + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a1aa333e18c0640d7b428eecff9c4af7, type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c0653693b48614a139a124871d499679, type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].materialOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[2].honorBuildingIdSetting + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.style + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.style + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 87316340} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 118691651} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].presetFeatureType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].filterOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].honorBuildingIdSetting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].presetFeatureType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 89149350} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 691970633} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.texturingType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 450030164} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 502840114} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _tileProvider + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _previewOptions.isPreviewEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sourceId + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sublayerName + value: Buildings + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.geometryType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.layerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].filterOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions._selectedLayerName + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].honorBuildingIdSetting + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.sublayerName + value: Roads + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.geometryType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.layerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionType + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 1099462048} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1133239023} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &2001912278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2001912282} + - component: {fileID: 2001912281} + - component: {fileID: 2001912280} + - component: {fileID: 2001912279} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &2001912279 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 +--- !u!124 &2001912280 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 +--- !u!20 &2001912281 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &2001912282 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_LocalRotation: {x: 0.2164396, y: 0, z: 0, w: 0.97629607} + m_LocalPosition: {x: 0, y: 50, z: -50} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 25, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity.meta b/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity.meta new file mode 100644 index 0000000..9359ac8 --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/CitySimulator.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e9aaa5d7902ec4a07bb4b1f2923cafc8 +timeCreated: 1544217487 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity new file mode 100644 index 0000000..f27bdbd --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: e728556174871d14dad5236be8a09fe1, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity.meta b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity.meta new file mode 100644 index 0000000..f554412 --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGame.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42f6aa7ce7a604f16ade319663f46ceb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting new file mode 100644 index 0000000..ed691cf --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Location-basedGameSettings + serializedVersion: 4 + m_GIWorkflowMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 diff --git a/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting.meta b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting.meta new file mode 100644 index 0000000..2cedd90 --- /dev/null +++ b/Assets/Mapbox/Examples/0_PrefabScenes/Location-basedGameSettings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e728556174871d14dad5236be8a09fe1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer.meta b/Assets/Mapbox/Examples/1_DataExplorer.meta new file mode 100644 index 0000000..a5db26b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 59ed766f3a74135449dc3f48437e1ca0 +folderAsset: yes +timeCreated: 1510691192 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset b/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset new file mode 100644 index 0000000..80c60bb --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 82ed8ed837e25084bbe8a37d53c5b77b, type: 3} + m_Name: BuildingCollection + m_EditorClassIdentifier: + Count: 2406 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset.meta new file mode 100644 index 0000000..f15dc36 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/BuildingCollection.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f11fd5ce183f93846858df725d8eab7b +timeCreated: 1519743585 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity b/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity new file mode 100644 index 0000000..f09b292 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity @@ -0,0 +1,5353 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.30882353, g: 0.30882353, b: 0.30882353, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &51311275 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1452734211165118, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 51311276} + - component: {fileID: 51311278} + - component: {fileID: 51311277} + m_Layer: 5 + m_Name: SearchText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &51311276 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224120818998345342, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202522070} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &51311277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114608658907116364, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &51311278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222195337741236042, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} +--- !u!1 &61871744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1309470221448190, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61871745} + - component: {fileID: 61871747} + - component: {fileID: 61871746} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &61871745 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224333804213914554, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202522070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &61871746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114620971063286122, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 2 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter your location +--- !u!222 &61871747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222294672724154868, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} +--- !u!1 &165147574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1246307186655398, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 165147579} + - component: {fileID: 165147578} + - component: {fileID: 165147577} + - component: {fileID: 165147576} + - component: {fileID: 165147575} + m_Layer: 5 + m_Name: ReloadMapCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &165147575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114632240689637620, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c00b1c78fb49f4ebd834aac587275216, type: 3} + m_Name: + m_EditorClassIdentifier: + _forwardGeocoder: {fileID: 202522074} + _zoomSlider: {fileID: 559464198} +--- !u!114 &165147576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114398042337336202, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &165147577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114329158974351212, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &165147578 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223082131773786238, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &165147579 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1300629673} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &202522069 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1414859872329428, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 202522070} + - component: {fileID: 202522073} + - component: {fileID: 202522072} + - component: {fileID: 202522071} + - component: {fileID: 202522074} + m_Layer: 5 + m_Name: UserInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202522070 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224048572454037920, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61871745} + - {fileID: 51311276} + m_Father: {fileID: 1317077999} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &202522071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114711793206807384, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 202522072} + m_TextComponent: {fileID: 51311277} + m_Placeholder: {fileID: 61871746} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ForwardGeocoder + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &202522072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114431620286575106, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &202522073 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222386617050530544, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} +--- !u!114 &202522074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114850405259029928, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &238463973 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &445666842 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &468653251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1401021118005222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 468653252} + m_Layer: 5 + m_Name: Zoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &468653252 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 468653251} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1348958297} + - {fileID: 559464199} + m_Father: {fileID: 1300629673} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 127.5, y: -45.5} + m_SizeDelta: {x: 231, y: 23} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &472025664 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &545876597 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1768860123691022, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 545876598} + - component: {fileID: 545876600} + - component: {fileID: 545876599} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &545876598 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224917229095272750, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 559464199} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &545876599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114517333868574894, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &545876600 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222359169490577362, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} +--- !u!1 &559464197 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1466557346746850, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 559464199} + - component: {fileID: 559464198} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &559464198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114023684558016336, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 559464197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 686632758} + m_FillRect: {fileID: 1256832752} + m_HandleRect: {fileID: 686632756} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 20 + m_WholeNumbers: 1 + m_Value: 16 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &559464199 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224155718882878594, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 559464197} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 545876598} + - {fileID: 1572338212} + - {fileID: 1271362437} + m_Father: {fileID: 468653252} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &668559354 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &686632755 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1748656016281148, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 686632756} + - component: {fileID: 686632757} + - component: {fileID: 686632758} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &686632756 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224722295744740158, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1271362437} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.8, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &686632757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222410947139892146, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} +--- !u!114 &686632758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114372218451069632, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!21 &744797970 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &932788899 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &980297122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1884765832795660, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 980297123} + - component: {fileID: 980297125} + - component: {fileID: 980297124} + m_Layer: 5 + m_Name: GeocoderLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &980297123 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224460312872028030, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1317077999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &980297124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114470729243328852, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search +--- !u!222 &980297125 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222758917679313182, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} +--- !u!21 &1071761050 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1140862600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1140862602} + - component: {fileID: 1140862601} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1140862601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140862600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 40.7648, -73.9808 + zoom: 16 + extentOptions: + extentType: 0 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 1351042193} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 1 + _imagery: + _layerProperty: + sourceType: 3 + sourceOptions: + isActive: 1 + layerSource: + Name: Light + Id: mapbox://styles/mapbox/light-v9 + Modified: + UserName: + rasterOptions: + useRetina: 0 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 1 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - + - admin + - aeroway + - airport_label + - barrier_line + - building + - contour + - country_label + - hillshade + - housenum_label + - landcover + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - traffic + - water + - water_label + - waterway + - waterway_label + _sourceType: 2 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Streets + Id: mapbox.3d-buildings,mapbox.mapbox-streets-v7,mapbox.mapbox-traffic-v1,mapbox.mapbox-terrain-v2 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Waterway + geometryType: 1 + layerName: waterway + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: waterway + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: waterway + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.5 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Aeroway + geometryType: 1 + layerName: aeroway + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: aeroway + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: aeroway + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.5 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: BarrierLine + geometryType: 1 + layerName: barrier_line + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: barrier_line + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: barrier_line + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: LanduseOverlay + geometryType: 2 + layerName: landuse_overlay + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: landuse_overlay + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse_overlay + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 2 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: 7c0707aad770f0f4ca09b79e3961539b, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 7c0707aad770f0f4ca09b79e3961539b, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 2 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Admin + geometryType: 1 + layerName: admin + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: admin + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: admin + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: CountryLabel + geometryType: 0 + layerName: country_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: country_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: country_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: MarineLabel + geometryType: 0 + layerName: marine_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: marine_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: marine_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: StateLabel + geometryType: 0 + layerName: state_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: state_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: state_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: WaterLabel + geometryType: 0 + layerName: water_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: water_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: water_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: PlaceLabel + geometryType: 0 + layerName: place_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: place_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: place_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: RoadLabel + geometryType: 0 + layerName: road_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: road_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: road_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: WaterwayLabel + geometryType: 0 + layerName: waterway_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: waterway_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: waterway_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: AirportLabel + geometryType: 0 + layerName: airport_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: airport_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: airport_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: RailStationLabel + geometryType: 0 + layerName: rail_station_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: rail_station_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: rail_station_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: MountainPeakLabel + geometryType: 0 + layerName: mountain_peak_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: mountain_peak_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: mountain_peak_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: HouseNumberLabel + geometryType: 0 + layerName: housenum_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: housenum_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: housenum_label + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 856c73f1fff593349bebf4e5b37f6e50, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: MotorwayJunction + geometryType: 0 + layerName: motorway_junction + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: motorway_junction + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: motorway_junction + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: ceca5248b4c18354d8089a76da2f7f45, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Landcover + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.2 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Hillshade + geometryType: 2 + layerName: hillshade + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: hillshade + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: hillshade + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 3 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: 204bcfc5761ef1b46b9301bc80304e2b, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 204bcfc5761ef1b46b9301bc80304e2b, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Contour + geometryType: 1 + layerName: contour + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: contour + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: contour + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.5 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: LowTrafficCongestion + geometryType: 1 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: low + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: traffic + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: aaa94592a6eb9c8418d32b37b10f288d, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: aaa94592a6eb9c8418d32b37b10f288d, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: ModerateTrafficCongestion + geometryType: 1 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: moderate + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: traffic + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: 8d222a6659da43e45b6274794e67d47a, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 8d222a6659da43e45b6274794e67d47a, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: HeavyTrafficCongestion + geometryType: 1 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: heavy + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: traffic + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: bdad3ccf6401a414188827874d8999aa, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: bdad3ccf6401a414188827874d8999aa, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 0 + sublayerName: SevereTrafficCongestion + geometryType: 1 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: severe + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: traffic + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: 0de83c8715792fe43aceecafcdbd8b24, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 0de83c8715792fe43aceecafcdbd8b24, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Buildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 3 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 668559354} + - Materials: + - {fileID: 1071761050} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1525071599} + - Materials: + - {fileID: 1148694828} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Roads + geometryType: 1 + layerName: road + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: road + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: road + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.5 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 1990413895} + - Materials: + - {fileID: 1329723471} + atlasInfo: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 1 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Parks + geometryType: 2 + layerName: landuse + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: landuse + filters: + - Key: type + KeyDescription: OSM tag, more specific than class + PropertyValue: park + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 1401528517} + - Materials: + - {fileID: 1750816680} + atlasInfo: {fileID: 11400000, guid: 05066a15aa3b24c6493cc83636625fe3, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 2 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: PoiLabels + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: poi_label + filters: + - Key: localrank + KeyDescription: Number. Priority relative to nearby POIs. Useful for limiting + label density. + PropertyValue: + Min: 1 + Max: 0 + filterOperator: 1 + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 932788899} + - Materials: + - {fileID: 744797970} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 238463973} + - Materials: + - {fileID: 1651064023} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 90f8fc7667430374d9ddd1907cf522dd, type: 2} + presetFeatureType: 3 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Pois + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: poi_label + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 445666842} + - Materials: + - {fileID: 472025664} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1152717015} + - Materials: + - {fileID: 1236377267} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 873cf898fb44149798c637959fd811ba, type: 2} + - {fileID: 11400000, guid: 69c9fbc203d6e934ea944041d43ea709, type: 2} + presetFeatureType: 3 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Water + geometryType: 2 + layerName: water + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: water + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: water + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0.4 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 55643c4fd976d7e429bda0a90c976b14, type: 2} + - Materials: + - {fileID: 2100000, guid: 55643c4fd976d7e429bda0a90c976b14, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + locationPrefabList: [] + _tileProvider: {fileID: 0} + _previewOptions: + isPreviewEnabled: 0 +--- !u!4 &1140862602 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140862600} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1148694828 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1152717015 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1236377267 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1256832751 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1291234444091486, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1256832752} + - component: {fileID: 1256832754} + - component: {fileID: 1256832753} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1256832752 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224771389989224222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1572338212} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1256832753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114848192389514190, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1256832754 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222371227108701474, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} +--- !u!1 &1271362436 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1130209808532952, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1271362437} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1271362437 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224885144614080300, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1271362436} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 686632756} + m_Father: {fileID: 559464199} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1300629672 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1465653171882796, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1300629673} + - component: {fileID: 1300629676} + - component: {fileID: 1300629675} + - component: {fileID: 1300629674} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1300629673 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224031879083185220, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1317077999} + - {fileID: 468653252} + m_Father: {fileID: 165147579} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1300629674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114225640444197696, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.678} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1300629675 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222276008827229016, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} +--- !u!114 &1300629676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114539028991012686, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &1317077998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1041193504261098, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1317077999} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1317077999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1317077998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 980297123} + - {fileID: 202522070} + m_Father: {fileID: 1300629673} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &1329723471 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &1348958296 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1478380032039622, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1348958297} + - component: {fileID: 1348958299} + - component: {fileID: 1348958298} + m_Layer: 5 + m_Name: ZoomLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1348958297 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224022329360643548, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 468653252} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1348958298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114615401511486178, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Zoom +--- !u!222 &1348958299 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222471317231544810, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} +--- !u!1 &1351042186 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1351042194} + - component: {fileID: 1351042193} + - component: {fileID: 1351042192} + - component: {fileID: 1351042191} + - component: {fileID: 1351042190} + - component: {fileID: 1351042187} + - component: {fileID: 1351042188} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1351042187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9527fd56bc6a0c549a1e550219f9b16e, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 0} + _panSpeed: 5 + _zoomSpeed: 0 + _referenceCamera: {fileID: 1351042193} +--- !u!114 &1351042188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce97be288e861a243b6c6df4cc790edc, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowDistance: 1000 +--- !u!81 &1351042190 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!124 &1351042191 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!92 &1351042192 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!20 &1351042193 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 3000 + field of view: 20 + orthographic: 0 + orthographic size: 143.6 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294966271 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1351042194 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 225, z: -400} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1397620595} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!1 &1397620588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1397620595} + - component: {fileID: 1397620594} + m_Layer: 0 + m_Name: LabelCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &1397620594 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397620588} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 2000 + field of view: 20 + orthographic: 0 + orthographic size: 143.6 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 1024 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1397620595 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397620588} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1351042194} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.510002, y: 0, z: 0} +--- !u!21 &1401528517 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ColorTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!1001 &1401776645 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Data Explorer\n\nExplore Mapbox\u2019s location data. Each map + vector tile contains detailed info about locations and buildings. You can + leverage this data to procedurally generate experiences or for data-driven + styling. The data layers include building data, points of interest (POIs), + roads, and real-time traffic data. You can toggle these data layers on and + off as needed under MAP LAYERS -> FEATURES section of the Map prefab. Also, + note the POIs are shown both as labels and as prefabs." + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &1525071599 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &1552515545 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1579282941551776, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1572338211 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1599729465296294, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1572338212} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572338212 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224748083790024428, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1572338211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1256832752} + m_Father: {fileID: 559464199} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &1651064023 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1750816680 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ColorSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &1906963057 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1906963059} + - component: {fileID: 1906963058} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1906963058 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1906963057} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 0.8820755, g: 0.99342215, b: 1, a: 1} + m_Intensity: 1.2 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.5 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1906963059 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1906963057} + m_LocalRotation: {x: -0.19746037, y: -0.73391217, z: 0.50843805, w: 0.40481248} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 35.904, y: -101.049, z: 60} +--- !u!21 &1990413895 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!1001 &2004251622 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity.meta b/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity.meta new file mode 100644 index 0000000..9eb1230 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/DataExplorer.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 028ca2c46390a4409bcf0fae61aef3b3 +timeCreated: 1521240711 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs b/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs new file mode 100644 index 0000000..3ecea65 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs @@ -0,0 +1,36 @@ +namespace Mapbox.Examples +{ + using KDTree; + using UnityEngine; + using Mapbox.Unity.MeshGeneration; + using Mapbox.Unity.MeshGeneration.Data; + + public class HighlightBuildings : MonoBehaviour + { + public KdTreeCollection Collection; + public int MaxCount = 100; + public float Range = 10; + Ray ray; + Plane groundPlane = new Plane(Vector3.up, Vector3.zero); + Vector3 pos; + float rayDistance; + private NearestNeighbour pIter; + + void Update() + { + if (Input.GetMouseButton(0)) + { + ray = Camera.main.ScreenPointToRay(Input.mousePosition); + if (groundPlane.Raycast(ray, out rayDistance)) + { + pos = ray.GetPoint(rayDistance); + pIter = Collection.NearestNeighbors(new double[] { pos.x, pos.z }, MaxCount, Range); + while (pIter.MoveNext()) + { + pIter.Current.Transform.localScale = Vector3.zero; + } + } + } + } + } +} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs.meta b/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs.meta new file mode 100644 index 0000000..fb9d8b2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/HighlightBuildings.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f64621ccb8a60114c83bbd39e5fdc145 +timeCreated: 1522435864 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity b/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity new file mode 100644 index 0000000..adf2d26 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity @@ -0,0 +1,3292 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.30882353, g: 0.30882353, b: 0.30882353, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &40909802 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 40909803} + - component: {fileID: 40909805} + - component: {fileID: 40909804} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &40909803 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 40909802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 809125703} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &40909804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 40909802} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &40909805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 40909802} +--- !u!1 &51311275 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1452734211165118, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 51311276} + - component: {fileID: 51311278} + - component: {fileID: 51311277} + m_Layer: 5 + m_Name: SearchText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &51311276 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224120818998345342, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202522070} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &51311277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114608658907116364, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &51311278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222195337741236042, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51311275} +--- !u!1 &61871744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1309470221448190, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61871745} + - component: {fileID: 61871747} + - component: {fileID: 61871746} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &61871745 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224333804213914554, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202522070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &61871746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114620971063286122, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 2 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter your location +--- !u!222 &61871747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222294672724154868, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61871744} +--- !u!1 &110210640 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 110210641} + - component: {fileID: 110210642} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &110210641 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 110210640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &110210642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 110210640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 37.7648, -122.463 + zoom: 16 + extentOptions: + extentType: 1 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 1 + _imagery: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: Streets + Id: mapbox://styles/mapbox/streets-v10 + Modified: + UserName: + rasterOptions: + useRetina: 1 + useCompression: 0 + useMipMap: 1 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 0 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - admin + - aeroway + - airport_label + - barrier_line + - building + - country_label + - housenum_label + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - water + - water_label + - waterway + - waterway_label + _sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Streets + Id: mapbox.3d-buildings,mapbox.mapbox-streets-v7 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: ResidentialBuildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: + - Key: type + KeyDescription: In most cases, values will be that of the primary key + from OpenStreetMap tags. + PropertyValue: residential + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 1 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 1 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 786260653} + - Materials: + - {fileID: 1151539327} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 3 + materials: + - Materials: + - {fileID: 2100000, guid: a1aa333e18c0640d7b428eecff9c4af7, type: 2} + - Materials: + - {fileID: 2100000, guid: c0653693b48614a139a124871d499679, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 14ec972a1cec2dc429f5eca7d22b572f, type: 2} + - {fileID: 11400000, guid: aa354e89f869a4db0a6c3ceb3c79d0be, type: 2} + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: CommercialBuildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: + - Key: type + KeyDescription: In most cases, values will be that of the primary key + from OpenStreetMap tags. + PropertyValue: commercial + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 1 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 1 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 266479316} + - Materials: + - {fileID: 799275804} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 3 + materials: + - Materials: + - {fileID: 2100000, guid: a1aa333e18c0640d7b428eecff9c4af7, type: 2} + - Materials: + - {fileID: 2100000, guid: c0653693b48614a139a124871d499679, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 14ec972a1cec2dc429f5eca7d22b572f, type: 2} + - {fileID: 11400000, guid: aa354e89f869a4db0a6c3ceb3c79d0be, type: 2} + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: OtherBuildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: + - Key: type + KeyDescription: In most cases, values will be that of the primary key + from OpenStreetMap tags. + PropertyValue: commercial + Min: 0 + Max: 0 + filterOperator: 0 + - Key: type + KeyDescription: In most cases, values will be that of the primary key + from OpenStreetMap tags. + PropertyValue: residential + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 2 + extrusionOptions: + _selectedLayerName: building + extrusionType: 1 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 1 + materialOptions: + style: 4 + texturingType: 2 + materials: + - Materials: + - {fileID: 1705109152} + - Materials: + - {fileID: 1109468514} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 3 + materials: + - Materials: + - {fileID: 2100000, guid: a1aa333e18c0640d7b428eecff9c4af7, type: 2} + - Materials: + - {fileID: 2100000, guid: c0653693b48614a139a124871d499679, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 2 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 14ec972a1cec2dc429f5eca7d22b572f, type: 2} + - {fileID: 11400000, guid: aa354e89f869a4db0a6c3ceb3c79d0be, type: 2} + - {fileID: 11400000, guid: d534c6a861f735c4dab3990ac3c05158, type: 2} + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Parks + geometryType: 2 + layerName: landuse + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: landuse + filters: + - Key: type + KeyDescription: OSM tag, more specific than class + PropertyValue: park + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 2 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: 1843a50abea6fa448a61d143054f2166, type: 2} + - Materials: + - {fileID: 2100000, guid: 1843a50abea6fa448a61d143054f2166, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 1843a50abea6fa448a61d143054f2166, type: 2} + - Materials: + - {fileID: 2100000, guid: 31d8bd8fc9d4850408a1660cf3619850, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 3505ec4e61e3f4c4d88fc3c5548e7144, type: 2} + - {fileID: 11400000, guid: d5cfd67d46b2f4892ae231737f3a95f8, type: 2} + - {fileID: 11400000, guid: 14ec972a1cec2dc429f5eca7d22b572f, type: 2} + - {fileID: 11400000, guid: 4aeb0629486794f25bf199af8a4f4830, type: 2} + presetFeatureType: 2 + _maskValue: 0 + selectedTypes: + locationPrefabList: [] + _tileProvider: {fileID: 0} + _previewOptions: + isPreviewEnabled: 0 +--- !u!1 &165147574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1246307186655398, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 165147579} + - component: {fileID: 165147578} + - component: {fileID: 165147577} + - component: {fileID: 165147576} + - component: {fileID: 165147575} + m_Layer: 5 + m_Name: ReloadMapCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &165147575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114632240689637620, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c00b1c78fb49f4ebd834aac587275216, type: 3} + m_Name: + m_EditorClassIdentifier: + _forwardGeocoder: {fileID: 202522074} + _zoomSlider: {fileID: 559464198} +--- !u!114 &165147576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114398042337336202, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &165147577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114329158974351212, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &165147578 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223082131773786238, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &165147579 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 165147574} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1300629673} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &202522069 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1414859872329428, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 202522070} + - component: {fileID: 202522073} + - component: {fileID: 202522072} + - component: {fileID: 202522071} + - component: {fileID: 202522074} + m_Layer: 5 + m_Name: UserInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202522070 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224048572454037920, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61871745} + - {fileID: 51311276} + m_Father: {fileID: 1317077999} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &202522071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114711793206807384, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 202522072} + m_TextComponent: {fileID: 51311277} + m_Placeholder: {fileID: 61871746} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ForwardGeocoder + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &202522072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114431620286575106, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &202522073 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222386617050530544, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} +--- !u!114 &202522074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114850405259029928, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202522069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &266479316 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &468653251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1401021118005222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 468653252} + m_Layer: 5 + m_Name: Zoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &468653252 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 468653251} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1348958297} + - {fileID: 559464199} + m_Father: {fileID: 1300629673} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 127.5, y: -45.5} + m_SizeDelta: {x: 231, y: 23} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &545876597 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1768860123691022, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 545876598} + - component: {fileID: 545876600} + - component: {fileID: 545876599} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &545876598 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224917229095272750, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 559464199} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &545876599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114517333868574894, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &545876600 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222359169490577362, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545876597} +--- !u!1 &559464197 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1466557346746850, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 559464199} + - component: {fileID: 559464198} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &559464198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114023684558016336, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 559464197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 686632758} + m_FillRect: {fileID: 1256832752} + m_HandleRect: {fileID: 686632756} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 20 + m_WholeNumbers: 1 + m_Value: 16 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &559464199 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224155718882878594, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 559464197} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 545876598} + - {fileID: 1572338212} + - {fileID: 1271362437} + m_Father: {fileID: 468653252} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &636814137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 636814138} + m_Layer: 5 + m_Name: Rectangle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &636814138 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 636814137} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1598486597} + m_Father: {fileID: 651805447} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 1} +--- !u!1 &651805446 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651805447} + - component: {fileID: 651805448} + m_Layer: 5 + m_Name: Selector(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651805447 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651805446} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 636814138} + - {fileID: 809125703} + m_Father: {fileID: 1476680112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -447, y: -725} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &651805448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651805446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 742344d451cea414d878bf6ae3951a8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _wrapperMarker: {fileID: 636814138} + _infoPanel: {fileID: 809125703} + _info: {fileID: 40909804} +--- !u!1 &686632755 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1748656016281148, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 686632756} + - component: {fileID: 686632757} + - component: {fileID: 686632758} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &686632756 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224722295744740158, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1271362437} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.8, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &686632757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222410947139892146, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} +--- !u!114 &686632758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114372218451069632, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686632755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!21 &786260653 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &799275804 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &809125702 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 809125703} + - component: {fileID: 809125707} + - component: {fileID: 809125706} + - component: {fileID: 809125705} + - component: {fileID: 809125704} + m_Layer: 5 + m_Name: Info + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &809125703 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809125702} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 40909803} + m_Father: {fileID: 651805447} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &809125704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809125702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &809125705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809125702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.22745098, g: 0.22745098, b: 0.22745098, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &809125706 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809125702} +--- !u!114 &809125707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809125702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &980297122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1884765832795660, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 980297123} + - component: {fileID: 980297125} + - component: {fileID: 980297124} + m_Layer: 5 + m_Name: GeocoderLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &980297123 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224460312872028030, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1317077999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &980297124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114470729243328852, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search +--- !u!222 &980297125 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222758917679313182, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 980297122} +--- !u!21 &1109468514 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1151539327 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1256832751 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1291234444091486, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1256832752} + - component: {fileID: 1256832754} + - component: {fileID: 1256832753} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1256832752 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224771389989224222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1572338212} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1256832753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114848192389514190, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1256832754 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222371227108701474, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256832751} +--- !u!1 &1271362436 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1130209808532952, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1271362437} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1271362437 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224885144614080300, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1271362436} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 686632756} + m_Father: {fileID: 559464199} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1300629672 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1465653171882796, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1300629673} + - component: {fileID: 1300629676} + - component: {fileID: 1300629675} + - component: {fileID: 1300629674} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1300629673 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224031879083185220, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1317077999} + - {fileID: 468653252} + m_Father: {fileID: 165147579} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1300629674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114225640444197696, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.678} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1300629675 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222276008827229016, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} +--- !u!114 &1300629676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114539028991012686, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300629672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &1317077998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1041193504261098, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1317077999} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1317077999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1317077998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 980297123} + - {fileID: 202522070} + m_Father: {fileID: 1300629673} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1348958296 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1478380032039622, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1348958297} + - component: {fileID: 1348958299} + - component: {fileID: 1348958298} + m_Layer: 5 + m_Name: ZoomLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1348958297 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224022329360643548, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 468653252} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1348958298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114615401511486178, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Zoom +--- !u!222 &1348958299 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222471317231544810, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348958296} +--- !u!1 &1351042186 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1351042194} + - component: {fileID: 1351042193} + - component: {fileID: 1351042192} + - component: {fileID: 1351042191} + - component: {fileID: 1351042190} + - component: {fileID: 1351042187} + - component: {fileID: 1351042188} + - component: {fileID: 1351042189} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1351042187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9527fd56bc6a0c549a1e550219f9b16e, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 110210642} + _panSpeed: 5 + _zoomSpeed: 20 + _referenceCamera: {fileID: 1351042193} +--- !u!114 &1351042188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce97be288e861a243b6c6df4cc790edc, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowDistance: 1000 +--- !u!114 &1351042189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f64621ccb8a60114c83bbd39e5fdc145, type: 3} + m_Name: + m_EditorClassIdentifier: + Collection: {fileID: 11400000, guid: f11fd5ce183f93846858df725d8eab7b, type: 2} + MaxCount: 100 + Range: 10 +--- !u!81 &1351042190 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!124 &1351042191 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!92 &1351042192 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 +--- !u!20 &1351042193 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 3000 + field of view: 20 + orthographic: 0 + orthographic size: 143.6 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294966271 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1351042194 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351042186} + m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956} + m_LocalPosition: {x: 27, y: 279, z: -279} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1397620595} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0} +--- !u!1 &1397620588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1397620595} + - component: {fileID: 1397620594} + m_Layer: 0 + m_Name: LabelCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &1397620594 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397620588} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 2000 + field of view: 20 + orthographic: 0 + orthographic size: 143.6 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 1024 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1397620595 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397620588} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1351042194} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.510002, y: 0, z: 0} +--- !u!1001 &1401776645 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Styling Based on Vector Tile Data + + + This is a vector tile map where you can interact with individual buildings + to show their associated information (contained in the vector tile). This + example also shows how to procedurally decorate land use and how to render + building types differently based on their classification. ' + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -0.000015258789 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1476680108 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1476680112} + - component: {fileID: 1476680111} + - component: {fileID: 1476680110} + - component: {fileID: 1476680109} + m_Layer: 0 + m_Name: InteractiveSelectionCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1476680109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476680108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1476680110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476680108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1476680111 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476680108} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1476680112 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476680108} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 651805447} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &1552515545 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114103084892184410, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: MapVisualizer + value: + objectReference: {fileID: 11400000, guid: 02a98fd6de7af4e4985b970acb849e8b, + type: 2} + - target: {fileID: 1579282941551776, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1572338211 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1599729465296294, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1572338212} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572338212 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224748083790024428, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1572338211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1256832752} + m_Father: {fileID: 559464199} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1598486596 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1598486597} + - component: {fileID: 1598486599} + - component: {fileID: 1598486598} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1598486597 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1598486596} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 636814138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1598486598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1598486596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 08b4886c5f0c3ff44b22f58629865352, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1598486599 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1598486596} +--- !u!21 &1705109152 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1906963057 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1906963059} + - component: {fileID: 1906963058} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1906963058 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1906963057} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.5 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1906963059 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1906963057} + m_LocalRotation: {x: 0.12236196, y: -0.86748886, z: 0.40451667, w: 0.26240608} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -146.34, z: 0} +--- !u!1001 &2004251622 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity.meta b/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity.meta new file mode 100644 index 0000000..98a5aa7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/InteractiveStyledVectorMap.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 52800afdfcee54908a3d4a475f2662bd +timeCreated: 1521483358 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules.meta new file mode 100644 index 0000000..f74c665 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 423420df4e1eaa04292614564c3c7cf3 +folderAsset: yes +timeCreated: 1511897287 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer.meta new file mode 100644 index 0000000..6a8dade --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85666bbf59596af4b912873b42eef525 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset new file mode 100644 index 0000000..1f212b7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerAdminHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 3 + _createSideWalls: 1 + _separateSubmesh: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset.meta new file mode 100644 index 0000000..3e6c359 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5599bc26f770089499c427c38ae51a83 +timeCreated: 1510754003 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset new file mode 100644 index 0000000..7e61235 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerAdminLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: admin + Filters: [] + _defaultStack: {fileID: 11400000, guid: e4bbc73149468fc4b8ed2742a1f8e91e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset.meta new file mode 100644 index 0000000..b3cc83d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerAdminLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a43834b9bf817be448df812918e8ea49 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat new file mode 100644 index 0000000..81d613f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerBlack + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2205882, g: 0.2205882, b: 0.2205882, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat.meta new file mode 100644 index 0000000..f44171f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlack.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd63290cb53906349af7ea675627a697 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset new file mode 100644 index 0000000..fb0c877 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerBlackMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} + - Materials: + - {fileID: 2100000, guid: dd63290cb53906349af7ea675627a697, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset.meta new file mode 100644 index 0000000..8aa8b96 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerBlackMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 511e3d77affce684884e6a669c2467ed +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset new file mode 100644 index 0000000..6dd7e17 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultAdmin + m_EditorClassIdentifier: + _moveFeaturePositionTo: 1 + MeshModifiers: + - {fileID: 11400000, guid: b486720f300660244af7af227670240d, type: 2} + - {fileID: 11400000, guid: 5599bc26f770089499c427c38ae51a83, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 511e3d77affce684884e6a669c2467ed, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset.meta new file mode 100644 index 0000000..35e3841 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/AdminLayer/ExplorerDefaultAdmin.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4bbc73149468fc4b8ed2742a1f8e91e +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway.meta new file mode 100644 index 0000000..8ef425e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a9bd23b6443990a4b8cd7c834a740b37 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat new file mode 100644 index 0000000..6ab2fb7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerAeroway + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6102941, g: 0.5901779, b: 0.31860942, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat.meta new file mode 100644 index 0000000..b0663b5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAeroway.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c0be5c38e1944584b89f81505e3c4446 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset new file mode 100644 index 0000000..a796fe1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerAerowayLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: aeroway + Filters: [] + _defaultStack: {fileID: 11400000, guid: a0c57e4d169041b489c1d894b283c3f2, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset.meta new file mode 100644 index 0000000..674ccb2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cb3fd8f530fe8e44dbf19e06224b20d0 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset new file mode 100644 index 0000000..792c066 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerAerowayMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} + - Materials: + - {fileID: 2100000, guid: c0be5c38e1944584b89f81505e3c4446, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset.meta new file mode 100644 index 0000000..a08b77b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerAerowayMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 30ddb3ac913e1d0468943db9bec06275 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset new file mode 100644 index 0000000..7d301d8 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultAeroway + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: b486720f300660244af7af227670240d, type: 2} + - {fileID: 11400000, guid: 51f99d677d3e0eb439d2967d1187478a, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 30ddb3ac913e1d0468943db9bec06275, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset.meta new file mode 100644 index 0000000..ed453b7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Aeroway/ExplorerDefaultAeroway.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a0c57e4d169041b489c1d894b283c3f2 +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine.meta new file mode 100644 index 0000000..f9fe0c2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6c17425e6ba45a14eb90128d300bfcd7 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset new file mode 100644 index 0000000..e4b7715 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerBarrierHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 1 + _createSideWalls: 1 + _separateSubmesh: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset.meta new file mode 100644 index 0000000..c14239b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0cc71dae0748f2047aa09a55873dba03 +timeCreated: 1510754003 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset new file mode 100644 index 0000000..b4d87b9 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerBarrierLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: barrier_line + Filters: [] + _defaultStack: {fileID: 11400000, guid: a8539f1dd504b0c4eafbdaf0a7128a6b, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset.meta new file mode 100644 index 0000000..d150220 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 22e0f35be3a038942b4521c6fec760d6 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset new file mode 100644 index 0000000..ed4aa07 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e1e9c060b6589e4e8b990a9c709bcdd, type: 3} + m_Name: ExplorerBarrierLineMeshModifier + m_EditorClassIdentifier: + Active: 1 + Width: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset.meta new file mode 100644 index 0000000..319811c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerBarrierLineMeshModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6256fede3c5b3ec4c912924d6f94a32d +timeCreated: 1510754881 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset new file mode 100644 index 0000000..8d9e139 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultBarrier + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 6256fede3c5b3ec4c912924d6f94a32d, type: 2} + - {fileID: 11400000, guid: 0cc71dae0748f2047aa09a55873dba03, type: 2} + GoModifiers: + - {fileID: 11400000, guid: c4f068c1efdf8574a851e0ccdc3700d8, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset.meta new file mode 100644 index 0000000..66869b5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BarrierLine/ExplorerDefaultBarrier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a8539f1dd504b0c4eafbdaf0a7128a6b +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer.meta new file mode 100644 index 0000000..93b1538 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b34b704da26cacf4fb910650bda0eb13 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset new file mode 100644 index 0000000..e856d61 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerBuildingLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: building + Filters: [] + _defaultStack: {fileID: 11400000, guid: cf704fe8cf1ef0e4a96a47c6a96ab23c, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset.meta new file mode 100644 index 0000000..6fe8623 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerBuildingLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1d2c597868e13c84b9c6c8e013ef80e5 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset new file mode 100644 index 0000000..42ddfac --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef7239c46ddb6ab469994291c9603c01, type: 3} + m_Name: ExplorerDefaultBuilding + m_EditorClassIdentifier: + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: 97f59348b2a022d4eb425de65a1f8ce5, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 4ffac34077d07704593381f2fec545e5, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset.meta new file mode 100644 index 0000000..1e037f3 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerDefaultBuilding.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf704fe8cf1ef0e4a96a47c6a96ab23c +timeCreated: 1511888431 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset new file mode 100644 index 0000000..4ac148b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerFlatTopHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 1 + _forceHeight: 0 + _height: 0 + _createSideWalls: 1 + _separateSubmesh: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset.meta new file mode 100644 index 0000000..427c062 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerFlatTopHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 01daf891a4a08fc4d8bcefefb45330ff +timeCreated: 1510754040 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat new file mode 100644 index 0000000..cd53b0a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerWhite + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat.meta new file mode 100644 index 0000000..e4e41e8 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhite.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 508236771313ff54788fa797ece5c0e8 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset new file mode 100644 index 0000000..7d2c2da --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerWhiteMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 508236771313ff54788fa797ece5c0e8, type: 2} + - Materials: + - {fileID: 2100000, guid: 508236771313ff54788fa797ece5c0e8, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset.meta new file mode 100644 index 0000000..e84ab31 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/BuildingLayer/ExplorerWhiteMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4ffac34077d07704593381f2fec545e5 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour.meta new file mode 100644 index 0000000..04abdfc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 178440d9ef7aece4c96940bf58b03411 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat new file mode 100644 index 0000000..0d8ea2b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerContour + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6102941, g: 0.5901779, b: 0.31860942, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat.meta new file mode 100644 index 0000000..d8d1914 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContour.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e9f3304a79c81c4e8a073c7fd3a728f +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset new file mode 100644 index 0000000..ea24a88 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerContourLayer + m_EditorClassIdentifier: + Active: 0 + _classificationKey: + _key: contour + Filters: [] + _defaultStack: {fileID: 11400000, guid: 1d05cb4dfed21d641beec914be1173c6, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset.meta new file mode 100644 index 0000000..4e2b7f0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e4efb2d5605dca45b383e202df750ed +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset new file mode 100644 index 0000000..ac13d07 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerContourMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 5e9f3304a79c81c4e8a073c7fd3a728f, type: 2} + - Materials: + - {fileID: 2100000, guid: 5e9f3304a79c81c4e8a073c7fd3a728f, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset.meta new file mode 100644 index 0000000..9d9d03d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerContourMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 856c73f1fff593349bebf4e5b37f6e50 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset new file mode 100644 index 0000000..016261d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultContour + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 7c518d85eb2ed0440ac158307895eec4, type: 2} + - {fileID: 11400000, guid: 51f99d677d3e0eb439d2967d1187478a, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 30ddb3ac913e1d0468943db9bec06275, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset.meta new file mode 100644 index 0000000..74bf834 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Contour/ExplorerDefaultContour.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1d05cb4dfed21d641beec914be1173c6 +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset new file mode 100644 index 0000000..4b8fdee --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fdf79806a4f74da4aa48339c010a208c, type: 3} + m_Name: ExplorerFeatureBehaviourModifier + m_EditorClassIdentifier: + Active: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset.meta new file mode 100644 index 0000000..e70cf99 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerFeatureBehaviourModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e0ad070e8f7f94a4b930600939d21f90 +timeCreated: 1511897861 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset new file mode 100644 index 0000000..1294b94 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 0 + _height: 0 + _createSideWalls: 1 + _separateSubmesh: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset.meta new file mode 100644 index 0000000..32383ec --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 59ecaf946bee51a41af2b279888f15bc +timeCreated: 1511897683 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset new file mode 100644 index 0000000..b2e71c1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e1e9c060b6589e4e8b990a9c709bcdd, type: 3} + m_Name: ExplorerLineModifier + m_EditorClassIdentifier: + Active: 1 + Width: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset.meta new file mode 100644 index 0000000..2a6a22c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerLineModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b486720f300660244af7af227670240d +timeCreated: 1511897718 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset new file mode 100644 index 0000000..085f9aa --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c7ba03c743d46c4a99f4971c74f7cbd, type: 3} + m_Name: ExplorerPolygonModifier + m_EditorClassIdentifier: + Active: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset.meta new file mode 100644 index 0000000..23d0478 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ExplorerPolygonModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852 +timeCreated: 1511897665 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer.meta new file mode 100644 index 0000000..d08a12b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 33399b267dda41347bdb0aa67317ab06 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat new file mode 100644 index 0000000..589b212 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerBrown + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.32352942, g: 0.20696367, b: 0.20696367, a: 0.453} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat.meta new file mode 100644 index 0000000..05c0ec6 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrown.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 204bcfc5761ef1b46b9301bc80304e2b +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset new file mode 100644 index 0000000..61eef4c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerBrownMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: 204bcfc5761ef1b46b9301bc80304e2b, type: 2} + - Materials: + - {fileID: 2100000, guid: 204bcfc5761ef1b46b9301bc80304e2b, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset.meta new file mode 100644 index 0000000..be7d3bc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerBrownMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 40ff3031d2180f742aa59a499f196302 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset new file mode 100644 index 0000000..339b5e7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultHillshade + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: 15401c4c2325f1047b2f3e428ec0bef8, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 40ff3031d2180f742aa59a499f196302, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset.meta new file mode 100644 index 0000000..d4cfd43 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerDefaultHillshade.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 402b2e5ea5a08164490ed64a6fce081d +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset new file mode 100644 index 0000000..7137f08 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerHillshadeHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 3 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset.meta new file mode 100644 index 0000000..a1210e2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 15401c4c2325f1047b2f3e428ec0bef8 +timeCreated: 1510754283 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset new file mode 100644 index 0000000..5ee5c64 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerHillshadeLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: hillshade + Filters: [] + _defaultStack: {fileID: 11400000, guid: 402b2e5ea5a08164490ed64a6fce081d, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset.meta new file mode 100644 index 0000000..7c3a147 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/HillshadeLayer/ExplorerHillshadeLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b20f5ab134a5b844a01fc10963c7171 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory.meta new file mode 100644 index 0000000..1025239 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cee5327cfe74a564ca4d6bf6254369c2 +folderAsset: yes +timeCreated: 1510753283 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset new file mode 100644 index 0000000..93088b4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b10536479dade041b6db9893fdf723a, type: 3} + m_Name: ExplorerImageFactory + m_EditorClassIdentifier: + _mapIdType: 0 + _customStyle: + Name: + Id: mapbox://styles/davidrhodes/cjaqyk6rqhucy2rrv585sh5yu + Modified: + UserName: + _mapId: mapbox.satellite + _useCompression: 0 + _useMipMap: 0 + _useRetina: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset.meta new file mode 100644 index 0000000..9f8949a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/ImageFactory/ExplorerImageFactory.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3508d2cc50a550a408fe50ceefbe5748 +timeCreated: 1510753304 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers.meta new file mode 100644 index 0000000..90fcaf0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ab7ca9c1a45274e408dacb37a988ea30 +folderAsset: yes +timeCreated: 1510791425 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset new file mode 100644 index 0000000..9b53375 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerAirportLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: airport_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset.meta new file mode 100644 index 0000000..ded7ebc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerAirportLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe2930619a7771943878b0f623501b3e +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset new file mode 100644 index 0000000..01dd8d4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerCountryLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: country_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset.meta new file mode 100644 index 0000000..23900de --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerCountryLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d068e44a5bb589e4c9be8ff92d2672c8 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset new file mode 100644 index 0000000..9c138b5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerHousenumLabelLayer + m_EditorClassIdentifier: + Active: 0 + _classificationKey: + _key: housenum_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset.meta new file mode 100644 index 0000000..21694db --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerHousenumLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 711d19f949ba80e40a313fcf84e51b15 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset new file mode 100644 index 0000000..fd60429 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerMarineLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: marine_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset.meta new file mode 100644 index 0000000..87ea853 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMarineLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7ee854b487dc0541bf3215510907674 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset new file mode 100644 index 0000000..15a65bb --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerMountainPeakLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: mountain_peak_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset.meta new file mode 100644 index 0000000..7a4eef4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerMountainPeakLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 00a096e07cdfcde40957f45541a93ad6 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset new file mode 100644 index 0000000..5d03ff4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerPlaceLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: place_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset.meta new file mode 100644 index 0000000..8be5045 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPlaceLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 83a815fafac18304b943123813c42ab9 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset new file mode 100644 index 0000000..990e3b5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerPoiLabelLayer + m_EditorClassIdentifier: + Active: 0 + _classificationKey: + _key: poi_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset.meta new file mode 100644 index 0000000..e776532 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerPoiLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 320b64bfd7d45a34e995592e72078663 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset new file mode 100644 index 0000000..6de5825 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerRailstationLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: rail_station_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset.meta new file mode 100644 index 0000000..1ada7ee --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRailstationLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67af86a487f07194ba0751ddfcd77106 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset new file mode 100644 index 0000000..95b830a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerRoadLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: road_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset.meta new file mode 100644 index 0000000..a6d8785 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerRoadLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c5d72b3076bcbf74991b8c6bd8f5ab84 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset new file mode 100644 index 0000000..e4b9251 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerStateLabelLayer + m_EditorClassIdentifier: + Active: 0 + _classificationKey: + _key: state_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset.meta new file mode 100644 index 0000000..1e45253 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerStateLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f454769f806c35f46ac833b29ad68d7d +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset new file mode 100644 index 0000000..c820105 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerWaterLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: water_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset.meta new file mode 100644 index 0000000..a1cfbd2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7473d2473339e4e4e8d4a62589360332 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset new file mode 100644 index 0000000..9bd68b2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerWaterwayLabelLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: waterway_label + Filters: [] + _defaultStack: {fileID: 11400000, guid: bc82e3da9f727ff409eb9b7ae095995e, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset.meta new file mode 100644 index 0000000..ac351e0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LabelLayers/ExplorerWaterwayLabelLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b8d0fecde10a2f94d8da4a050754ee71 +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer.meta new file mode 100644 index 0000000..deef0d0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c63b571b23ab02248ab14dd7b9eb760b +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat new file mode 100644 index 0000000..c5ccc52 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerDarkGreen + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.19063582, g: 0.60294116, b: 0.21054034, a: 0.116} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat.meta new file mode 100644 index 0000000..f936bfb --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreen.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ff2f824fb9ab7b54b90a44e4394d18ea +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset new file mode 100644 index 0000000..b7989ad --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerDarkGreenMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} + - Materials: + - {fileID: 2100000, guid: ff2f824fb9ab7b54b90a44e4394d18ea, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset.meta new file mode 100644 index 0000000..ba02cb5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDarkGreenMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6313199ccb9925e4d992167e109b5188 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset new file mode 100644 index 0000000..1af780b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultLandcover + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: 273a06d091edd4549a4a80db5b15b1a6, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 6313199ccb9925e4d992167e109b5188, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset.meta new file mode 100644 index 0000000..a677891 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerDefaultLandcover.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 845537aead444ea48954ee0d1814ccbd +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset new file mode 100644 index 0000000..8dd1670 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerLandCoverHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 2 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset.meta new file mode 100644 index 0000000..d72142b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandCoverHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2e3dd95307054ae4cbf2d05a0aeba318 +timeCreated: 1510754283 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset new file mode 100644 index 0000000..fec2b29 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerLandcoverLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: landcover + Filters: [] + _defaultStack: {fileID: 11400000, guid: 845537aead444ea48954ee0d1814ccbd, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset.meta new file mode 100644 index 0000000..07fcf06 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LandcoverLayer/ExplorerLandcoverLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f1ff2b285816a314ca91887b82fc5901 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer.meta new file mode 100644 index 0000000..715d0f8 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b6d6a44892f383e4e9f7b86acc5ec82b +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset new file mode 100644 index 0000000..86e1829 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultLanduse + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: 273a06d091edd4549a4a80db5b15b1a6, type: 2} + GoModifiers: + - {fileID: 11400000, guid: f893e6521b12f6544856c461190f04fe, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset.meta new file mode 100644 index 0000000..a492c42 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerDefaultLanduse.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7c822e57e67d34f4e8e4bd06be099dc5 +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat new file mode 100644 index 0000000..0ed203a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerGreen + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.74448526, g: 0.99264705, b: 0.75646555, a: 0.116} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat.meta new file mode 100644 index 0000000..093087e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreen.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7c0707aad770f0f4ca09b79e3961539b +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset new file mode 100644 index 0000000..09b486c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerGreenMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: 7c0707aad770f0f4ca09b79e3961539b, type: 2} + - Materials: + - {fileID: 2100000, guid: 7c0707aad770f0f4ca09b79e3961539b, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset.meta new file mode 100644 index 0000000..c6b42cc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerGreenMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f893e6521b12f6544856c461190f04fe +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset new file mode 100644 index 0000000..d555966 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerLanduseHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 0.2 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset.meta new file mode 100644 index 0000000..9cadc26 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 273a06d091edd4549a4a80db5b15b1a6 +timeCreated: 1510754283 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset new file mode 100644 index 0000000..2dd52bc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerLanduseLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: landuse + Filters: [] + _defaultStack: {fileID: 11400000, guid: 7c822e57e67d34f4e8e4bd06be099dc5, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset.meta new file mode 100644 index 0000000..cf322e5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseLayer/ExplorerLanduseLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: daf79693ba3413847a5a924516fefe2b +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer.meta new file mode 100644 index 0000000..023301e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3f752dbb0162289429b3d7647f33fdc3 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset new file mode 100644 index 0000000..24c7d63 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultLanduseOverlay + m_EditorClassIdentifier: + _moveFeaturePositionTo: 2 + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: ea735d5c0029a41449c8ec10b851d9a4, type: 2} + GoModifiers: + - {fileID: 11400000, guid: f893e6521b12f6544856c461190f04fe, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset.meta new file mode 100644 index 0000000..ce1bd46 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerDefaultLanduseOverlay.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e31f4f769e2ee047ab34f63c29c95d4 +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset new file mode 100644 index 0000000..33008b0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerLanduseOverlayHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 0.5 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset.meta new file mode 100644 index 0000000..c74474f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ea735d5c0029a41449c8ec10b851d9a4 +timeCreated: 1510754283 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset new file mode 100644 index 0000000..a7af977 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerLanduseOverlayLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: landuse_overlay + Filters: [] + _defaultStack: {fileID: 11400000, guid: 5e31f4f769e2ee047ab34f63c29c95d4, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset.meta new file mode 100644 index 0000000..7930e08 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/LanduseOverlayLayer/ExplorerLanduseOverlayLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0381e4d6d2cf4a742858826ab8048184 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer.meta new file mode 100644 index 0000000..87e6e50 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cda0d39b6dbd3514da8dcb0f74a32a36 +folderAsset: yes +timeCreated: 1510756607 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset new file mode 100644 index 0000000..d63ac0b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultPoint + m_EditorClassIdentifier: + _moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: ceca5248b4c18354d8089a76da2f7f45, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset.meta new file mode 100644 index 0000000..3b49139 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerDefaultPoint.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7c49a6ccf74fc1543b7c7fa058d272b4 +timeCreated: 1510756637 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset new file mode 100644 index 0000000..bfae32e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerMotorwayJunctionLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: motorway_junction + Filters: [] + _defaultStack: {fileID: 11400000, guid: 7c49a6ccf74fc1543b7c7fa058d272b4, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset.meta new file mode 100644 index 0000000..7eaf470 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerMotorwayJunctionLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 93f8be3e38d52cb49b8321e16e9c0ecf +timeCreated: 1510756619 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset new file mode 100644 index 0000000..ffe382a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: ExplorerPointPrefabModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1706413382388718, guid: 0940fff5996150e4cb6c1f69c781a29a, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset.meta new file mode 100644 index 0000000..8550e25 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/ExplorerPointPrefabModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ceca5248b4c18354d8089a76da2f7f45 +timeCreated: 1510756696 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab new file mode 100644 index 0000000..08a66d5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1918270036827452} + m_IsPrefabParent: 1 +--- !u!1 &1918270036827452 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4382711576950822} + - component: {fileID: 33149353156827184} + - component: {fileID: 135663077870656568} + - component: {fileID: 23851938265487378} + m_Layer: 0 + m_Name: PointPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4382711576950822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1918270036827452} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -30.853516, y: -47.902344, z: 70.625} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23851938265487378 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1918270036827452} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33149353156827184 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1918270036827452} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &135663077870656568 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1918270036827452} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab.meta new file mode 100644 index 0000000..dc2e3d1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/MotorwayJunctionLayer/PointPrefab.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cef2154b086ac7244b859a4cb18fe659 +timeCreated: 1510782439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources.meta new file mode 100644 index 0000000..f37020a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ee9ba559b6a3045a189b9e632c1b6938 +folderAsset: yes +timeCreated: 1512616858 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset new file mode 100644 index 0000000..a8ddd1f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: ExplorerCountryLabelPrefabModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1706413382388718, guid: 0940fff5996150e4cb6c1f69c781a29a, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset.meta new file mode 100644 index 0000000..882478a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerCountryLabelPrefabModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 90f8fc7667430374d9ddd1907cf522dd +timeCreated: 1510756696 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset new file mode 100644 index 0000000..d2c0ee1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultLabel + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 90f8fc7667430374d9ddd1907cf522dd, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset.meta new file mode 100644 index 0000000..02bc4a0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/ExplorerDefaultLabel.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc82e3da9f727ff409eb9b7ae095995e +timeCreated: 1510756637 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab new file mode 100644 index 0000000..9600fec --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab @@ -0,0 +1,169 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1706413382388718} + m_IsPrefabParent: 1 +--- !u!1 &1706413382388718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4272322650523820} + - component: {fileID: 114543158922302552} + - component: {fileID: 114031264422835886} + m_Layer: 10 + m_Name: LabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1961071164979864 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4774780138522716} + - component: {fileID: 23069974456502518} + - component: {fileID: 102549506598402298} + - component: {fileID: 114504824515177124} + m_Layer: 10 + m_Name: TextMesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4272322650523820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1706413382388718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5, y: 5, z: 5} + m_Children: + - {fileID: 4774780138522716} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4774780138522716 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1961071164979864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 4272322650523820} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23069974456502518 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1961071164979864} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!102 &102549506598402298 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1961071164979864} + m_Text: + m_OffsetZ: 0 + m_CharacterSize: 2 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 200 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!114 &114031264422835886 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1706413382388718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114504824515177124 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1961071164979864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9b2b4cc337b3479a9f4365ea51ff65c, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelSize: 3 + outlineColor: {r: 0.16911763, g: 0.16911763, b: 0.16911763, a: 0.497} + resolutionDependant: 0 + doubleResolution: 1024 +--- !u!114 &114543158922302552 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1706413382388718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75f4a424246980d46a214433149ef222, type: 3} + m_Name: + m_EditorClassIdentifier: + _textMesh: {fileID: 102549506598402298} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab.meta new file mode 100644 index 0000000..da41d23 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/Resources/LabelPrefab.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0940fff5996150e4cb6c1f69c781a29a +timeCreated: 1510775643 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer.meta new file mode 100644 index 0000000..c25e6bf --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8145a2b20303ddb439c02fd45d030e17 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset new file mode 100644 index 0000000..aa31223 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultRoad + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: b486720f300660244af7af227670240d, type: 2} + - {fileID: 11400000, guid: 51f99d677d3e0eb439d2967d1187478a, type: 2} + GoModifiers: + - {fileID: 11400000, guid: c4f068c1efdf8574a851e0ccdc3700d8, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset.meta new file mode 100644 index 0000000..ce942e1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerDefaultRoad.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 488529c395c28be41b7a800df0b0a138 +timeCreated: 1510845964 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat new file mode 100644 index 0000000..1b92db6 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerGray + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.42647058, g: 0.42647058, b: 0.42647058, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat.meta new file mode 100644 index 0000000..1ec4361 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGray.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a4c397925829de8438fa9bb51535fd17 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset new file mode 100644 index 0000000..5c7ff98 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerGrayMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} + - Materials: + - {fileID: 2100000, guid: a4c397925829de8438fa9bb51535fd17, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset.meta new file mode 100644 index 0000000..b043d05 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerGrayMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c4f068c1efdf8574a851e0ccdc3700d8 +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset new file mode 100644 index 0000000..8fd3c4d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerRoadHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 0.5 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset.meta new file mode 100644 index 0000000..0c94ae6 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 51f99d677d3e0eb439d2967d1187478a +timeCreated: 1510754003 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset new file mode 100644 index 0000000..7079521 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerRoadLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: road + Filters: [] + _defaultStack: {fileID: 11400000, guid: 488529c395c28be41b7a800df0b0a138, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset.meta new file mode 100644 index 0000000..5fe3028 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/RoadLayer/ExplorerRoadLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: afa80ab007e84c0429862718768059e8 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory.meta new file mode 100644 index 0000000..d192bfd --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b57e908d5f9ac994282d4e0b3ea77a47 +folderAsset: yes +timeCreated: 1510753278 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset new file mode 100644 index 0000000..41296f9 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a6523094c07d4ee683da5d826fce510, type: 3} + m_Name: ExplorerFlatTerrainFactory + m_EditorClassIdentifier: + _baseMaterial: {fileID: 2100000, guid: 29f6564f3583830448798d631c5d227c, type: 2} + _createSideWalls: 0 + _sideWallHeight: 10 + _sideWallMaterial: {fileID: 0} + _addCollider: 0 + _addToLayer: 0 + _layerId: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset.meta new file mode 100644 index 0000000..ddfdfc2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerFlatTerrainFactory.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db4ef22c9e6b4e64298c29f505f1617d +timeCreated: 1510754133 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat new file mode 100644 index 0000000..2235239 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerTerrainMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat.meta new file mode 100644 index 0000000..ef5ca5a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TerrainFactory/ExplorerTerrainMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 29f6564f3583830448798d631c5d227c +timeCreated: 1510753359 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer.meta new file mode 100644 index 0000000..ba9ae83 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5f0f45562192d354397666e3bcf0c52a +folderAsset: yes +timeCreated: 1510843762 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset new file mode 100644 index 0000000..3d69a23 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerTrafficLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: congestion + _key: traffic + Filters: [] + _defaultStack: {fileID: 11400000, guid: 2706fc74622551042beb1b756ca44cac, type: 2} + Stacks: + - Type: low + Stack: {fileID: 11400000, guid: 2173c757ed80653408357eeafb90b8b4, type: 2} + - Type: moderate + Stack: {fileID: 11400000, guid: 693322d922660bf44b2298060ff8a618, type: 2} + - Type: heavy + Stack: {fileID: 11400000, guid: db258f06cb975c641bea13eafe0ca8a5, type: 2} + - Type: severe + Stack: {fileID: 11400000, guid: 627313f21fc074f44afdcda9365a95d3, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset.meta new file mode 100644 index 0000000..d921511 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ExplorerTrafficLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 441a0bada0e3f354a879121b619b6aff +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic.meta new file mode 100644 index 0000000..5f55fa3 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 045c7bfe28733c24587e0862b6af12b2 +folderAsset: yes +timeCreated: 1510844362 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset new file mode 100644 index 0000000..100cf27 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef7239c46ddb6ab469994291c9603c01, type: 3} + m_Name: ExplorerHeavyTraffic + m_EditorClassIdentifier: + MeshModifiers: + - {fileID: 11400000, guid: 0270530b896eb95459207818d222f106, type: 2} + - {fileID: 11400000, guid: 162206a38ab02be4693a32bed02cc428, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 17b68cad6e3601a4c8af860636751268, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset.meta new file mode 100644 index 0000000..de354a2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTraffic.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db258f06cb975c641bea13eafe0ca8a5 +timeCreated: 1510844946 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset new file mode 100644 index 0000000..4919208 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerHeavyTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: bdad3ccf6401a414188827874d8999aa, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset.meta new file mode 100644 index 0000000..8577e5a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/ExplorerHeavyTrafficMaterial.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 17b68cad6e3601a4c8af860636751268 +timeCreated: 1510845315 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat new file mode 100644 index 0000000..1f76b29 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: HeavyTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat.meta new file mode 100644 index 0000000..20ac128 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/HeavyTraffic/HeavyTrafficMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bdad3ccf6401a414188827874d8999aa +timeCreated: 1510845327 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic.meta new file mode 100644 index 0000000..664b418 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7e36580bdabc1674e8bc6b6d8159d3e7 +folderAsset: yes +timeCreated: 1510844362 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset new file mode 100644 index 0000000..ecdd20e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef7239c46ddb6ab469994291c9603c01, type: 3} + m_Name: ExplorerLowTraffic + m_EditorClassIdentifier: + MeshModifiers: + - {fileID: 11400000, guid: 0270530b896eb95459207818d222f106, type: 2} + - {fileID: 11400000, guid: 162206a38ab02be4693a32bed02cc428, type: 2} + GoModifiers: + - {fileID: 11400000, guid: ad1bb8e785d5dce4bb1ddc8443b261f6, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset.meta new file mode 100644 index 0000000..6e5f04d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerLowTraffic.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2173c757ed80653408357eeafb90b8b4 +timeCreated: 1510844946 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset new file mode 100644 index 0000000..47f731c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerTrafficHeight + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 1 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset.meta new file mode 100644 index 0000000..5d7cade --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficHeight.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 162206a38ab02be4693a32bed02cc428 +timeCreated: 1510845238 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset new file mode 100644 index 0000000..71bebc4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e1e9c060b6589e4e8b990a9c709bcdd, type: 3} + m_Name: ExplorerTrafficLineMesh + m_EditorClassIdentifier: + Active: 1 + Width: 3 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset.meta new file mode 100644 index 0000000..154d728 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficLineMesh.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0270530b896eb95459207818d222f106 +timeCreated: 1510844999 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset new file mode 100644 index 0000000..1f0edc2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: aaa94592a6eb9c8418d32b37b10f288d, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset.meta new file mode 100644 index 0000000..a78e755 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/ExplorerTrafficMaterial.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ad1bb8e785d5dce4bb1ddc8443b261f6 +timeCreated: 1510845315 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat new file mode 100644 index 0000000..454f785 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LowTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0.25517225, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat.meta new file mode 100644 index 0000000..9a0425e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/LowTraffic/LowTrafficMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aaa94592a6eb9c8418d32b37b10f288d +timeCreated: 1510845327 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic.meta new file mode 100644 index 0000000..6710698 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7c615230fcc32d7409f32a9f5dcc3991 +folderAsset: yes +timeCreated: 1510844362 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset new file mode 100644 index 0000000..e47092f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef7239c46ddb6ab469994291c9603c01, type: 3} + m_Name: ExplorerModerateTraffic + m_EditorClassIdentifier: + MeshModifiers: + - {fileID: 11400000, guid: 0270530b896eb95459207818d222f106, type: 2} + - {fileID: 11400000, guid: 162206a38ab02be4693a32bed02cc428, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 3f08f3e192db79340887fc5591b6889f, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset.meta new file mode 100644 index 0000000..e28e89e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTraffic.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 693322d922660bf44b2298060ff8a618 +timeCreated: 1510844946 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset new file mode 100644 index 0000000..27143f5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerModerateTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: 8d222a6659da43e45b6274794e67d47a, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset.meta new file mode 100644 index 0000000..722f741 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ExplorerModerateTrafficMaterial.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3f08f3e192db79340887fc5591b6889f +timeCreated: 1510845315 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat new file mode 100644 index 0000000..84c5c09 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ModerateTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.9862069, g: 1, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat.meta new file mode 100644 index 0000000..e0ac473 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/ModerateTraffic/ModerateTrafficMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8d222a6659da43e45b6274794e67d47a +timeCreated: 1510845327 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic.meta new file mode 100644 index 0000000..b1d5353 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4da92d8389aaacb42b609dc0cc8bc9a2 +folderAsset: yes +timeCreated: 1510844362 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset new file mode 100644 index 0000000..27f4f4c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef7239c46ddb6ab469994291c9603c01, type: 3} + m_Name: ExplorerSevereTraffic + m_EditorClassIdentifier: + MeshModifiers: + - {fileID: 11400000, guid: 0270530b896eb95459207818d222f106, type: 2} + - {fileID: 11400000, guid: 162206a38ab02be4693a32bed02cc428, type: 2} + GoModifiers: + - {fileID: 11400000, guid: cd82d41d9097fef4fb5dafaebde20bfa, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset.meta new file mode 100644 index 0000000..5e56e03 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTraffic.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 627313f21fc074f44afdcda9365a95d3 +timeCreated: 1510844946 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset new file mode 100644 index 0000000..a348779 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerSevereTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 0f9e3de68a3085e469bd62c8b40e9487, type: 2} + - Materials: + - {fileID: 2100000, guid: 6ec7317f2ac57e2448326cdc68816797, type: 2} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 0de83c8715792fe43aceecafcdbd8b24, type: 2} + - Materials: + - {fileID: 2100000, guid: 0de83c8715792fe43aceecafcdbd8b24, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset.meta new file mode 100644 index 0000000..5cfeac4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/ExplorerSevereTrafficMaterial.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cd82d41d9097fef4fb5dafaebde20bfa +timeCreated: 1510845315 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat new file mode 100644 index 0000000..7a64f34 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SevereTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 0.54901963} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat.meta new file mode 100644 index 0000000..a5e781e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/TrafficLayer/SevereTraffic/SevereTrafficMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0de83c8715792fe43aceecafcdbd8b24 +timeCreated: 1510845327 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory.meta new file mode 100644 index 0000000..11897cc --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6da885f52a010f14ab230615d637b666 +folderAsset: yes +timeCreated: 1510753290 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset new file mode 100644 index 0000000..26ad529 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset @@ -0,0 +1,41 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 63d97cb1cfb3f1b499c24763afa54873, type: 3} + m_Name: ExplorerVectorFactory + m_EditorClassIdentifier: + _mapId: mapbox.mapbox-streets-v7,mapbox.mapbox-terrain-v2,mapbox.mapbox-traffic-v1 + Visualizers: + - {fileID: 11400000, guid: 1d2c597868e13c84b9c6c8e013ef80e5, type: 2} + - {fileID: 11400000, guid: afa80ab007e84c0429862718768059e8, type: 2} + - {fileID: 11400000, guid: daf79693ba3413847a5a924516fefe2b, type: 2} + - {fileID: 11400000, guid: a846a72ce4bee9241bd14a51354dc3a8, type: 2} + - {fileID: 11400000, guid: 5651e13d531e6b44d878696339c4f94d, type: 2} + - {fileID: 11400000, guid: cb3fd8f530fe8e44dbf19e06224b20d0, type: 2} + - {fileID: 11400000, guid: 22e0f35be3a038942b4521c6fec760d6, type: 2} + - {fileID: 11400000, guid: 0381e4d6d2cf4a742858826ab8048184, type: 2} + - {fileID: 11400000, guid: a43834b9bf817be448df812918e8ea49, type: 2} + - {fileID: 11400000, guid: d068e44a5bb589e4c9be8ff92d2672c8, type: 2} + - {fileID: 11400000, guid: e7ee854b487dc0541bf3215510907674, type: 2} + - {fileID: 11400000, guid: f454769f806c35f46ac833b29ad68d7d, type: 2} + - {fileID: 11400000, guid: 7473d2473339e4e4e8d4a62589360332, type: 2} + - {fileID: 11400000, guid: 83a815fafac18304b943123813c42ab9, type: 2} + - {fileID: 11400000, guid: 320b64bfd7d45a34e995592e72078663, type: 2} + - {fileID: 11400000, guid: c5d72b3076bcbf74991b8c6bd8f5ab84, type: 2} + - {fileID: 11400000, guid: b8d0fecde10a2f94d8da4a050754ee71, type: 2} + - {fileID: 11400000, guid: fe2930619a7771943878b0f623501b3e, type: 2} + - {fileID: 11400000, guid: 67af86a487f07194ba0751ddfcd77106, type: 2} + - {fileID: 11400000, guid: 00a096e07cdfcde40957f45541a93ad6, type: 2} + - {fileID: 11400000, guid: 711d19f949ba80e40a313fcf84e51b15, type: 2} + - {fileID: 11400000, guid: 93f8be3e38d52cb49b8321e16e9c0ecf, type: 2} + - {fileID: 11400000, guid: f1ff2b285816a314ca91887b82fc5901, type: 2} + - {fileID: 11400000, guid: 3b20f5ab134a5b844a01fc10963c7171, type: 2} + - {fileID: 11400000, guid: 4e4efb2d5605dca45b383e202df750ed, type: 2} + - {fileID: 11400000, guid: 441a0bada0e3f354a879121b619b6aff, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset.meta new file mode 100644 index 0000000..9a3a09b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/VectorFactory/ExplorerVectorFactory.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 048c8e796a7695644b1655c8d5579f21 +timeCreated: 1510753329 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer.meta new file mode 100644 index 0000000..5e76e69 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bde689c27912b7e49a80a5b2ee06f8d3 +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat new file mode 100644 index 0000000..f5503c2 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerBlue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.31617647, g: 0.7170386, b: 1, a: 0.684} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat.meta new file mode 100644 index 0000000..cad2dc9 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlue.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 55643c4fd976d7e429bda0a90c976b14 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset new file mode 100644 index 0000000..c82b30f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerBlueMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: 55643c4fd976d7e429bda0a90c976b14, type: 2} + - Materials: + - {fileID: 2100000, guid: 55643c4fd976d7e429bda0a90c976b14, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset.meta new file mode 100644 index 0000000..d74add5 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerBlueMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 222de601486ff5b4b815123d181e2aeb +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset new file mode 100644 index 0000000..7a31e31 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultWater + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 42df5b13ebbfe2a4aa3f0ec75a7a5852, type: 2} + - {fileID: 11400000, guid: 23fec0796c24f584ca6c13522eb63102, type: 2} + - {fileID: 11400000, guid: ec8841db249973b49b8ec961d3b16cd7, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 222de601486ff5b4b815123d181e2aeb, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset.meta new file mode 100644 index 0000000..f42ef42 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerDefaultWater.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 37a023af0ce9d1448aebcd53bbfd5c3a +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset new file mode 100644 index 0000000..414823f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7dfb85d33966074ebf2acd2de263474, type: 3} + m_Name: ExplorerWaterHeightModifier + m_EditorClassIdentifier: + Active: 1 + _flatTops: 0 + _forceHeight: 1 + _height: 0.4 + _createSideWalls: 0 + _separateSubmesh: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset.meta new file mode 100644 index 0000000..b1d7000 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterHeightModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec8841db249973b49b8ec961d3b16cd7 +timeCreated: 1510754283 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset new file mode 100644 index 0000000..a4c780d --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerWaterLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: water + Filters: [] + _defaultStack: {fileID: 11400000, guid: 37a023af0ce9d1448aebcd53bbfd5c3a, type: 2} + Stacks: [] + _enableCoroutines: 0 + _entityPerCoroutine: 20 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset.meta new file mode 100644 index 0000000..d5ddf2a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterLayer/ExplorerWaterLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a846a72ce4bee9241bd14a51354dc3a8 +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer.meta new file mode 100644 index 0000000..7788950 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 34fa8abd910a3a74388df0d26c4d552a +folderAsset: yes +timeCreated: 1510753426 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat new file mode 100644 index 0000000..7543d6a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ExplorerDarkBlue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.19296063, g: 0.3857975, b: 0.6102941, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat.meta new file mode 100644 index 0000000..5784348 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlue.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ab4ee1288a054a84b85ba5cf5a0abf34 +timeCreated: 1510753769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset new file mode 100644 index 0000000..26bb866 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ExplorerDarkBlueMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _projectMapImagery: 0 + _materials: + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} + - Materials: + - {fileID: 2100000, guid: ab4ee1288a054a84b85ba5cf5a0abf34, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset.meta new file mode 100644 index 0000000..ba11830 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDarkBlueMaterialModifier.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e5e24f3318196d4690e789415c9f2fb +timeCreated: 1510753756 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset new file mode 100644 index 0000000..ca7b550 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25f09effe9db3dd4e9e825475d698ca3, type: 3} + m_Name: ExplorerDefaultWaterway + m_EditorClassIdentifier: + _moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: b486720f300660244af7af227670240d, type: 2} + - {fileID: 11400000, guid: 51f99d677d3e0eb439d2967d1187478a, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 1e5e24f3318196d4690e789415c9f2fb, type: 2} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset.meta new file mode 100644 index 0000000..18e0ab9 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerDefaultWaterway.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: be7a7b4a477f8be42b221ba7deb1d0e3 +timeCreated: 1510753599 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset new file mode 100644 index 0000000..4d13d31 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 120e43a7012622e49aca0c9217acd1f9, type: 3} + m_Name: ExplorerWaterwayLayer + m_EditorClassIdentifier: + Active: 1 + _classificationKey: + _key: waterway + Filters: [] + _defaultStack: {fileID: 11400000, guid: be7a7b4a477f8be42b221ba7deb1d0e3, type: 2} + Stacks: [] diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset.meta new file mode 100644 index 0000000..8cbf5c3 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Modules/WaterwayLayer/ExplorerWaterwayLayer.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5651e13d531e6b44d878696339c4f94d +timeCreated: 1510753439 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Screenshots.meta b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots.meta new file mode 100644 index 0000000..fb9fb45 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f10ca141ccdf84ec7bef8b9dfbebcd7e +folderAsset: yes +timeCreated: 1512554578 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png new file mode 100644 index 0000000..bd858ad Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png.meta new file mode 100644 index 0000000..63ed102 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/DataExplorer.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 1b7a3200c45d3425bbf8e891123932d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png new file mode 100644 index 0000000..d00a7a7 Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png.meta new file mode 100644 index 0000000..b057c9b --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Screenshots/TrafficAndDirections.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 9f8dc63149c4c452fb12fa47be6bb6c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Scripts.meta b/Assets/Mapbox/Examples/1_DataExplorer/Scripts.meta new file mode 100644 index 0000000..198de5f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 885272a0cfaef4ce8b15754b37c4fe76 +folderAsset: yes +timeCreated: 1525975542 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs b/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs new file mode 100644 index 0000000..ecd1795 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs @@ -0,0 +1,91 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + using System.Collections; + + /// + /// Text mesh outline. Script source: https://answers.unity.com/questions/542646/3d-text-strokeoutline.html + /// + public class TextMeshOutline : MonoBehaviour + { + + public float pixelSize = 1; + public Color outlineColor = Color.black; + public bool resolutionDependant = false; + public int doubleResolution = 1024; + + private TextMesh textMesh; + private MeshRenderer meshRenderer; + + void Start() + { + textMesh = GetComponent(); + meshRenderer = GetComponent(); + + for (int i = 0; i < 8; i++) + { + GameObject outline = new GameObject("outline", typeof(TextMesh)); + outline.transform.parent = transform; + outline.transform.localScale = new Vector3(1, 1, 1); + + MeshRenderer otherMeshRenderer = outline.GetComponent(); + otherMeshRenderer.material = new Material(meshRenderer.material); + otherMeshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; + otherMeshRenderer.receiveShadows = false; + otherMeshRenderer.sortingLayerID = meshRenderer.sortingLayerID; + otherMeshRenderer.sortingLayerName = meshRenderer.sortingLayerName; + } + } + + void LateUpdate() + { + Vector3 screenPoint = Camera.main.WorldToScreenPoint(transform.position); + + outlineColor.a = textMesh.color.a * textMesh.color.a; + + // copy attributes + for (int i = 0; i < transform.childCount; i++) + { + + TextMesh other = transform.GetChild(i).GetComponent(); + other.color = outlineColor; + other.text = textMesh.text; + other.alignment = textMesh.alignment; + other.anchor = textMesh.anchor; + other.characterSize = textMesh.characterSize; + other.font = textMesh.font; + other.fontSize = textMesh.fontSize; + other.fontStyle = textMesh.fontStyle; + other.richText = textMesh.richText; + other.tabSize = textMesh.tabSize; + other.lineSpacing = textMesh.lineSpacing; + other.offsetZ = textMesh.offsetZ; + + bool doublePixel = resolutionDependant && (Screen.width > doubleResolution || Screen.height > doubleResolution); + Vector3 pixelOffset = GetOffset(i) * (doublePixel ? 2.0f * pixelSize : pixelSize); + Vector3 worldPoint = Camera.main.ScreenToWorldPoint(screenPoint + pixelOffset); + other.transform.position = worldPoint; + + MeshRenderer otherMeshRenderer = transform.GetChild(i).GetComponent(); + otherMeshRenderer.sortingLayerID = meshRenderer.sortingLayerID; + otherMeshRenderer.sortingLayerName = meshRenderer.sortingLayerName; + } + } + + Vector3 GetOffset(int i) + { + switch (i % 8) + { + case 0: return new Vector3(0, 1, 0); + case 1: return new Vector3(1, 1, 0); + case 2: return new Vector3(1, 0, 0); + case 3: return new Vector3(1, -1, 0); + case 4: return new Vector3(0, -1, 0); + case 5: return new Vector3(-1, -1, 0); + case 6: return new Vector3(-1, 0, 0); + case 7: return new Vector3(-1, 1, 0); + default: return Vector3.zero; + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs.meta b/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs.meta new file mode 100644 index 0000000..c03d173 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Scripts/TextMeshOutline.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f9b2b4cc337b3479a9f4365ea51ff65c +timeCreated: 1525975558 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic.meta new file mode 100644 index 0000000..bec0154 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b5f74112821ea2d46b3b22b1d701143d +folderAsset: yes +timeCreated: 1528928452 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset new file mode 100644 index 0000000..4cfa11f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 634e53b543236f246833fc88fea03aa0, type: 3} + m_Name: DirectionLoft + m_EditorClassIdentifier: + Active: 1 + Slice: {fileID: 1580225070089920, guid: 10bc3919f3bb2d5498f03226ee189f43, type: 2} + _closeEdges: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset.meta new file mode 100644 index 0000000..bd327d7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionLoft.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 72a54fd58e79618408c60d91df61d553 +timeCreated: 1528928468 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab new file mode 100644 index 0000000..9cb9ddf --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab @@ -0,0 +1,381 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1580225070089920} + m_IsPrefabParent: 1 +--- !u!1 &1132789486371392 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4833118185608460} + - component: {fileID: 33701515269224012} + - component: {fileID: 65845055928751960} + - component: {fileID: 23416305199434196} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1327261047872552 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4578486785972302} + - component: {fileID: 33808473756588824} + - component: {fileID: 65864328282046966} + - component: {fileID: 23071508578552538} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1580225070089920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4406372720372940} + m_Layer: 0 + m_Name: DirectionSlice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1716232931842372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4644100575960820} + - component: {fileID: 33478377051919464} + - component: {fileID: 65066068462881280} + - component: {fileID: 23533603256665248} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1754113570744868 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4453630535971346} + - component: {fileID: 33465592750216780} + - component: {fileID: 65563651661394798} + - component: {fileID: 23661606013394646} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4406372720372940 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1580225070089920} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: + - {fileID: 4578486785972302} + - {fileID: 4833118185608460} + - {fileID: 4453630535971346} + - {fileID: 4644100575960820} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4453630535971346 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1754113570744868} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.43, y: 2.52, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4406372720372940} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4578486785972302 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1327261047872552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.55, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4406372720372940} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4644100575960820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1716232931842372} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.55, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4406372720372940} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4833118185608460 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1132789486371392} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.43, y: 2.52, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4406372720372940} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23071508578552538 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1327261047872552} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23416305199434196 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1132789486371392} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23533603256665248 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1716232931842372} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23661606013394646 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1754113570744868} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33465592750216780 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1754113570744868} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33478377051919464 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1716232931842372} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33701515269224012 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1132789486371392} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33808473756588824 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1327261047872552} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65066068462881280 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1716232931842372} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65563651661394798 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1754113570744868} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65845055928751960 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1132789486371392} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65864328282046966 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1327261047872552} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab.meta new file mode 100644 index 0000000..d08c78e --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/DirectionSlice.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 10bc3919f3bb2d5498f03226ee189f43 +timeCreated: 1529011297 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png new file mode 100644 index 0000000..0d22175 Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png.meta new file mode 100644 index 0000000..e489e5a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTraffic.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 5d806cf3d5c4b28468ac8f0a359e5458 +timeCreated: 1528930595 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset new file mode 100644 index 0000000..6878ea7 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: HeavyTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 8350bd50898372246a4e57e5734f4942, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 8350bd50898372246a4e57e5734f4942, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset.meta new file mode 100644 index 0000000..2bd091f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fef7a9bd4475d2242b8651958b86df9d +timeCreated: 1528928566 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat new file mode 100644 index 0000000..2005a1a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: HeavyTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0, y: 0.2} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 5d806cf3d5c4b28468ac8f0a359e5458, type: 3} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0.59010184, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.86764705, g: 0.54610723, b: 0.063797586, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat.meta new file mode 100644 index 0000000..9549e5c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/HeavyTrafficMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8350bd50898372246a4e57e5734f4942 +timeCreated: 1528929014 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png new file mode 100644 index 0000000..820a47c Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png.meta new file mode 100644 index 0000000..0af2e20 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTraffic.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: a37d7ca3fd5634248b17100606fb3f8c +timeCreated: 1528929853 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset new file mode 100644 index 0000000..3c1cb3a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: LowTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 345209cc13279414db9639b2843ac3c1, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 345209cc13279414db9639b2843ac3c1, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset.meta new file mode 100644 index 0000000..35a28f4 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9bbd80c71d8a3c64389371070b58d88f +timeCreated: 1528928566 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat new file mode 100644 index 0000000..ce65bad --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LowTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0, y: 0.2} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a37d7ca3fd5634248b17100606fb3f8c, type: 3} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0.59010184, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.13073097, g: 0.6838235, b: 0.22609177, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat.meta new file mode 100644 index 0000000..f0a5009 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/LowTrafficMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 345209cc13279414db9639b2843ac3c1 +timeCreated: 1528929014 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png new file mode 100644 index 0000000..0ce9f67 Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png.meta new file mode 100644 index 0000000..ac19feb --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTraffic.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 0845c42fade8c7146ad7292865320ac3 +timeCreated: 1528930595 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset new file mode 100644 index 0000000..fdf74f0 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: ModerateTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 5df7ad3e02d78284cbc17810cb387d54, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 5df7ad3e02d78284cbc17810cb387d54, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset.meta new file mode 100644 index 0000000..93b3e7c --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 323094f51a4b9694284270dbce39e58b +timeCreated: 1528928566 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat new file mode 100644 index 0000000..4788950 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ModerateTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0, y: 0.2} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0845c42fade8c7146ad7292865320ac3, type: 3} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0.59010184, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.8235294, g: 0.7466889, b: 0.12716265, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat.meta new file mode 100644 index 0000000..dba0894 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/ModerateTrafficMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5df7ad3e02d78284cbc17810cb387d54 +timeCreated: 1528929014 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png new file mode 100644 index 0000000..cf4f8d1 Binary files /dev/null and b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png differ diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png.meta new file mode 100644 index 0000000..e856f32 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTraffic.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: f3d717cde2dd47041a338381f5757a7f +timeCreated: 1528930595 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset new file mode 100644 index 0000000..6bd13ef --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: SevereTrafficMaterial + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 46e6f9799c66fb648be2fb26a721be4c, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 46e6f9799c66fb648be2fb26a721be4c, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset.meta new file mode 100644 index 0000000..af86d24 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b8a01f6fb6a5da1448922c6c4a57b630 +timeCreated: 1528928566 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat new file mode 100644 index 0000000..9065c10 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SevereTrafficMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0, y: 0.2} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f3d717cde2dd47041a338381f5757a7f, type: 3} + m_Scale: {x: 0.1, y: 1} + m_Offset: {x: 0.59010184, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.75, g: 0.15992649, b: 0.15992649, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat.meta new file mode 100644 index 0000000..6160fdd --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/SevereTrafficMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 46e6f9799c66fb648be2fb26a721be4c +timeCreated: 1528929014 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab new file mode 100644 index 0000000..bf9db44 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab @@ -0,0 +1,721 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1440245864441340} + m_IsPrefabParent: 1 +--- !u!1 &1005726762739136 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4472972224454760} + - component: {fileID: 33509787153536684} + - component: {fileID: 65745501352644824} + - component: {fileID: 23873953025466100} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1032712775755366 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4452464618139368} + - component: {fileID: 33836900845396942} + - component: {fileID: 65870385441573356} + - component: {fileID: 23007068424898282} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1177807252369574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4114231528525688} + - component: {fileID: 33672805647747070} + - component: {fileID: 65259028326766492} + - component: {fileID: 23085693837410584} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1298566852820178 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4631943519329886} + - component: {fileID: 33278110388492650} + - component: {fileID: 65280198383923952} + - component: {fileID: 23316859084778084} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1440245864441340 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4478124458568764} + m_Layer: 0 + m_Name: Traffic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1465999149210910 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4108897467796282} + - component: {fileID: 33048860713512552} + - component: {fileID: 65508965667488644} + - component: {fileID: 23800116660813392} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1531970094999476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4122498160366940} + - component: {fileID: 33122024111225912} + - component: {fileID: 65615802316202368} + - component: {fileID: 23935408124027544} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1925204043743092 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4523662018448058} + - component: {fileID: 33618143617464496} + - component: {fileID: 65597581701078640} + - component: {fileID: 23465174238872516} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1994715366324226 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4886013410615930} + - component: {fileID: 33139337615297536} + - component: {fileID: 65439041333996888} + - component: {fileID: 23403462556529292} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4108897467796282 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465999149210910} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.95, y: 1.29, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4114231528525688 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1177807252369574} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.27999997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4122498160366940 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1531970094999476} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.95, y: 1.29, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4452464618139368 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1032712775755366} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.28, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4472972224454760 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1005726762739136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.28, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4478124458568764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1440245864441340} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: + - {fileID: 4452464618139368} + - {fileID: 4631943519329886} + - {fileID: 4122498160366940} + - {fileID: 4114231528525688} + - {fileID: 4472972224454760} + - {fileID: 4108897467796282} + - {fileID: 4886013410615930} + - {fileID: 4523662018448058} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4523662018448058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1925204043743092} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.28, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4631943519329886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1298566852820178} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.28, y: 1.29, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4886013410615930 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1994715366324226} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.28, y: 1.29, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4478124458568764} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23007068424898282 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1032712775755366} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23085693837410584 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1177807252369574} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23316859084778084 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1298566852820178} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23403462556529292 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1994715366324226} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23465174238872516 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1925204043743092} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23800116660813392 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465999149210910} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23873953025466100 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1005726762739136} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23935408124027544 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1531970094999476} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33048860713512552 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465999149210910} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33122024111225912 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1531970094999476} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33139337615297536 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1994715366324226} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33278110388492650 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1298566852820178} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33509787153536684 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1005726762739136} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33618143617464496 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1925204043743092} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33672805647747070 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1177807252369574} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33836900845396942 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1032712775755366} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65259028326766492 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1177807252369574} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65280198383923952 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1298566852820178} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65439041333996888 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1994715366324226} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65508965667488644 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465999149210910} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65597581701078640 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1925204043743092} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65615802316202368 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1531970094999476} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65745501352644824 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1005726762739136} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65870385441573356 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1032712775755366} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab.meta new file mode 100644 index 0000000..91b7c7f --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/Traffic.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fe990cf21b8670d4dab09352660a12e4 +timeCreated: 1528928553 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset new file mode 100644 index 0000000..6cf5c06 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 634e53b543236f246833fc88fea03aa0, type: 3} + m_Name: TrafficLoft + m_EditorClassIdentifier: + Active: 1 + Slice: {fileID: 1440245864441340, guid: fe990cf21b8670d4dab09352660a12e4, type: 2} + _closeEdges: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset.meta b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset.meta new file mode 100644 index 0000000..edfcf30 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/Traffic/TrafficLoft.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 62d6f0f3c3cfa094096bb93eb5a17a16 +timeCreated: 1528928468 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity b/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity new file mode 100644 index 0000000..040f7c1 --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity @@ -0,0 +1,2512 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.30882353, g: 0.30882353, b: 0.30882353, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &110210640 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 110210641} + - component: {fileID: 110210642} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &110210641 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 110210640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &110210642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 110210640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 40.7648, -73.9808 + zoom: 16 + extentOptions: + extentType: 0 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 177789518} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 1 + _imagery: + _layerProperty: + sourceType: 2 + sourceOptions: + isActive: 1 + layerSource: + Name: Dark + Id: mapbox://styles/mapbox/dark-v9 + Modified: + UserName: + rasterOptions: + useRetina: 1 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 0 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - admin + - aeroway + - airport_label + - barrier_line + - building + - contour + - country_label + - hillshade + - housenum_label + - landcover + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - traffic + - water + - water_label + - waterway + - waterway_label + _sourceType: 2 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Streets + Id: mapbox.3d-buildings,mapbox.mapbox-streets-v7,mapbox.mapbox-traffic-v1,mapbox.mapbox-terrain-v2 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Buildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 5 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 10 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 3 + texturingType: 2 + materials: + - Materials: + - {fileID: 351616898} + - Materials: + - {fileID: 1424082597} + atlasInfo: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 233478829} + - Materials: + - {fileID: 432491653} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: LowTrafficCongestion + geometryType: 3 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: low + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: building + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1309307371} + - Materials: + - {fileID: 1158676116} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 62d6f0f3c3cfa094096bb93eb5a17a16, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 9bbd80c71d8a3c64389371070b58d88f, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: ModerateTrafficCongestion + geometryType: 3 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: moderate + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: building + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1625201900} + - Materials: + - {fileID: 640558721} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 62d6f0f3c3cfa094096bb93eb5a17a16, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 323094f51a4b9694284270dbce39e58b, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: HeavyTrafficCongestion + geometryType: 3 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: heavy + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: building + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 176169415} + - Materials: + - {fileID: 1004782313} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 62d6f0f3c3cfa094096bb93eb5a17a16, type: 2} + GoModifiers: + - {fileID: 11400000, guid: fef7a9bd4475d2242b8651958b86df9d, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: SevereTrafficCongestion + geometryType: 3 + layerName: traffic + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: traffic + filters: + - Key: congestion + KeyDescription: 'Congestion severity. One of: ''low'', ''moderate'', ''heavy'', + ''severe''' + PropertyValue: severe + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: building + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1517525168} + - Materials: + - {fileID: 413566082} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: 62d6f0f3c3cfa094096bb93eb5a17a16, type: 2} + GoModifiers: + - {fileID: 11400000, guid: b8a01f6fb6a5da1448922c6c4a57b630, type: 2} + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + locationPrefabList: [] + _tileProvider: {fileID: 0} + _previewOptions: + isPreviewEnabled: 0 +--- !u!21 &176169415 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &177789513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 177789519} + - component: {fileID: 177789518} + - component: {fileID: 177789517} + - component: {fileID: 177789516} + - component: {fileID: 177789515} + - component: {fileID: 177789514} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &177789514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce97be288e861a243b6c6df4cc790edc, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowDistance: 1000 +--- !u!81 &177789515 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_Enabled: 1 +--- !u!124 &177789516 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_Enabled: 1 +--- !u!92 &177789517 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_Enabled: 1 +--- !u!20 &177789518 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 3000 + field of view: 10 + orthographic: 0 + orthographic size: 143.6 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294966271 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &177789519 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 177789513} + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 452, z: -793} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 711360244} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!21 &233478829 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &310359622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 310359624} + - component: {fileID: 310359623} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &310359623 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 310359622} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.772 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &310359624 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 310359622} + m_LocalRotation: {x: -0.3921206, y: 0.33804145, z: -0.15763131, w: -0.84090537} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -403.8, z: 0} +--- !u!21 &351616898 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!21 &413566082 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &432491653 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &580700368 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 580700370} + - component: {fileID: 580700369} + m_Layer: 0 + m_Name: Directions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &580700369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 580700368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 44d601772d842a94cb5ab933dca6bd4f, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 110210642} + MeshModifiers: + - {fileID: 11400000, guid: 72a54fd58e79618408c60d91df61d553, type: 2} + _material: {fileID: 2100000, guid: 49b5d148287c83443bd632e6d5b5bd6f, type: 2} + _waypoints: + - {fileID: 1684020941} + - {fileID: 1560654209} + UpdateFrequency: 1 +--- !u!4 &580700370 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 580700368} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 130.35254, y: 8.777344, z: -204.09375} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1684020941} + - {fileID: 1560654209} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &614506804 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606733618819166, guid: 8f623e0b3327a1b4bbee73a6363ad280, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1684020941} + m_Layer: 0 + m_Name: Waypoint1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &634210098 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606733618819166, guid: 8f623e0b3327a1b4bbee73a6363ad280, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1560654209} + m_Layer: 0 + m_Name: Waypoint2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!21 &640558721 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &653473038 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1560654209} + m_Modifications: + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.y + value: 17.04 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.29545793 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.95535576 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114992817097132880, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + propertyPath: MoveTarget + value: + objectReference: {fileID: 1560654209} + - target: {fileID: 114974611753197082, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + propertyPath: MoveTarget + value: + objectReference: {fileID: 1560654209} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &711360243 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 711360244} + - component: {fileID: 711360245} + m_Layer: 0 + m_Name: LabelCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &711360244 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 711360243} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 177789519} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.510002, y: 0, z: 0} +--- !u!20 &711360245 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 711360243} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 2000 + field of view: 20 + orthographic: 0 + orthographic size: 143.6 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 1024 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &791105734 stripped +Transform: + m_PrefabParentObject: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + m_PrefabInternal: {fileID: 653473038} +--- !u!1001 &834104049 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1684020941} + m_Modifications: + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.y + value: 17.04 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.29545793 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.95535576 + objectReference: {fileID: 0} + - target: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114992817097132880, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + propertyPath: MoveTarget + value: + objectReference: {fileID: 1684020941} + - target: {fileID: 114974611753197082, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + propertyPath: MoveTarget + value: + objectReference: {fileID: 1684020941} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5bcb8afe019d04efc83e86f56b198ce0, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &1004782313 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1158676116 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1279735267 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1279735269} + - component: {fileID: 1279735268} + m_Layer: 0 + m_Name: TrafficUvAnimator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1279735268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279735267} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e63ef20f8dd90df4789bc9f4d8d22083, type: 3} + m_Name: + m_EditorClassIdentifier: + Materials: + - {fileID: 2100000, guid: 8350bd50898372246a4e57e5734f4942, type: 2} + - {fileID: 2100000, guid: 345209cc13279414db9639b2843ac3c1, type: 2} + - {fileID: 2100000, guid: 5df7ad3e02d78284cbc17810cb387d54, type: 2} + - {fileID: 2100000, guid: 46e6f9799c66fb648be2fb26a721be4c, type: 2} + Speed: 0.2 +--- !u!4 &1279735269 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279735267} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 49.035645, y: -2.3496094, z: -39.771484} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1309307371 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &1401776645 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Traffic and Directions + + + Mapbox provides traffic information through the traffic vector layer. In this + example you can see an additional traffic map id added to Abstract Map under + Map Layers segment. It''s then visualized by a simple 3D geometry. The Directions + API returns the shortest route between two points. You can drag & drop the + two markers to update the route in this example. The Directions API call can + also be used for walking directions. ' + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &1424082597 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!21 &1517525168 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &1552515545 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114103084892184410, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: MapVisualizer + value: + objectReference: {fileID: 11400000, guid: 02a98fd6de7af4e4985b970acb849e8b, + type: 2} + - target: {fileID: 1393483683185582, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1579282941551776, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1560654209 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4049744316354048, guid: 8f623e0b3327a1b4bbee73a6363ad280, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 634210098} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -130.97578, y: -8.777344, z: 126.25037} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 791105734} + m_Father: {fileID: 580700370} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1625201900 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!4 &1684020941 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4049744316354048, guid: 8f623e0b3327a1b4bbee73a6363ad280, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614506804} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -158.8, y: -8.777344, z: 227.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1805356963} + m_Father: {fileID: 580700370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1805356963 stripped +Transform: + m_PrefabParentObject: {fileID: 4597394300452054, guid: 5bcb8afe019d04efc83e86f56b198ce0, + type: 2} + m_PrefabInternal: {fileID: 834104049} +--- !u!1001 &2004251622 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity.meta b/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity.meta new file mode 100644 index 0000000..b28d00a --- /dev/null +++ b/Assets/Mapbox/Examples/1_DataExplorer/TrafficAndDirections.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e6c827a7836ae446b19d2f18a3a1351 +timeCreated: 1521240711 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame.meta b/Assets/Mapbox/Examples/2_AstronautGame.meta new file mode 100644 index 0000000..ba570b4 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 76c442a1c6c8b425daf1368acef807d4 +folderAsset: yes +timeCreated: 1529099522 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.meta new file mode 100644 index 0000000..7def008 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 726f3d1e8478540c4807e2dd5a9fa4dc +folderAsset: yes +timeCreated: 1529099522 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity new file mode 100644 index 0000000..8a0c4ae --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity @@ -0,0 +1,1938 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4500653, g: 0.5001166, b: 0.57548314, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &37135191 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1635791393252332, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 37135192} + - component: {fileID: 37135193} + m_Layer: 0 + m_Name: EditorLocationArray + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &37135192 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4779604382777758, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37135191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 843921208} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &37135193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114363624137296630, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37135191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b5c815d91f9d4c3690891f3ed4c3162, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 5 + _autoFireEvent: 1 + _updateInterval: 2 + _sendEvent: 0 + _latitudeLongitude: + - 37.784179, -122.401583 + - 37.8045, -122.2714 + - 37.2751, -121.8261 + _heading: 0 +--- !u!1 &159634024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1094528686802348, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 159634027} + - component: {fileID: 159634025} + - component: {fileID: 159634026} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &159634025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114105500206378512, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 37.784179, -122.401583 + zoom: 16 + extentOptions: + extentType: 0 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 234181019} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 0 + _imagery: + _layerProperty: + sourceType: 2 + sourceOptions: + isActive: 1 + layerSource: + Name: Dark + Id: mapbox://styles/mapbox/dark-v9 + Modified: + UserName: + rasterOptions: + useRetina: 0 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 0 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 1 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - admin + - aeroway + - airport_label + - barrier_line + - building + - contour + - country_label + - hillshade + - housenum_label + - landcover + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - traffic + - water + - water_label + - waterway + - waterway_label + _sourceType: 2 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Terrain + Id: mapbox.3d-buildings,mapbox.mapbox-streets-v7,mapbox.mapbox-traffic-v1,mapbox.mapbox-terrain-v2 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Park + geometryType: 2 + layerName: landuse + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: landuse + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: landuse + extrusionType: 5 + extrusionGeometryType: 1 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 3 + maximumHeight: 0.5 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 2 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 2100000, guid: dd22d0eb52da4594e90fbb4dd7ae0baf, type: 2} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: dd22d0eb52da4594e90fbb4dd7ae0baf, type: 2} + - Materials: + - {fileID: 2100000, guid: dd22d0eb52da4594e90fbb4dd7ae0baf, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: + - {fileID: 11400000, guid: 3505ec4e61e3f4c4d88fc3c5548e7144, type: 2} + - {fileID: 11400000, guid: e425dc440a40d9a4080794105e9f66ef, type: 2} + presetFeatureType: 2 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Traffic + geometryType: 3 + layerName: road + snapToTerrain: 0 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: road + filters: + - Key: class + KeyDescription: 'One of: ''motorway'', ''motorway_link'', ''trunk'', ''primary'', + ''secondary'', ''tertiary'', ''link'', ''street'', ''street_limited'', + ''pedestrian'', ''construction'', ''track'', ''service'', ''ferry'', + ''path'', ''golf''' + PropertyValue: major + Min: 0 + Max: 0 + filterOperator: 0 + - Key: class + KeyDescription: 'One of: ''motorway'', ''motorway_link'', ''trunk'', ''primary'', + ''secondary'', ''tertiary'', ''link'', ''street'', ''street_limited'', + ''pedestrian'', ''construction'', ''track'', ''service'', ''ferry'', + ''path'', ''golf''' + PropertyValue: street + Min: 0 + Max: 0 + filterOperator: 0 + - Key: class + KeyDescription: 'One of: ''motorway'', ''motorway_link'', ''trunk'', ''primary'', + ''secondary'', ''tertiary'', ''link'', ''street'', ''street_limited'', + ''pedestrian'', ''construction'', ''track'', ''service'', ''ferry'', + ''path'', ''golf''' + PropertyValue: tertiary + Min: 0 + Max: 0 + filterOperator: 0 + - Key: class + KeyDescription: 'One of: ''motorway'', ''motorway_link'', ''trunk'', ''primary'', + ''secondary'', ''tertiary'', ''link'', ''street'', ''street_limited'', + ''pedestrian'', ''construction'', ''track'', ''service'', ''ferry'', + ''path'', ''golf''' + PropertyValue: primary + Min: 0 + Max: 0 + filterOperator: 0 + - Key: class + KeyDescription: 'One of: ''motorway'', ''motorway_link'', ''trunk'', ''primary'', + ''secondary'', ''tertiary'', ''link'', ''street'', ''street_limited'', + ''pedestrian'', ''construction'', ''track'', ''service'', ''ferry'', + ''path'', ''golf''' + PropertyValue: secondary + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 0 + extrusionOptions: + _selectedLayerName: road + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 3 + maximumHeight: 0.2 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 0 + MeshModifiers: + - {fileID: 11400000, guid: ed4da4864f7b7394399b675a217cd637, type: 2} + GoModifiers: + - {fileID: 11400000, guid: 5ad7c36a7a62f8b4cbcbcea8139a12a5, type: 2} + presetFeatureType: 1 + _maskValue: 0 + selectedTypes: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Buildings + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 1 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 3 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 2 + materials: + - Materials: + - {fileID: 1624672643} + - Materials: + - {fileID: 942337738} + atlasInfo: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 0f9e3de68a3085e469bd62c8b40e9487, type: 2} + - Materials: + - {fileID: 2100000, guid: 6ec7317f2ac57e2448326cdc68816797, type: 2} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + locationPrefabList: [] + _tileProvider: {fileID: 0} + _previewOptions: + isPreviewEnabled: 0 +--- !u!114 &159634026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114086566548189782, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96f0fa82f89d64bb9a6524c72d538179, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 159634025} +--- !u!4 &159634027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310658642812482, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634024} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &234181014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 234181015} + - component: {fileID: 234181019} + - component: {fileID: 234181018} + - component: {fileID: 234181017} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &234181015 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234181014} + m_LocalRotation: {x: 0.30470043, y: 0.10373317, z: -0.03340496, w: 0.94619304} + m_LocalPosition: {x: -100.46565, y: 327.6, z: -445.46808} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 764432100} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 35.7, y: 0, z: 0} +--- !u!81 &234181017 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234181014} + m_Enabled: 1 +--- !u!124 &234181018 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234181014} + m_Enabled: 1 +--- !u!20 &234181019 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234181014} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 3333 + field of view: 5 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &289230304 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1671354315346450, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 289230305} + - component: {fileID: 289230306} + m_Layer: 0 + m_Name: Transform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &289230305 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4508123490764572, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 289230304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 843921208} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &289230306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114159034711449820, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 289230304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a034c4eeb3293418aab101c1895844a4, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 5 + _autoFireEvent: 1 + _updateInterval: 1 + _sendEvent: 0 + _targetTransform: {fileID: 289230305} +--- !u!1001 &349954770 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0.000015258789 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Astronaut Game + + + This is an enhanced version of the "Location-based Game Starting Point." It + features custom styling, procedural vehicle movement based on real road data, + and dynamic lighting. Click on the road in the editor to navigate the astronaut + character to a point via the Directions API. On a device, this example uses + GPS location information to move and rotate the character.' + objectReference: {fileID: 0} + - target: {fileID: 1912118435774886, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1611603657303738, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &397025668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1065618987163410, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1538829360} + - component: {fileID: 397025670} + - component: {fileID: 397025669} + m_Layer: 0 + m_Name: Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &397025669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114668955501623132, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 397025668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 061d2afb48ace4fd19611279b6cf732f, type: 3} + m_Name: + m_EditorClassIdentifier: + _useDeviceOrientation: 0 + _subtractUserHeading: 0 + _rotationFollowFactor: 2 + _rotateZ: 0 + _useNegativeAngle: 0 + _useTransformLocationProvider: 0 +--- !u!114 &397025670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114140835023345716, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 397025668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7760043eea2cd452ba7117f2c97e0038, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &444856203 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1844081552716966, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 444856204} + - component: {fileID: 444856205} + m_Layer: 0 + m_Name: AndroidDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &444856204 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4385260180251512, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 444856203} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -18.677399, y: 12.257265, z: 21.646572} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 843921208} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &444856205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114410157683913826, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 444856203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3d557417079b1446999d2d86ff71dfb, type: 3} + m_Name: + m_EditorClassIdentifier: + _updateDistanceInMeters: 0 + _updateTimeInMilliSeconds: 500 +--- !u!1 &764432099 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 764432100} + - component: {fileID: 764432101} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &764432100 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 764432099} + m_LocalRotation: {x: -0.25388518, y: -0.07250805, z: 0.9643239, w: -0.019089768} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 234181015} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 171.4, y: -209.5, z: 0} +--- !u!108 &764432101 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 764432099} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.17 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &843921208 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4499799956889190, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050211063} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1160898045} + - {fileID: 1082879434} + - {fileID: 37135192} + - {fileID: 289230305} + - {fileID: 444856204} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &942337738 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1050211063 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1343136282922088, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 843921208} + - component: {fileID: 1050211064} + m_Layer: 0 + m_Name: LocationProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1050211064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114785114324483884, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050211063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b55f37f9a6f7e44f7bb35e6bc3863847, type: 3} + m_Name: + m_EditorClassIdentifier: + mapManager: {fileID: 159634025} + _deviceLocationProviderUnity: {fileID: 1160898046} + _deviceLocationProviderAndroid: {fileID: 444856205} + _editorLocationProvider: {fileID: 1082879435} + _transformLocationProvider: {fileID: 289230306} + _dontDestroyOnLoad: 0 +--- !u!1 &1082879433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1155921098649226, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1082879434} + - component: {fileID: 1082879435} + m_Layer: 0 + m_Name: Editor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1082879434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4249158653028356, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1082879433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 843921208} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1082879435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114357689223919402, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1082879433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60712efc3153a4819b0c79437175846d, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 5 + _autoFireEvent: 1 + _updateInterval: 0.1 + _sendEvent: 0 + _latitudeLongitude: 37.784179, -122.401583 + _targetTransform: {fileID: 0} +--- !u!1 &1136482693 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1136482694} + m_Layer: 0 + m_Name: StartPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1136482694 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1136482693} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.018181818, y: 0.018181818, z: 0.018181818} + m_Children: [] + m_Father: {fileID: 1176362814} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1160898044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1784694379802654, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1160898045} + - component: {fileID: 1160898046} + m_Layer: 0 + m_Name: Device + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1160898045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4572037255418010, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1160898044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 843921208} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1160898046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114472907270853152, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1160898044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a38712e93231418a84665190b8473d0, type: 3} + m_Name: + m_EditorClassIdentifier: + _desiredAccuracyInMeters: 5 + _updateDistanceInMeters: 5 + _updateTimeInMilliSeconds: 1000 + _userHeadingSmoothing: {fileID: 0} + _deviceOrientationSmoothing: {fileID: 0} + _editorDebuggingOnly: + _mockUnityInputLocation: 0 + _locationLogFile: {fileID: 0} +--- !u!1 &1176362809 stripped +GameObject: + m_PrefabParentObject: {fileID: 1438539700862716, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + m_PrefabInternal: {fileID: 1502952404} +--- !u!114 &1176362810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1176362809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7131041864ed14f44865fa1d8e27b411, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1176362809} + characterSpeed: 5 + characterAnimator: {fileID: 1176362811} + directions: {fileID: 1176362812} + startPoint: {fileID: 1136482694} + endPoint: {fileID: 1426712542} + map: {fileID: 159634025} + rayPlane: {fileID: 1746432969} + _movementEndPoint: {fileID: 1538829360} + layerMask: + serializedVersion: 2 + m_Bits: 131072 + cam: {fileID: 234181019} +--- !u!95 &1176362811 stripped +Animator: + m_PrefabParentObject: {fileID: 95022966287224496, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + m_PrefabInternal: {fileID: 1502952404} +--- !u!114 &1176362812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1176362809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3590ab21d4bcb49ba8fd090c53a5fc51, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1176362814 stripped +Transform: + m_PrefabParentObject: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + m_PrefabInternal: {fileID: 1502952404} +--- !u!1 &1188978833 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1188978836} + - component: {fileID: 1188978835} + - component: {fileID: 1188978834} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1188978834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1188978833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1188978835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1188978833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1188978836 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1188978833} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1220223447 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1220223451} + - component: {fileID: 1220223450} + - component: {fileID: 1220223449} + - component: {fileID: 1220223448} + - component: {fileID: 1220223452} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1220223448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220223447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1220223449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220223447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 2 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1220223450 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220223447} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1220223451 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220223447} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1962332872} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1220223452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220223447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57387868ef277924ea4a999647c6db75, type: 3} + m_Name: + m_EditorClassIdentifier: + _statusText: {fileID: 1962332873} +--- !u!1 &1426712541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1426712542} + m_Layer: 0 + m_Name: EndPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1426712542 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1426712541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.018181818, y: 0.018181818, z: 0.018181818} + m_Children: [] + m_Father: {fileID: 1176362814} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1466573009 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1466573011} + - component: {fileID: 1466573010} + m_Layer: 0 + m_Name: TrafficAnimator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1466573010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1466573009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e63ef20f8dd90df4789bc9f4d8d22083, type: 3} + m_Name: + m_EditorClassIdentifier: + Materials: + - {fileID: 2100000, guid: 5ac0ac96d738c0845b30185d2838f299, type: 2} + Speed: -0.1 +--- !u!4 &1466573011 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1466573009} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.60498, y: -0.578125, z: -39.86084} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1502952404 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4601729990306218, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 114672260392319182, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + propertyPath: Target + value: + objectReference: {fileID: 1538829360} + - target: {fileID: 114672260392319182, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + propertyPath: moveSpeed + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114672260392319182, guid: b4281c0219e45624e855839527bdc6f1, + type: 2} + propertyPath: rotationSpeed + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4281c0219e45624e855839527bdc6f1, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1538829360 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4961856903295740, guid: 35ce2bb4caba9434db5e656796b632b1, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 397025668} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1624672643 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1746432969 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1746432973} + - component: {fileID: 1746432972} + - component: {fileID: 1746432971} + - component: {fileID: 1746432970} + m_Layer: 17 + m_Name: RaycastPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1746432970 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1746432969} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!64 &1746432971 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1746432969} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1746432972 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1746432969} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1746432973 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1746432969} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 30.46057, y: 30.46057, z: 30.46057} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1962332871 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1962332872} + - component: {fileID: 1962332874} + - component: {fileID: 1962332873} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962332872 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962332871} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1220223451} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1962332873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962332871} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 7 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Waiting for location .... +--- !u!222 &1962332874 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962332871} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity.meta new file mode 100644 index 0000000..bbfad0b --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 23b3522d4f6fa450eb781397db4b26ed +timeCreated: 1529099528 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut.meta new file mode 100644 index 0000000..dc13cea --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f09fe49cce04aa74eadbef845e4cb242 +folderAsset: yes +timeCreated: 1529090610 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx new file mode 100644 index 0000000..4c0ecda Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx.meta new file mode 100644 index 0000000..4b4af1a --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@idle.fbx.meta @@ -0,0 +1,173 @@ +fileFormatVersion: 2 +guid: 60910c35c31b61e429ee83165006de91 +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: Astronaut:polySurface1 + 100004: QuickRigCharacter_Head + 100006: QuickRigCharacter_Hips + 100008: QuickRigCharacter_LeftArm + 100010: QuickRigCharacter_LeftFoot + 100012: QuickRigCharacter_LeftForeArm + 100014: QuickRigCharacter_LeftHand + 100016: QuickRigCharacter_LeftLeg + 100018: QuickRigCharacter_LeftShoulder + 100020: QuickRigCharacter_LeftToeBase + 100022: QuickRigCharacter_LeftUpLeg + 100024: QuickRigCharacter_Neck + 100026: QuickRigCharacter_Reference + 100028: QuickRigCharacter_RightArm + 100030: QuickRigCharacter_RightFoot + 100032: QuickRigCharacter_RightForeArm + 100034: QuickRigCharacter_RightHand + 100036: QuickRigCharacter_RightLeg + 100038: QuickRigCharacter_RightShoulder + 100040: QuickRigCharacter_RightToeBase + 100042: QuickRigCharacter_RightUpLeg + 100044: QuickRigCharacter_Spine + 100046: QuickRigCharacter_Spine1 + 100048: QuickRigCharacter_Spine2 + 400000: //RootNode + 400002: Astronaut:polySurface1 + 400004: QuickRigCharacter_Head + 400006: QuickRigCharacter_Hips + 400008: QuickRigCharacter_LeftArm + 400010: QuickRigCharacter_LeftFoot + 400012: QuickRigCharacter_LeftForeArm + 400014: QuickRigCharacter_LeftHand + 400016: QuickRigCharacter_LeftLeg + 400018: QuickRigCharacter_LeftShoulder + 400020: QuickRigCharacter_LeftToeBase + 400022: QuickRigCharacter_LeftUpLeg + 400024: QuickRigCharacter_Neck + 400026: QuickRigCharacter_Reference + 400028: QuickRigCharacter_RightArm + 400030: QuickRigCharacter_RightFoot + 400032: QuickRigCharacter_RightForeArm + 400034: QuickRigCharacter_RightHand + 400036: QuickRigCharacter_RightLeg + 400038: QuickRigCharacter_RightShoulder + 400040: QuickRigCharacter_RightToeBase + 400042: QuickRigCharacter_RightUpLeg + 400044: QuickRigCharacter_Spine + 400046: QuickRigCharacter_Spine1 + 400048: QuickRigCharacter_Spine2 + 2100000: Astronaut_initialShadingGroup1 + 4300000: Astronaut:polySurface1 + 7400000: idle + 9500000: //RootNode + 13700000: Astronaut:polySurface1 + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Astronaut_initialShadingGroup1 + second: {fileID: 2100000, guid: 2a98223a0ce402e42b52d90ce9e4910a, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: idle + takeName: Take 001 + firstFrame: 0 + lastFrame: 240 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx new file mode 100644 index 0000000..49b9f48 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx.meta new file mode 100644 index 0000000..f920733 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Astro@walk.fbx.meta @@ -0,0 +1,174 @@ +fileFormatVersion: 2 +guid: fc9c407526569a040aff73ce885504c1 +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: Astronaut:polySurface1 + 100004: QuickRigCharacter_Head + 100006: QuickRigCharacter_Hips + 100008: QuickRigCharacter_LeftArm + 100010: QuickRigCharacter_LeftFoot + 100012: QuickRigCharacter_LeftForeArm + 100014: QuickRigCharacter_LeftHand + 100016: QuickRigCharacter_LeftLeg + 100018: QuickRigCharacter_LeftShoulder + 100020: QuickRigCharacter_LeftToeBase + 100022: QuickRigCharacter_LeftUpLeg + 100024: QuickRigCharacter_Neck + 100026: QuickRigCharacter_Reference + 100028: QuickRigCharacter_RightArm + 100030: QuickRigCharacter_RightFoot + 100032: QuickRigCharacter_RightForeArm + 100034: QuickRigCharacter_RightHand + 100036: QuickRigCharacter_RightLeg + 100038: QuickRigCharacter_RightShoulder + 100040: QuickRigCharacter_RightToeBase + 100042: QuickRigCharacter_RightUpLeg + 100044: QuickRigCharacter_Spine + 100046: QuickRigCharacter_Spine1 + 100048: QuickRigCharacter_Spine2 + 400000: //RootNode + 400002: Astronaut:polySurface1 + 400004: QuickRigCharacter_Head + 400006: QuickRigCharacter_Hips + 400008: QuickRigCharacter_LeftArm + 400010: QuickRigCharacter_LeftFoot + 400012: QuickRigCharacter_LeftForeArm + 400014: QuickRigCharacter_LeftHand + 400016: QuickRigCharacter_LeftLeg + 400018: QuickRigCharacter_LeftShoulder + 400020: QuickRigCharacter_LeftToeBase + 400022: QuickRigCharacter_LeftUpLeg + 400024: QuickRigCharacter_Neck + 400026: QuickRigCharacter_Reference + 400028: QuickRigCharacter_RightArm + 400030: QuickRigCharacter_RightFoot + 400032: QuickRigCharacter_RightForeArm + 400034: QuickRigCharacter_RightHand + 400036: QuickRigCharacter_RightLeg + 400038: QuickRigCharacter_RightShoulder + 400040: QuickRigCharacter_RightToeBase + 400042: QuickRigCharacter_RightUpLeg + 400044: QuickRigCharacter_Spine + 400046: QuickRigCharacter_Spine1 + 400048: QuickRigCharacter_Spine2 + 2100000: Astronaut_initialShadingGroup1 + 4300000: Astronaut:polySurface1 + 7400000: walk + 7400002: walk (1) + 9500000: //RootNode + 13700000: Astronaut:polySurface1 + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Astronaut_initialShadingGroup1 + second: {fileID: 2100000, guid: 2a98223a0ce402e42b52d90ce9e4910a, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: walk (1) + takeName: Take 001 + firstFrame: 0 + lastFrame: 25 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller new file mode 100644 index 0000000..76cf0f9 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AstronautAnimationController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: IsWalking + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107038828423977690} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &1101236688352986620 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: IsWalking + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102064175453669028} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.975 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101549264328282640 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: IsWalking + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102851800074813182} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.76 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1102064175453669028 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: walk (1) + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101549264328282640} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400002, guid: fc9c407526569a040aff73ce885504c1, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &1102851800074813182 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101236688352986620} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 60910c35c31b61e429ee83165006de91, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1107038828423977690 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102851800074813182} + m_Position: {x: 300, y: 228, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102064175453669028} + m_Position: {x: 487.17944, y: 395.78204, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102851800074813182} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller.meta new file mode 100644 index 0000000..a6e8482 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautAnimationController.controller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9604f897cddd77b40953b99469abcdbd +timeCreated: 1529090057 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs new file mode 100644 index 0000000..832bf73 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs @@ -0,0 +1,55 @@ +using UnityEngine; +using Mapbox.Directions; +using System.Collections.Generic; +using Mapbox.Unity.Map; +using Mapbox.Unity.MeshGeneration.Data; +using Mapbox.Utils; +using Mapbox.Unity.Utilities; +using Mapbox.Unity; +using System; + +namespace Mapbox.Examples +{ + public class AstronautDirections : MonoBehaviour + { + AbstractMap _map; + Directions.Directions _directions; + Action> callback; + + void Awake() + { + _directions = MapboxAccess.Instance.Directions; + } + + public void Query(Action> vecs, Transform start, Transform end, AbstractMap map) + { + if (callback == null) + callback = vecs; + + _map = map; + + var wp = new Vector2d[2]; + wp[0] = start.GetGeoPosition(_map.CenterMercator, _map.WorldRelativeScale); + wp[1] = end.GetGeoPosition(_map.CenterMercator, _map.WorldRelativeScale); + var _directionResource = new DirectionResource(wp, RoutingProfile.Walking); + _directionResource.Steps = true; + _directions.Query(_directionResource, HandleDirectionsResponse); + } + + void HandleDirectionsResponse(DirectionsResponse response) + { + if (null == response.Routes || response.Routes.Count < 1) + { + return; + } + + var dat = new List(); + foreach (var point in response.Routes[0].Geometry) + { + dat.Add(Conversions.GeoToWorldPosition(point.x, point.y, _map.CenterMercator, _map.WorldRelativeScale).ToVector3xz()); + } + + callback(dat); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs.meta new file mode 100644 index 0000000..35ab59c --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautDirections.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 3590ab21d4bcb49ba8fd090c53a5fc51 +timeCreated: 1529445124 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs new file mode 100644 index 0000000..db03851 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs @@ -0,0 +1,223 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Mapbox.Unity.Map; + +namespace Mapbox.Examples +{ + public class AstronautMouseController : MonoBehaviour + { + [Header("Character")] + [SerializeField] + GameObject character; + [SerializeField] + float characterSpeed; + [SerializeField] + Animator characterAnimator; + + [Header("References")] + [SerializeField] + AstronautDirections directions; + [SerializeField] + Transform startPoint; + [SerializeField] + Transform endPoint; + [SerializeField] + AbstractMap map; + [SerializeField] + GameObject rayPlane; + [SerializeField] + Transform _movementEndPoint; + + [SerializeField] + LayerMask layerMask; + + Ray ray; + RaycastHit hit; + LayerMask raycastPlane; + float clicktime; + bool moving; + bool characterDisabled; + + void Start() + { + characterAnimator = GetComponentInChildren(); + if (!Application.isEditor) + { + this.enabled = false; + return; + } + } + + void Update() + { + if (characterDisabled) + return; + + CamControl(); + + bool click = false; + + if (Input.GetMouseButtonDown(0)) + { + clicktime = Time.time; + } + if (Input.GetMouseButtonUp(0)) + { + if (Time.time - clicktime < 0.15f) + { + click = true; + } + } + + if (click) + { + ray = cam.ScreenPointToRay(Input.mousePosition); + + if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask)) + { + startPoint.position = transform.localPosition; + endPoint.position = hit.point; + MovementEndpointControl(hit.point, true); + + directions.Query(GetPositions, startPoint, endPoint, map); + } + } + } + + #region Character : Movement + List futurePositions; + bool interruption; + void GetPositions(List vecs) + { + futurePositions = vecs; + + if (futurePositions != null && moving) + { + interruption = true; + } + if (!moving) + { + interruption = false; + MoveToNextPlace(); + } + } + + Vector3 nextPos; + void MoveToNextPlace() + { + if (futurePositions.Count > 0) + { + nextPos = futurePositions[0]; + futurePositions.Remove(nextPos); + + moving = true; + characterAnimator.SetBool("IsWalking", true); + StartCoroutine(MoveTo()); + } + else if (futurePositions.Count <= 0) + { + moving = false; + characterAnimator.SetBool("IsWalking", false); + } + } + + Vector3 prevPos; + IEnumerator MoveTo() + { + prevPos = transform.localPosition; + + float time = CalculateTime(); + float t = 0; + + StartCoroutine(LookAtNextPos()); + + while (t < 1 && !interruption) + { + t += Time.deltaTime / time; + + transform.localPosition = Vector3.Lerp(prevPos, nextPos, t); + + yield return null; + } + + interruption = false; + MoveToNextPlace(); + } + + float CalculateTime() + { + float timeToMove = 0; + + timeToMove = Vector3.Distance(prevPos, nextPos) / characterSpeed; + + return timeToMove; + } + #endregion + + #region Character : Rotation + IEnumerator LookAtNextPos() + { + Quaternion neededRotation = Quaternion.LookRotation(nextPos - character.transform.position); + Quaternion thisRotation = character.transform.localRotation; + + float t = 0; + while (t < 1.0f) + { + t += Time.deltaTime / 0.25f; + var rotationValue = Quaternion.Slerp(thisRotation, neededRotation, t); + character.transform.rotation = Quaternion.Euler(0, rotationValue.eulerAngles.y, 0); + yield return null; + } + } + #endregion + + #region CameraControl + [Header("CameraSettings")] + [SerializeField] + Camera cam; + Vector3 previousPos = Vector3.zero; + Vector3 deltaPos = Vector3.zero; + + void CamControl() + { + deltaPos = transform.position - previousPos; + deltaPos.y = 0; + cam.transform.position = Vector3.Lerp(cam.transform.position, cam.transform.position + deltaPos, Time.time); + previousPos = transform.position; + } + #endregion + + #region Utility + public void DisableCharacter() + { + characterDisabled = true; + moving = false; + StopAllCoroutines(); + character.SetActive(false); + } + + public void EnableCharacter() + { + characterDisabled = false; + character.SetActive(true); + } + + public void LayerChangeOn() + { + Debug.Log("OPEN"); + } + + public void LayerChangeOff() + { + Debug.Log("CLOSE"); + } + + void MovementEndpointControl(Vector3 pos, bool active) + { + _movementEndPoint.position = new Vector3(pos.x, 0.2f, pos.z); + _movementEndPoint.gameObject.SetActive(active); + } + #endregion + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs.meta new file mode 100644 index 0000000..0d47e4b --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/AstronautMouseController.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7131041864ed14f44865fa1d8e27b411 +timeCreated: 1529443440 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs new file mode 100644 index 0000000..74336da --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs @@ -0,0 +1,45 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Mapbox.Examples +{ + public class CharacterMovement : MonoBehaviour + { + public Material[] Materials; + public Transform Target; + public Animator CharacterAnimator; + public float Speed; + AstronautMouseController _controller; + void Start() + { + _controller = GetComponent(); + } + + void Update() + { + + if (_controller.enabled)// Because the mouse control script interferes with this script + { + return; + } + + foreach (var item in Materials) + { + item.SetVector("_CharacterPosition", transform.position); + } + + var distance = Vector3.Distance(transform.position, Target.position); + if (distance > 0.1f) + { + transform.LookAt(Target.position); + transform.Translate(Vector3.forward * Speed); + CharacterAnimator.SetBool("IsWalking", true); + } + else + { + CharacterAnimator.SetBool("IsWalking", false); + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs.meta new file mode 100644 index 0000000..04bb81f --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/CharacterMovement.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 5798356d101127847ac0719a2d1ab574 +timeCreated: 1526565096 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd new file mode 100644 index 0000000..2dea334 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd.meta new file mode 100644 index 0000000..adb899e --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/Falloff.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 23740055e2b119e40a939138ab8070f8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx new file mode 100644 index 0000000..4736d90 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx.meta new file mode 100644 index 0000000..f499646 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.fbx.meta @@ -0,0 +1,173 @@ +fileFormatVersion: 2 +guid: d5c7249b3f2369b42b2dbf63a8035989 +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: Astronaut:polySurface1 + 100002: //RootNode + 100004: QuickRigCharacter_Head + 100006: QuickRigCharacter_Hips + 100008: QuickRigCharacter_LeftArm + 100010: QuickRigCharacter_LeftFoot + 100012: QuickRigCharacter_LeftForeArm + 100014: QuickRigCharacter_LeftHand + 100016: QuickRigCharacter_LeftLeg + 100018: QuickRigCharacter_LeftShoulder + 100020: QuickRigCharacter_LeftToeBase + 100022: QuickRigCharacter_LeftUpLeg + 100024: QuickRigCharacter_Neck + 100026: QuickRigCharacter_Reference + 100028: QuickRigCharacter_RightArm + 100030: QuickRigCharacter_RightFoot + 100032: QuickRigCharacter_RightForeArm + 100034: QuickRigCharacter_RightHand + 100036: QuickRigCharacter_RightLeg + 100038: QuickRigCharacter_RightShoulder + 100040: QuickRigCharacter_RightToeBase + 100042: QuickRigCharacter_RightUpLeg + 100044: QuickRigCharacter_Spine + 100046: QuickRigCharacter_Spine1 + 100048: QuickRigCharacter_Spine2 + 400000: Astronaut:polySurface1 + 400002: //RootNode + 400004: QuickRigCharacter_Head + 400006: QuickRigCharacter_Hips + 400008: QuickRigCharacter_LeftArm + 400010: QuickRigCharacter_LeftFoot + 400012: QuickRigCharacter_LeftForeArm + 400014: QuickRigCharacter_LeftHand + 400016: QuickRigCharacter_LeftLeg + 400018: QuickRigCharacter_LeftShoulder + 400020: QuickRigCharacter_LeftToeBase + 400022: QuickRigCharacter_LeftUpLeg + 400024: QuickRigCharacter_Neck + 400026: QuickRigCharacter_Reference + 400028: QuickRigCharacter_RightArm + 400030: QuickRigCharacter_RightFoot + 400032: QuickRigCharacter_RightForeArm + 400034: QuickRigCharacter_RightHand + 400036: QuickRigCharacter_RightLeg + 400038: QuickRigCharacter_RightShoulder + 400040: QuickRigCharacter_RightToeBase + 400042: QuickRigCharacter_RightUpLeg + 400044: QuickRigCharacter_Spine + 400046: QuickRigCharacter_Spine1 + 400048: QuickRigCharacter_Spine2 + 2100000: Astronaut_initialShadingGroup1 + 4300000: Astronaut:polySurface1 + 7400000: Take 001 + 9500000: //RootNode + 13700000: Astronaut:polySurface1 + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Astronaut_initialShadingGroup1 + second: {fileID: 2100000, guid: 2a98223a0ce402e42b52d90ce9e4910a, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: Take 001 + takeName: Take 001 + firstFrame: 0 + lastFrame: 24 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat new file mode 100644 index 0000000..2ba485c --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MapboxAstronaut + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 6f824ebc83678c64dbc8ce6ba03a458d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2bc2b101a9422c74682327ba26483e9a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: f12c7b4f859417447a5b89065836984e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 049d968ff5737894f88a9e322c78528e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat.meta new file mode 100644 index 0000000..65c43fe --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a98223a0ce402e42b52d90ce9e4910a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab new file mode 100644 index 0000000..ba1cc75 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab @@ -0,0 +1,890 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1438539700862716} + m_IsPrefabParent: 1 +--- !u!1 &1018339591855172 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4326241562144436} + - component: {fileID: 137659039767429366} + m_Layer: 0 + m_Name: Astronaut:polySurface1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1051047931922824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4328357964448866} + m_Layer: 0 + m_Name: QuickRigCharacter_Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1120235977255474 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4271299031416982} + m_Layer: 0 + m_Name: QuickRigCharacter_RightToeBase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1131952555801694 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4309005642959794} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1151238910651548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4266259974256674} + m_Layer: 0 + m_Name: QuickRigCharacter_RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1161743746614012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4439320858165566} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1239020667436276 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4564062467931404} + m_Layer: 0 + m_Name: QuickRigCharacter_Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1262282356535722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4913571476090730} + m_Layer: 0 + m_Name: QuickRigCharacter_Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1265412051168968 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4167421931201016} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1423015371872446 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4669577574833798} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1437424794265834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4168549534757134} + m_Layer: 0 + m_Name: QuickRigCharacter_RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1438539700862716 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4601729990306218} + - component: {fileID: 95022966287224496} + - component: {fileID: 114672260392319182} + m_Layer: 0 + m_Name: MapboxAstronaut + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1453784097573610 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4938951062107052} + - component: {fileID: 119216056316028198} + m_Layer: 0 + m_Name: Projector (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1477690152525932 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4462291593921826} + m_Layer: 0 + m_Name: QuickRigCharacter_RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1537010061390152 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4754232024427722} + m_Layer: 0 + m_Name: QuickRigCharacter_Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1559740618356954 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4114513281126880} + m_Layer: 0 + m_Name: QuickRigCharacter_Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1585646714775650 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4607153088108762} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1686897850784496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4056355216674710} + m_Layer: 0 + m_Name: QuickRigCharacter_Reference + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1727642194359892 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4436377829613292} + m_Layer: 0 + m_Name: QuickRigCharacter_Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1773329532817944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4940254246729492} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1801857366295214 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4389057685693142} + m_Layer: 0 + m_Name: QuickRigCharacter_RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1826772582437090 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4171306828873776} + m_Layer: 0 + m_Name: QuickRigCharacter_RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1851664548656556 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4192611460441496} + m_Layer: 0 + m_Name: QuickRigCharacter_RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1871747426080712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4146356069190516} + m_Layer: 0 + m_Name: QuickRigCharacter_RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1874974206781822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4557674090849938} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftToeBase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1998947903308918 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4537023896473028} + m_Layer: 0 + m_Name: QuickRigCharacter_LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4056355216674710 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1686897850784496} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4913571476090730} + m_Father: {fileID: 4601729990306218} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4114513281126880 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1559740618356954} + m_LocalRotation: {x: 0.0065308507, y: -0.003558385, z: -0.013351026, w: 0.99988323} + m_LocalPosition: {x: -0.0037185934, y: -2.980852e-11, z: 2.478923e-10} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: + - {fileID: 4309005642959794} + - {fileID: 4436377829613292} + - {fileID: 4266259974256674} + m_Father: {fileID: 4564062467931404} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4146356069190516 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1871747426080712} + m_LocalRotation: {x: 0.031909835, y: 0.043549217, z: 0.5575851, w: 0.82836235} + m_LocalPosition: {x: 0.017951814, y: -0.000000010655119, z: 0.0000000020416815} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4271299031416982} + m_Father: {fileID: 4389057685693142} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4167421931201016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1265412051168968} + m_LocalRotation: {x: -0.09830838, y: -0.020667719, z: 0.93788064, w: -0.33209673} + m_LocalPosition: {x: -0.00009336389, y: 0.00003145373, z: 0.004962634} + m_LocalScale: {x: 1.0000001, y: 1, z: 1.0000001} + m_Children: + - {fileID: 4607153088108762} + m_Father: {fileID: 4913571476090730} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4168549534757134 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1437424794265834} + m_LocalRotation: {x: 0.6068378, y: 0.28072712, z: 0.43377393, w: 0.6039706} + m_LocalPosition: {x: 0.008354803, y: 0.0000000010597165, z: -7.468467e-11} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: + - {fileID: 4192611460441496} + m_Father: {fileID: 4266259974256674} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4171306828873776 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1826772582437090} + m_LocalRotation: {x: -0.06987549, y: -0.05569781, z: 0.23184182, w: 0.96864057} + m_LocalPosition: {x: -0.00009335928, y: 0.00003145476, z: -0.0049626334} + m_LocalScale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} + m_Children: + - {fileID: 4389057685693142} + m_Father: {fileID: 4913571476090730} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4192611460441496 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1851664548656556} + m_LocalRotation: {x: 0.08597265, y: 0.11181077, z: -0.19832954, w: 0.9699343} + m_LocalPosition: {x: 0.01399455, y: 0.000000013585478, z: -0.0000000050478035} + m_LocalScale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} + m_Children: + - {fileID: 4462291593921826} + m_Father: {fileID: 4168549534757134} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4266259974256674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1151238910651548} + m_LocalRotation: {x: 0.4646267, y: 0.533031, z: -0.4646267, w: 0.533031} + m_LocalPosition: {x: -0.010268877, y: -0.002205077, z: -0.0055698785} + m_LocalScale: {x: 1.0000005, y: 0.99999994, z: 1} + m_Children: + - {fileID: 4168549534757134} + m_Father: {fileID: 4114513281126880} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4271299031416982 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1120235977255474} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.005459396, y: 0.0000000010519265, z: 2.619453e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4146356069190516} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4309005642959794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131952555801694} + m_LocalRotation: {x: 0.53303105, y: -0.4646267, z: -0.53303105, w: -0.4646267} + m_LocalPosition: {x: -0.010268882, y: -0.002205078, z: 0.0055698785} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 1} + m_Children: + - {fileID: 4537023896473028} + m_Father: {fileID: 4114513281126880} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4326241562144436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1018339591855172} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4601729990306218} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4328357964448866 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1051047931922824} + m_LocalRotation: {x: 0.0038052925, y: -0.03496981, z: -0.05434704, w: 0.99790233} + m_LocalPosition: {x: -0.0037344925, y: 3.2352382e-10, z: -8.3385954e-10} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} + m_Children: + - {fileID: 4564062467931404} + m_Father: {fileID: 4913571476090730} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4389057685693142 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1801857366295214} + m_LocalRotation: {x: 0.031938277, y: -0.021123407, z: -0.42938194, w: 0.90231085} + m_LocalPosition: {x: 0.017342335, y: -0.00000030320967, z: -0.000000015620794} + m_LocalScale: {x: 1, y: 1, z: 1.0000001} + m_Children: + - {fileID: 4146356069190516} + m_Father: {fileID: 4171306828873776} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4436377829613292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1727642194359892} + m_LocalRotation: {x: -0.004768896, y: 0.010209406, z: 0.060827162, w: 0.9980847} + m_LocalPosition: {x: -0.009738837, y: 2.7466177e-10, z: 1.9736175e-10} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 4754232024427722} + m_Father: {fileID: 4114513281126880} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4439320858165566 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161743746614012} + m_LocalRotation: {x: 0.11627633, y: 0.08750619, z: -0.26753813, w: 0.95249456} + m_LocalPosition: {x: -0.013994555, y: -0.000000009058284, z: 0.000000015539312} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: + - {fileID: 4940254246729492} + m_Father: {fileID: 4537023896473028} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4462291593921826 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1477690152525932} + m_LocalRotation: {x: 0.122114204, y: -0.04972775, z: 0.04432569, w: 0.990278} + m_LocalPosition: {x: 0.01334448, y: -0.0000000013707159, z: -0.0000000019116413} + m_LocalScale: {x: 1.0000001, y: 1, z: 1.0000001} + m_Children: [] + m_Father: {fileID: 4192611460441496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4537023896473028 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1998947903308918} + m_LocalRotation: {x: 0.6096787, y: 0.39446825, z: 0.2829573, w: 0.6265955} + m_LocalPosition: {x: -0.008354806, y: 0.0000000010597165, z: -7.4684654e-11} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 4439320858165566} + m_Father: {fileID: 4309005642959794} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4557674090849938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1874974206781822} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0054593896, y: -4.695604e-10, z: 0.0000000020544708} + m_LocalScale: {x: 1, y: 1, z: 1.0000001} + m_Children: [] + m_Father: {fileID: 4669577574833798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4564062467931404 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1239020667436276} + m_LocalRotation: {x: 0.0064950855, y: -0.003623345, z: -0.0033857115, w: 0.9999666} + m_LocalPosition: {x: -0.003718596, y: -3.634042e-10, z: -1.5313096e-11} + m_LocalScale: {x: 0.99999994, y: 1, z: 1} + m_Children: + - {fileID: 4114513281126880} + m_Father: {fileID: 4328357964448866} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4601729990306218 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1438539700862716} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 55, y: 55, z: 55} + m_Children: + - {fileID: 4326241562144436} + - {fileID: 4056355216674710} + - {fileID: 4938951062107052} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4607153088108762 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1585646714775650} + m_LocalRotation: {x: -0.023921445, y: -0.016432943, z: -0.67036194, w: 0.7414665} + m_LocalPosition: {x: -0.017342316, y: 0.00000002713737, z: 0.000000014038754} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 4669577574833798} + m_Father: {fileID: 4167421931201016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4669577574833798 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1423015371872446} + m_LocalRotation: {x: 0.013900649, y: -0.012589402, z: 0.4407407, w: 0.8974385} + m_LocalPosition: {x: -0.017951814, y: -0.000000006995375, z: -8.741234e-10} + m_LocalScale: {x: 1, y: 1, z: 1.0000001} + m_Children: + - {fileID: 4557674090849938} + m_Father: {fileID: 4607153088108762} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4754232024427722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537010061390152} + m_LocalRotation: {x: -0.026559422, y: -0.016412104, z: -0.023500547, w: 0.9992362} + m_LocalPosition: {x: -0.01159087, y: 0.0000000039981063, z: -6.965685e-10} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: [] + m_Father: {fileID: 4436377829613292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4913571476090730 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1262282356535722} + m_LocalRotation: {x: 0.54166025, y: -0.4820441, z: -0.47034374, w: 0.50300545} + m_LocalPosition: {x: 0.00010534134, y: 0.04237548, z: -0.0031394344} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 4167421931201016} + - {fileID: 4171306828873776} + - {fileID: 4328357964448866} + m_Father: {fileID: 4056355216674710} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4938951062107052 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453784097573610} + m_LocalRotation: {x: 0.18463755, y: 0, z: 0, w: 0.9828067} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.07272727, y: 0.07272727, z: 0.07272728} + m_Children: [] + m_Father: {fileID: 4601729990306218} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 21.28, y: 0, z: 0} +--- !u!4 &4940254246729492 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1773329532817944} + m_LocalRotation: {x: 0.1256803, y: -0.097072944, z: -0.00018825765, w: 0.9873101} + m_LocalPosition: {x: -0.013344488, y: -0.000000008915071, z: -7.580456e-10} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: [] + m_Father: {fileID: 4439320858165566} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &95022966287224496 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1438539700862716} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d5c7249b3f2369b42b2dbf63a8035989, type: 3} + m_Controller: {fileID: 9100000, guid: 9604f897cddd77b40953b99469abcdbd, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!114 &114672260392319182 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1438539700862716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5798356d101127847ac0719a2d1ab574, type: 3} + m_Name: + m_EditorClassIdentifier: + Materials: + - {fileID: 2100000, guid: 6ec7317f2ac57e2448326cdc68816797, type: 2} + - {fileID: 2100000, guid: 0f9e3de68a3085e469bd62c8b40e9487, type: 2} + Target: {fileID: 0} + CharacterAnimator: {fileID: 95022966287224496} + Speed: 0.005 +--- !u!119 &119216056316028198 +Projector: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453784097573610} + m_Enabled: 1 + serializedVersion: 2 + m_NearClipPlane: 0.01 + m_FarClipPlane: 22 + m_FieldOfView: 85.6 + m_AspectRatio: -6.6 + m_Orthographic: 0 + m_OrthographicSize: 4.01 + m_Material: {fileID: 2100000, guid: 2221fa9c198f67749a5fe7803ff89eda, type: 2} + m_IgnoreLayers: + serializedVersion: 2 + m_Bits: 0 +--- !u!137 &137659039767429366 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1018339591855172} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 2a98223a0ce402e42b52d90ce9e4910a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d5c7249b3f2369b42b2dbf63a8035989, type: 3} + m_Bones: + - {fileID: 4913571476090730} + - {fileID: 4167421931201016} + - {fileID: 4607153088108762} + - {fileID: 4669577574833798} + - {fileID: 4557674090849938} + - {fileID: 4171306828873776} + - {fileID: 4389057685693142} + - {fileID: 4146356069190516} + - {fileID: 4271299031416982} + - {fileID: 4328357964448866} + - {fileID: 4564062467931404} + - {fileID: 4114513281126880} + - {fileID: 4309005642959794} + - {fileID: 4537023896473028} + - {fileID: 4439320858165566} + - {fileID: 4940254246729492} + - {fileID: 4266259974256674} + - {fileID: 4168549534757134} + - {fileID: 4192611460441496} + - {fileID: 4462291593921826} + - {fileID: 4436377829613292} + - {fileID: 4754232024427722} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 4913571476090730} + m_AABB: + m_Center: {x: -0.0038077123, y: 0.003856523, z: 0.0011322275} + m_Extent: {x: 0.049188334, y: 0.023567023, z: 0.03146985} + m_DirtyAABB: 0 diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab.meta new file mode 100644 index 0000000..2df57c5 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b4281c0219e45624e855839527bdc6f1 +timeCreated: 1529090036 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif new file mode 100644 index 0000000..f28ed6d Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif.meta new file mode 100644 index 0000000..954b6be --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_albedo.tif.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 2bc2b101a9422c74682327ba26483e9a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif new file mode 100644 index 0000000..21ccefd Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif.meta new file mode 100644 index 0000000..e8946dc --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_metallic.tif.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: f12c7b4f859417447a5b89065836984e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif new file mode 100644 index 0000000..d84bbc5 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif.meta new file mode 100644 index 0000000..d503527 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_normal.tif.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 6f824ebc83678c64dbc8ce6ba03a458d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif new file mode 100644 index 0000000..2b07008 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif.meta new file mode 100644 index 0000000..86adbca --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/MapboxAstronaut_roughness.tif.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 049d968ff5737894f88a9e322c78528e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader new file mode 100644 index 0000000..d7d040f --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader @@ -0,0 +1,64 @@ +// Upgrade NOTE: replaced '_Projector' with 'unity_Projector' +// Upgrade NOTE: replaced '_ProjectorClip' with 'unity_ProjectorClip' + +Shader "Projector/Light" { + Properties { + _Color ("Main Color", Color) = (1,1,1,1) + _ShadowTex ("Cookie", 2D) = "" {} + _FalloffTex ("FallOff", 2D) = "" {} + } + + Subshader { + Tags {"Queue"="Transparent"} + Pass { + ZWrite Off + ColorMask RGB + Blend DstColor One + Offset -1, -1 + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + #include "UnityCG.cginc" + + struct v2f { + float4 uvShadow : TEXCOORD0; + float4 uvFalloff : TEXCOORD1; + UNITY_FOG_COORDS(2) + float4 pos : SV_POSITION; + }; + + float4x4 unity_Projector; + float4x4 unity_ProjectorClip; + + v2f vert (float4 vertex : POSITION) + { + v2f o; + o.pos = UnityObjectToClipPos(vertex); + o.uvShadow = mul (unity_Projector, vertex); + o.uvFalloff = mul (unity_ProjectorClip, vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + fixed4 _Color; + sampler2D _ShadowTex; + sampler2D _FalloffTex; + + fixed4 frag (v2f i) : SV_Target + { + fixed4 texS = tex2Dproj (_ShadowTex, UNITY_PROJ_COORD(i.uvShadow)); + texS.rgb *= _Color.rgb; + texS.a = 1.0-texS.a; + + fixed4 texF = tex2Dproj (_FalloffTex, UNITY_PROJ_COORD(i.uvFalloff)); + fixed4 res = texS * texF.a * 5; + + UNITY_APPLY_FOG_COLOR(i.fogCoord, res, fixed4(0,0,0,0)); + return res; + } + ENDCG + } + } +} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader.meta new file mode 100644 index 0000000..4a5d302 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/ProjectorLight.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: c0ace1ca4bc0718448acf798c93d52d9 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png new file mode 100644 index 0000000..a7fc273 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png.meta new file mode 100644 index 0000000..c1a419d --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 5905abb8fdf60f640a467d3255cc776a +timeCreated: 1527088033 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png new file mode 100644 index 0000000..38cdebf Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png.meta new file mode 100644 index 0000000..cb8fe5b --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelection2.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: c5c2dcd795afd7e419a9784d3e5ffa0f +timeCreated: 1527089245 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat new file mode 100644 index 0000000..9553fe3 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotSelector + m_Shader: {fileID: 4800000, guid: c0ace1ca4bc0718448acf798c93d52d9, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 5905abb8fdf60f640a467d3255cc776a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FalloffTex: + m_Texture: {fileID: 2800000, guid: 23740055e2b119e40a939138ab8070f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c5c2dcd795afd7e419a9784d3e5ffa0f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ShadowTex: + m_Texture: {fileID: 2800000, guid: c5c2dcd795afd7e419a9784d3e5ffa0f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.5448277, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0.07510345, b: 0.09, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat.meta new file mode 100644 index 0000000..ad6103a --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Astronaut/RobotSelector.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2221fa9c198f67749a5fe7803ff89eda +timeCreated: 1527087768 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building.meta new file mode 100644 index 0000000..4d4b207 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b762a1d4d4468af40a70e01b4d9c13ab +folderAsset: yes +timeCreated: 1527094742 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png new file mode 100644 index 0000000..bd6c49b Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png.meta new file mode 100644 index 0000000..3652c21 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/3YvXH.png.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 1cd3051fbf6150c46bbb8d117deb860b +timeCreated: 1526558159 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat new file mode 100644 index 0000000..dbc87a2 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BuildingSideMaterial + m_Shader: {fileID: 4800000, guid: b1ff8392b8844df42be7268d6a58fd62, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BotTexture0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 1cd3051fbf6150c46bbb8d117deb860b, type: 3} + m_Scale: {x: 1, y: 2.76} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 1cd3051fbf6150c46bbb8d117deb860b, type: 3} + m_Scale: {x: 1, y: 2.76} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MidTexture0: + m_Texture: {fileID: 2800000, guid: 1cd3051fbf6150c46bbb8d117deb860b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture: + m_Texture: {fileID: 2800000, guid: 1cd3051fbf6150c46bbb8d117deb860b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionPower: 2.06 + - _FadeEnd: 3.06 + - _FadeMax: 8.14 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Range: 53.87 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Tile: 2.18 + - _UVSec: 0 + - _WallOffset: -0.15 + - _ZWrite: 1 + - __dirty: 0 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 0} + - _CharacterPosition: {r: -11.430234, g: 0, b: -14.458305, a: 0} + - _Color: {r: 0, g: 0.5034485, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0.2275863, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat.meta new file mode 100644 index 0000000..bba42a9 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingSideMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6ec7317f2ac57e2448326cdc68816797 +timeCreated: 1526558167 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat new file mode 100644 index 0000000..8bf62b8 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BuildingTopMaterial + m_Shader: {fileID: 4800000, guid: b1ff8392b8844df42be7268d6a58fd62, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BotTexture0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MidTexture0: + m_Texture: {fileID: 2800000, guid: 1cd3051fbf6150c46bbb8d117deb860b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionPower: 0 + - _FadeEnd: 55 + - _FadeMax: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Range: 53.87 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Tile: 0 + - _UVSec: 0 + - _WallOffset: 0 + - _ZWrite: 1 + - __dirty: 0 + m_Colors: + - _BaseColor: {r: 0.125, g: 0.113970585, b: 0.113970585, a: 0} + - _CharacterPosition: {r: -11.430234, g: 0, b: -14.458305, a: 0} + - _Color: {r: 0, g: 0.037068963, b: 0.125, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat.meta new file mode 100644 index 0000000..b2752ae --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/BuildingTopMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0f9e3de68a3085e469bd62c8b40e9487 +timeCreated: 1526558180 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader new file mode 100644 index 0000000..9b78f80 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader @@ -0,0 +1,284 @@ +// Made with Amplify Shader Editor +// Available at the Unity Asset Store - http://u3d.as/y3X +Shader "CharacterBuildingShader" +{ + Properties + { + [HideInInspector] __dirty( "", Int ) = 1 + _Texture("Texture", 2D) = "white" {} + _CharacterPosition("CharacterPosition", Vector) = (0,0,0,0) + _Range("Range", Float) = 0 + _Tile("Tile", Float) = 1 + _FadeEnd("FadeEnd", Float) = 2 + _Color("Color", Color) = (0,0,0,0) + _BaseColor("BaseColor", Color) = (0,0,0,0) + } + + SubShader + { + Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" "IsEmissive" = "true" } + Cull Back + CGINCLUDE + #include "UnityShaderVariables.cginc" + #include "UnityPBSLighting.cginc" + #include "Lighting.cginc" + #pragma target 3.0 + #ifdef UNITY_PASS_SHADOWCASTER + #undef INTERNAL_DATA + #undef WorldReflectionVector + #undef WorldNormalVector + #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; + #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) + #define WorldNormalVector(data,normal) fixed3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) + #endif + struct Input + { + float3 worldPos; + float3 worldNormal; + INTERNAL_DATA + }; + + uniform float4 _BaseColor; + uniform sampler2D _Texture; + uniform float _Tile; + uniform float4 _Color; + uniform float _FadeEnd; + uniform float3 _CharacterPosition; + uniform float _Range; + + + inline float4 TriplanarSampling( sampler2D topTexMap, sampler2D midTexMap, sampler2D botTexMap, float3 worldPos, float3 worldNormal, float falloff, float tilling, float vertex ) + { + float3 projNormal = ( pow( abs( worldNormal ), falloff ) ); + projNormal /= projNormal.x + projNormal.y + projNormal.z; + float3 nsign = sign( worldNormal ); + half4 xNorm; half4 yNorm; half4 zNorm; + if(vertex == 1){ + xNorm = ( tex2Dlod( topTexMap, float4((tilling * worldPos.zy * float2( nsign.x, 1.0 )).xy,0,0) ) ); + yNorm = ( tex2Dlod( topTexMap, float4((tilling * worldPos.zx).xy,0,0) ) ); + zNorm = ( tex2Dlod( topTexMap, float4((tilling * worldPos.xy * float2( -nsign.z, 1.0 )).xy,0,0) ) ); + } else { + xNorm = ( tex2D( topTexMap, tilling * worldPos.zy * float2( nsign.x, 1.0 ) ) ); + yNorm = ( tex2D( topTexMap, tilling * worldPos.zx ) ); + zNorm = ( tex2D( topTexMap, tilling * worldPos.xy * float2( -nsign.z, 1.0 ) ) ); + } + return xNorm* projNormal.x + yNorm* projNormal.y + zNorm* projNormal.z; + } + + + float3 mod289( float3 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } + + float2 mod289( float2 x ) { return x - floor( x * ( 1.0 / 289.0 ) ) * 289.0; } + + float3 permute( float3 x ) { return mod289( ( ( x * 34.0 ) + 1.0 ) * x ); } + + float snoise( float2 v ) + { + const float4 C = float4( 0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439 ); + float2 i = floor( v + dot( v, C.yy ) ); + float2 x0 = v - i + dot( i, C.xx ); + float2 i1; + i1 = ( x0.x > x0.y ) ? float2( 1.0, 0.0 ) : float2( 0.0, 1.0 ); + float4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod289( i ); + float3 p = permute( permute( i.y + float3( 0.0, i1.y, 1.0 ) ) + i.x + float3( 0.0, i1.x, 1.0 ) ); + float3 m = max( 0.5 - float3( dot( x0, x0 ), dot( x12.xy, x12.xy ), dot( x12.zw, x12.zw ) ), 0.0 ); + m = m * m; + m = m * m; + float3 x = 2.0 * frac( p * C.www ) - 1.0; + float3 h = abs( x ) - 0.5; + float3 ox = floor( x + 0.5 ); + float3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * ( a0 * a0 + h * h ); + float3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot( m, g ); + } + + + void vertexDataFunc( inout appdata_full v, out Input o ) + { + UNITY_INITIALIZE_OUTPUT( Input, o ); + float3 ase_worldPos = mul(unity_ObjectToWorld, v.vertex); + float2 componentMask36 = ase_worldPos.xz; + float2 componentMask37 = _CharacterPosition.xz; + float clampResult16 = clamp( (0.0 + (pow( distance( componentMask36 , componentMask37 ) , 3.0 ) - 0.0) * (1.0 - 0.0) / (pow( _Range , 3.0 ) - 0.0)) , 0.0 , 1.0 ); + float lerpResult19 = lerp( 0.0 , ase_worldPos.y , ( 1.0 - clampResult16 )); + float4 appendResult17 = (float4(0.0 , ( lerpResult19 * -0.94 ) , 0.0 , 0.0)); + v.vertex.xyz += appendResult17.xyz; + } + + void surf( Input i , inout SurfaceOutputStandard o ) + { + o.Normal = float3(0,0,1); + float3 ase_worldPos = i.worldPos; + float3 ase_worldNormal = WorldNormalVector( i, float3( 0, 0, 1 ) ); + float4 triplanar41 = TriplanarSampling( _Texture, _Texture, _Texture, ase_worldPos, ase_worldNormal, 1.0, _Tile, 0 ); + float2 componentMask69 = ase_worldPos.xz; + float mulTime75 = _Time.y * 0.2; + float simplePerlin2D68 = snoise( ( ( componentMask69 / float2( 8,8 ) ) + mulTime75 ) ); + float clampResult66 = clamp( (0.0 + (( simplePerlin2D68 + ase_worldPos.y ) - 0.0) * (1.0 - 0.0) / (_FadeEnd - 0.0)) , 0.0 , 1.0 ); + float clampResult53 = clamp( ( 1.0 - clampResult66 ) , 0.1 , 1.0 ); + float4 lerpResult48 = lerp( _BaseColor , ( triplanar41 * _Color ) , clampResult53); + o.Albedo = lerpResult48.xyz; + o.Emission = lerpResult48.xyz; + o.Alpha = 1; + } + + ENDCG + CGPROGRAM + #pragma surface surf Standard keepalpha fullforwardshadows vertex:vertexDataFunc + + ENDCG + Pass + { + Name "ShadowCaster" + Tags{ "LightMode" = "ShadowCaster" } + ZWrite On + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 3.0 + #pragma multi_compile_shadowcaster + #pragma multi_compile UNITY_PASS_SHADOWCASTER + #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 + # include "HLSLSupport.cginc" + #if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) + #define CAN_SKIP_VPOS + #endif + #include "UnityCG.cginc" + #include "Lighting.cginc" + #include "UnityPBSLighting.cginc" + sampler3D _DitherMaskLOD; + struct v2f + { + V2F_SHADOW_CASTER; + float3 worldPos : TEXCOORD6; + float4 tSpace0 : TEXCOORD1; + float4 tSpace1 : TEXCOORD2; + float4 tSpace2 : TEXCOORD3; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + v2f vert( appdata_full v ) + { + v2f o; + UNITY_SETUP_INSTANCE_ID( v ); + UNITY_INITIALIZE_OUTPUT( v2f, o ); + UNITY_TRANSFER_INSTANCE_ID( v, o ); + Input customInputData; + vertexDataFunc( v, customInputData ); + float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; + half3 worldNormal = UnityObjectToWorldNormal( v.normal ); + fixed3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); + fixed tangentSign = v.tangent.w * unity_WorldTransformParams.w; + fixed3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; + o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); + o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); + o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); + o.worldPos = worldPos; + TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) + return o; + } + fixed4 frag( v2f IN ) : SV_Target + { + UNITY_SETUP_INSTANCE_ID( IN ); + Input surfIN; + UNITY_INITIALIZE_OUTPUT( Input, surfIN ); + float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); + fixed3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); + surfIN.worldPos = worldPos; + surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); + surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; + surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; + surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; + SurfaceOutputStandard o; + UNITY_INITIALIZE_OUTPUT( SurfaceOutputStandard, o ) + surf( surfIN, o ); + #if defined( CAN_SKIP_VPOS ) + float2 vpos = IN.pos; + #endif + SHADOW_CASTER_FRAGMENT( IN ) + } + ENDCG + } + } + Fallback "Diffuse" + CustomEditor "ASEMaterialInspector" +} +/*ASEBEGIN +Version=13101 +7;29;1936;1116;1388.344;1201.545;1.713429;True;True +Node;AmplifyShaderEditor.WorldPosInputsNode;46;-1380.454,-379.1331;Float;False;0;4;FLOAT3;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.ComponentMaskNode;69;-1094.655,-494.2093;Float;False;True;False;True;True;1;0;FLOAT3;0,0,0,0;False;1;FLOAT2 +Node;AmplifyShaderEditor.Vector3Node;12;-1637.411,401.8673;Float;False;Property;_CharacterPosition;CharacterPosition;1;0;0,0,0;0;4;FLOAT3;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.WorldPosInputsNode;14;-1579.564,131.9189;Float;False;0;4;FLOAT3;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.SimpleDivideOpNode;73;-818.0357,-490.5296;Float;False;2;0;FLOAT2;0.0;False;1;FLOAT2;8,8;False;1;FLOAT2 +Node;AmplifyShaderEditor.SimpleTimeNode;75;-860.8231,-379.5167;Float;False;1;0;FLOAT;0.2;False;1;FLOAT +Node;AmplifyShaderEditor.ComponentMaskNode;37;-1299.427,400.2594;Float;False;True;False;True;True;1;0;FLOAT3;0,0,0;False;1;FLOAT2 +Node;AmplifyShaderEditor.ComponentMaskNode;36;-1284.967,127.0973;Float;False;True;False;True;True;1;0;FLOAT3;0,0,0,0;False;1;FLOAT2 +Node;AmplifyShaderEditor.SimpleAddOpNode;74;-617.1793,-401.9212;Float;False;2;2;0;FLOAT2;0.0;False;1;FLOAT;0,0;False;1;FLOAT2 +Node;AmplifyShaderEditor.RangedFloatNode;18;-969.5876,416.3288;Float;False;Property;_Range;Range;2;0;0;0;0;0;1;FLOAT +Node;AmplifyShaderEditor.DistanceOpNode;13;-995.2973,252.4317;Float;False;2;0;FLOAT2;0.0;False;1;FLOAT2;0.0,0,0;False;1;FLOAT +Node;AmplifyShaderEditor.NoiseGeneratorNode;68;-429.8528,-381.6138;Float;False;Simplex2D;1;0;FLOAT2;100,100;False;1;FLOAT +Node;AmplifyShaderEditor.PowerNode;22;-754.2711,249.217;Float;False;2;0;FLOAT;0.0;False;1;FLOAT;3.0;False;1;FLOAT +Node;AmplifyShaderEditor.PowerNode;23;-757.4841,421.1487;Float;False;2;0;FLOAT;0.0;False;1;FLOAT;3.0;False;1;FLOAT +Node;AmplifyShaderEditor.SimpleAddOpNode;72;-159.4099,-353.3119;Float;False;2;2;0;FLOAT;0.0;False;1;FLOAT;0.0;False;1;FLOAT +Node;AmplifyShaderEditor.TFHCRemap;15;-548.5963,250.8247;Float;False;5;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;20.0;False;3;FLOAT;0.0;False;4;FLOAT;1.0;False;1;FLOAT +Node;AmplifyShaderEditor.RangedFloatNode;56;-181.0639,-235.8129;Float;False;Property;_FadeEnd;FadeEnd;4;0;2;0;0;0;1;FLOAT +Node;AmplifyShaderEditor.ClampOpNode;16;-325.2466,250.8249;Float;False;3;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;1.0;False;1;FLOAT +Node;AmplifyShaderEditor.TFHCRemap;52;111.2249,-362.403;Float;False;5;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;1.0;False;3;FLOAT;0.0;False;4;FLOAT;1.0;False;1;FLOAT +Node;AmplifyShaderEditor.ClampOpNode;66;344.3752,-360.1194;Float;False;3;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;1.0;False;1;FLOAT +Node;AmplifyShaderEditor.TexturePropertyNode;1;-517.5781,-948.9332;Float;True;Property;_Texture;Texture;0;0;None;False;white;Auto;0;1;SAMPLER2D +Node;AmplifyShaderEditor.RangedFloatNode;43;-310.076,-726.5656;Float;False;Property;_Tile;Tile;3;0;1;0;0;0;1;FLOAT +Node;AmplifyShaderEditor.OneMinusNode;20;-116.3576,249.218;Float;False;1;0;FLOAT;0.0;False;1;FLOAT +Node;AmplifyShaderEditor.OneMinusNode;55;539.5688,-364.1947;Float;False;1;0;FLOAT;0.0;False;1;FLOAT +Node;AmplifyShaderEditor.ColorNode;60;59.77039,-631.2576;Float;False;Property;_Color;Color;5;0;0,0,0,0;0;5;COLOR;FLOAT;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.LerpOp;19;256.4929,157.6283;Float;False;3;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;0.0;False;1;FLOAT +Node;AmplifyShaderEditor.TriplanarNode;41;1139.025,-323.3693;Float;True;Spherical;World;False;Top Texture 0;_TopTexture0;white;6;None;Mid Texture 0;_MidTexture0;white;7;None;Bot Texture 0;_BotTexture0;white;8;None;Triplanar Sampler;5;0;SAMPLER2D;;False;1;SAMPLER2D;;False;2;SAMPLER2D;;False;3;FLOAT;1.0;False;4;FLOAT;1.0;False;5;FLOAT4;FLOAT;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.SimpleMultiplyOpNode;61;515.9266,-657.8391;Float;False;2;2;0;FLOAT4;0.0,0,0,0;False;1;COLOR;0,0,0,0;False;1;FLOAT4 +Node;AmplifyShaderEditor.ClampOpNode;53;734.0475,-367.4904;Float;False;3;0;FLOAT;0.0;False;1;FLOAT;0.1;False;2;FLOAT;1.0;False;1;FLOAT +Node;AmplifyShaderEditor.SimpleMultiplyOpNode;33;471.8105,99.7816;Float;False;2;2;0;FLOAT;0.0;False;1;FLOAT;-0.94;False;1;FLOAT +Node;AmplifyShaderEditor.ColorNode;67;503.5923,-900.1298;Float;False;Property;_BaseColor;BaseColor;6;0;0,0,0,0;0;5;COLOR;FLOAT;FLOAT;FLOAT;FLOAT +Node;AmplifyShaderEditor.LerpOp;48;841.2689,-681.2978;Float;False;3;0;COLOR;0.0,0,0,0;False;1;FLOAT4;0,0,0,0;False;2;FLOAT;0.0;False;1;FLOAT4 +Node;AmplifyShaderEditor.DynamicAppendNode;17;753.7844,56.63725;Float;False;FLOAT4;4;0;FLOAT;0.0;False;1;FLOAT;0.0;False;2;FLOAT;0.0;False;3;FLOAT;0.0;False;1;FLOAT4 +Node;AmplifyShaderEditor.StandardSurfaceOutputNode;0;1364.302,-286.3154;Float;False;True;2;Float;ASEMaterialInspector;0;0;Standard;CharacterBuildingShader;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;Back;0;0;False;0;0;Opaque;0.5;True;True;0;False;Opaque;Geometry;All;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;False;0;255;255;0;0;0;0;False;0;4;10;25;False;0.5;True;0;Zero;Zero;0;Zero;Zero;Add;Add;0;False;0;0,0,0,0;VertexOffset;False;Cylindrical;False;Relative;0;;-1;-1;-1;-1;0;0;15;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0.0;False;4;FLOAT;0.0;False;5;FLOAT;0.0;False;6;FLOAT3;0,0,0;False;7;FLOAT3;0,0,0;False;8;FLOAT;0.0;False;9;FLOAT;0.0;False;10;OBJECT;0.0;False;11;FLOAT3;0,0,0;False;12;FLOAT3;0,0,0;False;14;FLOAT4;0,0,0,0;False;15;FLOAT3;0,0,0;False;0 +WireConnection;69;0;46;0 +WireConnection;73;0;69;0 +WireConnection;37;0;12;0 +WireConnection;36;0;14;0 +WireConnection;74;0;73;0 +WireConnection;74;1;75;0 +WireConnection;13;0;36;0 +WireConnection;13;1;37;0 +WireConnection;68;0;74;0 +WireConnection;22;0;13;0 +WireConnection;23;0;18;0 +WireConnection;72;0;68;0 +WireConnection;72;1;46;2 +WireConnection;15;0;22;0 +WireConnection;15;2;23;0 +WireConnection;16;0;15;0 +WireConnection;52;0;72;0 +WireConnection;52;2;56;0 +WireConnection;66;0;52;0 +WireConnection;20;0;16;0 +WireConnection;55;0;66;0 +WireConnection;19;1;14;2 +WireConnection;19;2;20;0 +WireConnection;41;0;1;0 +WireConnection;41;3;43;0 +WireConnection;61;0;41;0 +WireConnection;61;1;60;0 +WireConnection;53;0;55;0 +WireConnection;33;0;19;0 +WireConnection;48;0;67;0 +WireConnection;48;1;61;0 +WireConnection;48;2;53;0 +WireConnection;17;1;33;0 +WireConnection;0;0;48;0 +WireConnection;0;2;48;0 +WireConnection;0;11;17;0 +ASEEND*/ +//CHKSM=A284E886CB8D7C3EA8E4575607D42C64D3005429 \ No newline at end of file diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader.meta new file mode 100644 index 0000000..b6e4de5 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/CharacterBuildingShader.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b1ff8392b8844df42be7268d6a58fd62 +timeCreated: 1527102858 +licenseType: Pro +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset new file mode 100644 index 0000000..5eebb17 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: LocationBuildingMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset.meta new file mode 100644 index 0000000..40b6d15 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Building/LocationBuildingMaterialModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d819a9dc4ee96d94abd9b7391fef02c7 +timeCreated: 1528798448 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park.meta new file mode 100644 index 0000000..0104b1d --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7fc845b8ae9ab02439132be245e63bb0 +folderAsset: yes +timeCreated: 1527094732 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset new file mode 100644 index 0000000..a3f0b85 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 420705c61d1b6435c8aa7b1cbd0ce80a, type: 3} + m_Name: LocationGameSpawnTreeModifier + m_EditorClassIdentifier: + Active: 1 + _spawnRateInSquareMeters: 20 + _maxSpawn: 1000 + _prefabs: + - {fileID: 1770149645188902, guid: 96a250c7c7df44d4ba4f55de10638fed, type: 2} + _layerMask: + serializedVersion: 2 + m_Bits: 512 + _scaleDownWithWorld: 1 + _randomizeScale: 1 + _randomizeRotation: 0 diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset.meta new file mode 100644 index 0000000..15b473f --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/LocationGameSpawnTreeModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e425dc440a40d9a4080794105e9f66ef +timeCreated: 1526568427 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat new file mode 100644 index 0000000..80179fa --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ParkMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 994bf5fa3f419b14ca0097cc9ba8276d, type: 3} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: -10.5428505, y: 0.2} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 750b1bd7ba8bd28489650de6d0a95cc5, type: 3} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: -11.211949, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.482 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.38235295, b: 0.05010147, a: 1} + - _EmissionColor: {r: 0, g: 0.157, b: 0.020572435, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat.meta new file mode 100644 index 0000000..28c9806 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/ParkMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dd22d0eb52da4594e90fbb4dd7ae0baf +timeCreated: 1527094303 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX new file mode 100644 index 0000000..d7bce9b Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX.meta new file mode 100644 index 0000000..8fa6773 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.FBX.meta @@ -0,0 +1,95 @@ +fileFormatVersion: 2 +guid: 6645c679635ea0446a3fa13bd1aa0ed3 +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: cone + 2186277476908879412: ImportLogs + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab new file mode 100644 index 0000000..5acced6 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1770149645188902} + m_IsPrefabParent: 1 +--- !u!1 &1770149645188902 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4048927722497916} + - component: {fileID: 33896207508445512} + - component: {fileID: 23083784263073502} + m_Layer: 0 + m_Name: cone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4048927722497916 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1770149645188902} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23083784263073502 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1770149645188902} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 86f71d3c44c394b9c851347cec33b98f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33896207508445512 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1770149645188902} + m_Mesh: {fileID: 4300000, guid: 6645c679635ea0446a3fa13bd1aa0ed3, type: 3} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab.meta new file mode 100644 index 0000000..fe8c962 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Park/cone.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 96a250c7c7df44d4ba4f55de10638fed +timeCreated: 1526568346 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road.meta new file mode 100644 index 0000000..ccf6974 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 39e3380639030b4458056bd73a87e694 +folderAsset: yes +timeCreated: 1526682408 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset new file mode 100644 index 0000000..61e01c8 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 634e53b543236f246833fc88fea03aa0, type: 3} + m_Name: LocationRoadLoftModifier + m_EditorClassIdentifier: + Active: 1 + Slice: {fileID: 1161984165156050, guid: a89fda20d92b63e46ab2900a8e978041, type: 2} + _closeEdges: 0 diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset.meta new file mode 100644 index 0000000..69872fb --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadLoftModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ed4da4864f7b7394399b675a217cd637 +timeCreated: 1528796202 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset new file mode 100644 index 0000000..072b067 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c93f3debdba4e48adb1b99cad0a0d2, type: 3} + m_Name: LocationRoadMaterialModifier + m_EditorClassIdentifier: + Active: 1 + _options: + style: 0 + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 5ac0ac96d738c0845b30185d2838f299, type: 2} + - Materials: + - {fileID: 2100000, guid: 5ac0ac96d738c0845b30185d2838f299, type: 2} + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 2100000, guid: 5ac0ac96d738c0845b30185d2838f299, type: 2} + - Materials: + - {fileID: 2100000, guid: 5ac0ac96d738c0845b30185d2838f299, type: 2} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset.meta new file mode 100644 index 0000000..85c2506 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/LocationRoadMaterialModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5ad7c36a7a62f8b4cbcbcea8139a12a5 +timeCreated: 1528796397 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat new file mode 100644 index 0000000..d290e37 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RoadMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51d3e9ec6fa1cec4791cbeaa26816cb4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 8d97105b69182cd48a279b7135b33a47, type: 3} + m_Scale: {x: 0.05, y: 1} + m_Offset: {x: -6.2891436, y: 0} + - _Illum: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8d97105b69182cd48a279b7135b33a47, type: 3} + m_Scale: {x: 0.05, y: 1} + m_Offset: {x: -1.7594385, y: 0.2} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.08 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.5294118, g: 0.5294118, b: 0.5294118, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat.meta new file mode 100644 index 0000000..41253fa --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ac0ac96d738c0845b30185d2838f299 +timeCreated: 1485393337 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab new file mode 100644 index 0000000..6d38703 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab @@ -0,0 +1,636 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1161984165156050} + m_IsPrefabParent: 1 +--- !u!1 &1014341770108588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4320696528874690} + - component: {fileID: 33795227758536376} + - component: {fileID: 65894142963762806} + - component: {fileID: 23151482314804926} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1144577679552368 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4714369015871938} + - component: {fileID: 33573019115664312} + - component: {fileID: 65338160062403628} + - component: {fileID: 23848238480155322} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1161984165156050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4411628395683128} + m_Layer: 0 + m_Name: RoadSlice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1175857478215490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4430937073362248} + - component: {fileID: 33816409550163800} + - component: {fileID: 65246377699379278} + - component: {fileID: 23999697393040390} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1437198706738222 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4538936464900750} + - component: {fileID: 33066950782688640} + - component: {fileID: 65578604050514706} + - component: {fileID: 23769352329004230} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1656916067148594 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4273898168544688} + - component: {fileID: 33266841859643536} + - component: {fileID: 65314352095715038} + - component: {fileID: 23000562899228224} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1756977712892734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4682292525823846} + - component: {fileID: 33640905039559556} + - component: {fileID: 65899202141863522} + - component: {fileID: 23808444978977306} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1919377652435984 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4708368756372684} + - component: {fileID: 33243335014363410} + - component: {fileID: 65683939734519726} + - component: {fileID: 23843985281509754} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4273898168544688 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1656916067148594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.151, y: 0.579, z: 0} + m_LocalScale: {x: 0.03766, y: 0.02024, z: 0.03766} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4320696528874690 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1014341770108588} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.129, y: 0.57867, z: 0} + m_LocalScale: {x: 0.03766, y: 0.02024, z: 0.03766} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4411628395683128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161984165156050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4538936464900750} + - {fileID: 4708368756372684} + - {fileID: 4273898168544688} + - {fileID: 4682292525823846} + - {fileID: 4320696528874690} + - {fileID: 4430937073362248} + - {fileID: 4714369015871938} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4430937073362248 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1175857478215490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.0345, y: 0.579, z: 0} + m_LocalScale: {x: 0.037662093, y: 0.020243362, z: 0.037662093} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4538936464900750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1437198706738222} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.455, y: -0.025110006, z: 0} + m_LocalScale: {x: 0.037662096, y: 0.020243363, z: 0.037662096} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4682292525823846 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1756977712892734} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.011, y: 0.133, z: 0} + m_LocalScale: {x: 0.03766, y: 0.02024, z: 0.03766} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4708368756372684 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919377652435984} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.101, y: 0.579, z: 0} + m_LocalScale: {x: 0.037662093, y: 0.020243362, z: 0.037662093} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4714369015871938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1144577679552368} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.4328998, y: 0.01, z: 0} + m_LocalScale: {x: 0.037662093, y: 0.020243362, z: 0.037662093} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23000562899228224 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1656916067148594} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23151482314804926 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1014341770108588} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23769352329004230 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1437198706738222} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23808444978977306 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1756977712892734} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23843985281509754 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919377652435984} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23848238480155322 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1144577679552368} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23999697393040390 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1175857478215490} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33066950782688640 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1437198706738222} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33243335014363410 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919377652435984} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33266841859643536 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1656916067148594} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33573019115664312 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1144577679552368} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33640905039559556 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1756977712892734} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33795227758536376 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1014341770108588} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33816409550163800 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1175857478215490} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65246377699379278 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1175857478215490} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65314352095715038 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1656916067148594} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65338160062403628 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1144577679552368} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65578604050514706 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1437198706738222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65683939734519726 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919377652435984} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65894142963762806 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1014341770108588} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65899202141863522 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1756977712892734} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab.meta new file mode 100644 index 0000000..713345a --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/RoadSlice.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a89fda20d92b63e46ab2900a8e978041 +timeCreated: 1509997131 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png new file mode 100644 index 0000000..48321ec Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png.meta new file mode 100644 index 0000000..7b3110b --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic2.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: e085a9121904c9b489f2cab3ee5c17c0 +timeCreated: 1526659854 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png new file mode 100644 index 0000000..405fb29 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png.meta new file mode 100644 index 0000000..ab53ed6 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic3.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 750692085947f114487a02326d8401e0 +timeCreated: 1526682460 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png new file mode 100644 index 0000000..6a0e73b Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png.meta new file mode 100644 index 0000000..b428d87 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/traffic4.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 8d97105b69182cd48a279b7135b33a47 +timeCreated: 1527085126 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png new file mode 100644 index 0000000..21d9137 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png.meta new file mode 100644 index 0000000..d0455d8 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficHeight2.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: 12e7d749f709dcd4791267fa7bbebc85 +timeCreated: 1526659794 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png new file mode 100644 index 0000000..c9e1c80 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png.meta new file mode 100644 index 0000000..aa9ccab --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm2.png.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: c1eca697f699f2244ac7c55b7f5ea199 +timeCreated: 1526659888 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png new file mode 100644 index 0000000..d4def90 Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png.meta new file mode 100644 index 0000000..03b7910 --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm3.png.meta @@ -0,0 +1,87 @@ +fileFormatVersion: 2 +guid: ab72bd9433c198c42ab7462e5e6bfab3 +timeCreated: 1526684763 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png new file mode 100644 index 0000000..4f9e1ce Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png.meta new file mode 100644 index 0000000..53b06ff --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/AstronautGame/Road/trafficNorm4.png.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 51d3e9ec6fa1cec4791cbeaa26816cb4 +timeCreated: 1527085462 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots.meta b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots.meta new file mode 100644 index 0000000..d38781d --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8d074fb2c1e7b459e9bbe3294052428f +folderAsset: yes +timeCreated: 1529432678 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png new file mode 100644 index 0000000..a021e2f Binary files /dev/null and b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png differ diff --git a/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png.meta b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png.meta new file mode 100644 index 0000000..2619d4f --- /dev/null +++ b/Assets/Mapbox/Examples/2_AstronautGame/ScreenShots/AstronautGame.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 260f5f572e80f479bbfb37b17a01ae03 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement.meta b/Assets/Mapbox/Examples/3_POIPlacement.meta new file mode 100644 index 0000000..e10dcb4 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b2a92e3867dce4a86bc35292a11d246a +folderAsset: yes +timeCreated: 1525985177 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers.meta new file mode 100644 index 0000000..e1b9fbb --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: eb0c09a0a3cf9406386943cdbecbf362 +folderAsset: yes +timeCreated: 1524001615 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset new file mode 100644 index 0000000..e36ac5c --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: ArtsPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: 29d1abf5ba6514d81a7974353f130ca8, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset.meta new file mode 100644 index 0000000..ad1f05e --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ArtsPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4aeb61055bc3e481795eabb6cbf767f0 +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset new file mode 100644 index 0000000..56eab5d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: DefaultPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: d748e6a0b26334f4d933c1438339484d, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset.meta new file mode 100644 index 0000000..e56b7b3 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/DefaultPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7b125502e39484477998874eb8af79b6 +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset new file mode 100644 index 0000000..2221f66 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: FoodPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: fafbd32423ea04e379d8321b4d370fea, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset.meta new file mode 100644 index 0000000..1ccddd2 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/FoodPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8ee9ac4689ba548d585a1f37049fc88e +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset new file mode 100644 index 0000000..7ef1b9d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: NightlifePoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: 61bcd2d324dd34bb9b722d856749c28c, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset.meta new file mode 100644 index 0000000..5c81024 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/NightlifePoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0a171c045131a40e9bffc2832091a08d +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset new file mode 100644 index 0000000..d08ae99 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: OutdoorPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: b0e54a880e97f4c5ead7dcc1c0918e05, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset.meta new file mode 100644 index 0000000..2af2d8d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/OutdoorPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 01f07cb46320549b5bcda51ff47f52ce +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset new file mode 100644 index 0000000..4882544 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: ServicePoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: 60a41cfc23d514878814f0d425912eff, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset.meta new file mode 100644 index 0000000..567df2b --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ServicePoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bdbde0a2dd0ce4ec89c8cfe967a1f456 +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset new file mode 100644 index 0000000..4ff312e --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: ShopPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: 49bc5d782d9184533a37abea20ed30e4, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset.meta new file mode 100644 index 0000000..baa5370 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/ShopPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 535e01727644e411f852954088a59281 +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset new file mode 100644 index 0000000..66295d3 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3} + m_Name: TransportationPoiLabelModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1707885508695930, guid: 22150daba6e8b47b69fd30f00b9c56cd, type: 2} + scaleDownWithWorld: 1 diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset.meta b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset.meta new file mode 100644 index 0000000..8793938 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Modifiers/TransportationPoiLabelModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b6825aebfa29f44be9c0d3c374a66d90 +timeCreated: 1523481480 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity new file mode 100644 index 0000000..31ce8de --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity @@ -0,0 +1,2713 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &150549877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 150549879} + - component: {fileID: 150549878} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &150549878 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 150549877} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &150549879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 150549877} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &292492997 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 292492998} + - component: {fileID: 292493000} + - component: {fileID: 292492999} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &292492998 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 292492997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 650732809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &292492999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 292492997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &292493000 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 292492997} +--- !u!1 &331047608 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 331047609} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &331047609 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 331047608} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2086915429} + m_Father: {fileID: 1025723466} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &621795784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 621795785} + - component: {fileID: 621795786} + m_Layer: 0 + m_Name: LabelCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &621795785 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 621795784} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1681481106} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.510002, y: 0, z: 0} +--- !u!20 &621795786 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 621795784} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 2000 + field of view: 10 + orthographic: 0 + orthographic size: 143.6 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 1024 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &650732808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 650732809} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &650732809 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 650732808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 292492998} + m_Father: {fileID: 1025723466} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &790657048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 790657049} + - component: {fileID: 790657051} + - component: {fileID: 790657050} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &790657049 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790657048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1025723466} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &790657050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790657048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &790657051 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790657048} +--- !u!21 &838017926 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &967308905 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 967308907} + - component: {fileID: 967308906} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &967308906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 967308905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 37.784179, -122.401583 + zoom: 16 + extentOptions: + extentType: 1 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 1681481105} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 1681481106} + visibleBuffer: 1 + disposeBuffer: 1 + placementOptions: + placementType: 1 + snapMapToZero: 1 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 1 + _imagery: + _layerProperty: + sourceType: 1 + sourceOptions: + isActive: 1 + layerSource: + Name: Streets + Id: mapbox://styles/mapbox/outdoors-v10 + Modified: + UserName: + rasterOptions: + useRetina: 0 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 1 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - admin + - aeroway + - airport_label + - barrier_line + - building + - country_label + - housenum_label + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - water + - water_label + - waterway + - waterway_label + _sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Terrain + Id: mapbox.3d-buildings,mapbox.mapbox-streets-v7 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Building + geometryType: 2 + layerName: building + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: building + filters: [] + combinerType: 0 + extrusionOptions: + _selectedLayerName: building + extrusionType: 3 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: Number. Height of building or part of building. + minimumHeight: 0 + maximumHeight: 1 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 1 + texturingType: 3 + materials: + - Materials: + - {fileID: 2118494539} + - Materials: + - {fileID: 1614558210} + atlasInfo: {fileID: 11400000, guid: 4df87964fe5004278acef942d9a878d4, type: 2} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 0.1764706, g: 0.8509805, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 11400000, guid: e1b79d6caac0144adada0c548ef06705, + type: 2} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 1325882990} + - Materials: + - {fileID: 838017926} + atlasInfo: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + colorPalette: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 1 + buildingsWithUniqueIds: 1 + moveFeaturePositionTo: 0 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 0 + _maskValue: 0 + selectedTypes: + locationPrefabList: + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Arts and Entertainment + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: art-gallery,cinema,stadium,museum,library,zoo,music,theatre,amusement-park + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1895949781674336, guid: 29d1abf5ba6514d81a7974353f130ca8, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 1 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Food + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: cafe,bakery,fast-food,grocery,ice-cream,restaurant + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1707885508695930, guid: fafbd32423ea04e379d8321b4d370fea, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 2 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Nightlife + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: bar,beer + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1424114192387644, guid: 61bcd2d324dd34bb9b722d856749c28c, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 4 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 1 + sublayerName: Outdoors and Recreation + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: aquarium,campsite,attraction,castle,cemetery,dog-park,drinking-water,garden,golf,monument,park,picnic-site,playground,swimming + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1004221095257992, guid: b0e54a880e97f4c5ead7dcc1c0918e05, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 8 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Services + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: bank,dentist,toilet,veterinary,pharmacy,college,school,hospital,place-of-worship,religious-christian,religious-jewish,religious-muslim,police,post,doctor,fire-station,information,town-hall,prison,embassy,fuel,laundry,lodging + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 10 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1550249727436304, guid: 60a41cfc23d514878814f0d425912eff, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 16 + nameString: + coordinates: [] + density: 10 + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Shops + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: alcohol-shop,clothing-store,shop + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1665298560487606, guid: 49bc5d782d9184533a37abea20ed30e4, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 32 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 0 + sublayerName: Transportation + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: bus,car,bicycle-share,bicycle,airfield,ferry,harbor,heliport + Min: 0 + Max: 0 + filterOperator: 0 + - Key: localrank + KeyDescription: + PropertyValue: + Min: 15 + Max: 0 + filterOperator: 3 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1295758952425276, guid: 22150daba6e8b47b69fd30f00b9c56cd, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: 64 + nameString: + coordinates: [] + density: 15 + - coreOptions: + sourceId: + isActive: 0 + sublayerName: All POIs + geometryType: 0 + layerName: poi_label + snapToTerrain: 1 + combineMeshes: 0 + lineGeometryOptions: + Width: 1 + MiterLimit: 0.2 + RoundLimit: 1.05 + JoinType: 1 + CapType: 1 + filterOptions: + _selectedLayerName: + filters: + - Key: maki + KeyDescription: + PropertyValue: art-gallery,cinema,stadium,museum,library,zoo,music,theatre,amusement-park,cafe,bakery,fast-food,grocery,ice-cream,restaurant,bar,beer,aquarium,campsite,attraction,castle,cemetery,dog-park,drinking-water,garden,golf,monument,park,picnic-site,playground,swimming,bank,dentist,toilet,veterinary,pharmacy,college,school,hospital,place-of-worship,religious-christian,religious-jewish,religious-muslim,police,post,doctor,fire-station,information,town-hall,prison,embassy,fuel,laundry,lodging,alcohol-shop,clothing-store,shop,bus,car,bicycle-share,bicycle,airfield,ferry,harbor,heliport + Min: 0 + Max: 0 + filterOperator: 0 + combinerType: 1 + extrusionOptions: + _selectedLayerName: + extrusionType: 0 + extrusionGeometryType: 0 + propertyName: height + propertyDescription: + minimumHeight: 0 + maximumHeight: 0 + extrusionScaleFactor: 1 + colliderOptions: + colliderType: 0 + materialOptions: + style: 0 + texturingType: 0 + materials: [] + atlasInfo: {fileID: 0} + lightStyleOpacity: 1 + darkStyleOpacity: 1 + colorStyleColor: {r: 1, g: 1, b: 1, a: 1} + samplePalettes: 0 + colorPalette: {fileID: 0} + customStyleOptions: + texturingType: 0 + materials: + - Materials: + - {fileID: 0} + - Materials: + - {fileID: 0} + atlasInfo: {fileID: 0} + colorPalette: {fileID: 0} + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + honorBuildingIdSetting: 0 + buildingsWithUniqueIds: 0 + moveFeaturePositionTo: 1 + MeshModifiers: [] + GoModifiers: [] + presetFeatureType: 4 + _maskValue: 0 + selectedTypes: + spawnPrefabOptions: + prefab: {fileID: 1396740541782364, guid: d748e6a0b26334f4d933c1438339484d, + type: 2} + scaleDownWithWorld: 1 + findByType: 0 + categories: -1 + nameString: + coordinates: [] + density: 30 + _tileProvider: {fileID: 0} + _previewOptions: + isPreviewEnabled: 0 +--- !u!4 &967308907 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 967308905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -2.453024, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &987810028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 987810029} + - component: {fileID: 987810031} + - component: {fileID: 987810030} + m_Layer: 5 + m_Name: ZoomLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &987810029 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 987810028} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2141323938} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &987810030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 987810028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Zoom +--- !u!222 &987810031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 987810028} +--- !u!1 &996977025 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 996977028} + - component: {fileID: 996977027} + - component: {fileID: 996977026} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &996977026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996977025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &996977027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996977025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &996977028 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996977025} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1025723464 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1025723466} + - component: {fileID: 1025723465} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1025723465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025723464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2086915431} + m_FillRect: {fileID: 292492998} + m_HandleRect: {fileID: 2086915429} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 20 + m_WholeNumbers: 1 + m_Value: 16 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1025723466 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025723464} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 790657049} + - {fileID: 650732809} + - {fileID: 331047609} + m_Father: {fileID: 2141323938} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -11} + m_SizeDelta: {x: 0, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1077699859 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1077699860} + - component: {fileID: 1077699862} + - component: {fileID: 1077699861} + m_Layer: 5 + m_Name: SearchText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1077699860 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077699859} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1435841542} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1077699861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077699859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1077699862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077699859} +--- !u!1 &1185540384 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1185540385} + - component: {fileID: 1185540388} + - component: {fileID: 1185540387} + - component: {fileID: 1185540386} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1185540385 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185540384} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1856430728} + - {fileID: 2141323938} + m_Father: {fileID: 1780367441} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1185540386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185540384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.678} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1185540387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185540384} +--- !u!114 &1185540388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185540384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &1301353179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1301353180} + - component: {fileID: 1301353182} + - component: {fileID: 1301353181} + m_Layer: 5 + m_Name: GeocoderLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301353180 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301353179} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1856430728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1301353181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301353179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search +--- !u!222 &1301353182 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301353179} +--- !u!21 &1325882990 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1435841541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1435841542} + - component: {fileID: 1435841545} + - component: {fileID: 1435841544} + - component: {fileID: 1435841543} + - component: {fileID: 1435841546} + m_Layer: 5 + m_Name: UserInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1435841542 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435841541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1705615811} + - {fileID: 1077699860} + m_Father: {fileID: 1856430728} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1435841543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435841541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1435841544} + m_TextComponent: {fileID: 1077699861} + m_Placeholder: {fileID: 1705615812} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ForwardGeocoder + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1435841544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435841541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1435841545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435841541} +--- !u!114 &1435841546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435841541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1614558210 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SimpleSideMaterial + m_Shader: {fileID: 4800000, guid: 02ca05f28416c4bbab659e473fa74ec6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Emission: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &1681481099 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1681481106} + - component: {fileID: 1681481105} + - component: {fileID: 1681481104} + - component: {fileID: 1681481103} + - component: {fileID: 1681481102} + - component: {fileID: 1681481100} + - component: {fileID: 1681481101} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1681481100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce97be288e861a243b6c6df4cc790edc, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowDistance: 1000 +--- !u!114 &1681481101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9527fd56bc6a0c549a1e550219f9b16e, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 967308906} + _panSpeed: 2 + _zoomSpeed: 50 + _referenceCamera: {fileID: 1681481105} +--- !u!81 &1681481102 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 +--- !u!124 &1681481103 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 +--- !u!92 &1681481104 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 +--- !u!20 &1681481105 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 10 + far clip plane: 3000 + field of view: 10 + orthographic: 0 + orthographic size: 143.6 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294966271 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1681481106 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1681481099} + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 225, z: -400} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 621795785} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!1 &1705615810 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1705615811} + - component: {fileID: 1705615813} + - component: {fileID: 1705615812} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705615811 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705615810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1435841542} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705615812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705615810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 2 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter your location +--- !u!222 &1705615813 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705615810} +--- !u!1 &1780367436 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1780367441} + - component: {fileID: 1780367440} + - component: {fileID: 1780367439} + - component: {fileID: 1780367438} + - component: {fileID: 1780367437} + m_Layer: 5 + m_Name: ReloadMapCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1780367437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1780367436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c00b1c78fb49f4ebd834aac587275216, type: 3} + m_Name: + m_EditorClassIdentifier: + _forwardGeocoder: {fileID: 1435841546} + _zoomSlider: {fileID: 1025723465} +--- !u!114 &1780367438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1780367436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1780367439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1780367436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1780367440 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1780367436} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &1780367441 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1780367436} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1185540385} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1856430727 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1856430728} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1856430728 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1856430727} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1301353180} + - {fileID: 1435841542} + m_Father: {fileID: 1185540385} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2086915428 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2086915429} + - component: {fileID: 2086915430} + - component: {fileID: 2086915431} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2086915429 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086915428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 331047609} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.8, y: 0} + m_AnchorMax: {x: 0.8, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2086915430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086915428} +--- !u!114 &2086915431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086915428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!21 &2118494539 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SimpleTopMaterial + m_Shader: {fileID: 4800000, guid: 02ca05f28416c4bbab659e473fa74ec6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!1 &2141323937 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2141323938} + m_Layer: 5 + m_Name: Zoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2141323938 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141323937} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 987810029} + - {fileID: 1025723466} + m_Father: {fileID: 1185540385} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 127.5, y: -23} + m_SizeDelta: {x: 231, y: 8} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity.meta b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity.meta new file mode 100644 index 0000000..5334a9f --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacement.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c600a8b272a5846a1b71bdc2d0796637 +timeCreated: 1525984360 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs new file mode 100644 index 0000000..6c93937 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs @@ -0,0 +1,37 @@ +namespace Mapbox.Examples +{ + using System.Collections; + using System.Collections.Generic; + using UnityEngine; + + using Mapbox.Unity.Map; + using Mapbox.Utils; + + public class POIPlacementScriptExample : MonoBehaviour + { + public AbstractMap map; + + //prefab to spawn + public GameObject prefab; + //cache of spawned gameobjects + private List _prefabInstances; + + // Use this for initialization + void Start() + { + //add layers before initializing the map + map.VectorData.SpawnPrefabByCategory(prefab, LocationPrefabCategories.ArtsAndEntertainment, 10, HandlePrefabSpawned, true, "SpawnFromScriptLayer"); + map.Initialize(new Vector2d(37.784179, -122.401583), 16); + } + + //handle callbacks + void HandlePrefabSpawned(List instances) + { + if (instances.Count > 0) + { + Debug.Log(instances[0].name); + } + } + + } +} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs.meta b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs.meta new file mode 100644 index 0000000..c7e203d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/POIPlacementScriptExample.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 97eb57b11eab14c76b0e0281afe0ce53 +timeCreated: 1525984539 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources.meta new file mode 100644 index 0000000..777cfaa --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 93ceadc5862b00c4f8fe863f98a18e01 +folderAsset: yes +timeCreated: 1526382059 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab new file mode 100644 index 0000000..9e04e1d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1895949781674336} + m_IsPrefabParent: 1 +--- !u!1 &1348505215756078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224696713710260372} + - component: {fileID: 222470863973442320} + - component: {fileID: 114938141246306308} + - component: {fileID: 114050678122733478} + - component: {fileID: 114776992940635054} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1718399521123926 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4724048298677076} + - component: {fileID: 212086518383404294} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1895949781674336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224008978619379300} + - component: {fileID: 114289697198773512} + - component: {fileID: 223575821624634810} + - component: {fileID: 114250159056332880} + m_Layer: 10 + m_Name: ArtsPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1926862074818246 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224637640871225912} + - component: {fileID: 222787186898692958} + - component: {fileID: 114772597570723800} + - component: {fileID: 114629509233654474} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4724048298677076 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1718399521123926} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: 0} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224008978619379300} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114050678122733478 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1348505215756078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114250159056332880 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1895949781674336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114772597570723800} + _background: {fileID: 114938141246306308} +--- !u!114 &114289697198773512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1895949781674336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114629509233654474 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926862074818246} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114772597570723800 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926862074818246} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114776992940635054 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1348505215756078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114938141246306308 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1348505215756078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7294118, g: 0.23137255, b: 0.24705882, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!212 &212086518383404294 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1718399521123926} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 808e85b573ffd4216a301aa2c9e1293f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222470863973442320 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1348505215756078} +--- !u!222 &222787186898692958 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926862074818246} +--- !u!223 &223575821624634810 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1895949781674336} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224008978619379300 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1895949781674336} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224696713710260372} + - {fileID: 4724048298677076} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224637640871225912 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926862074818246} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224696713710260372} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224696713710260372 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1348505215756078} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224637640871225912} + m_Father: {fileID: 224008978619379300} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..17a0013 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ArtsPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 29d1abf5ba6514d81a7974353f130ca8 +timeCreated: 1527197170 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab new file mode 100644 index 0000000..d915ed1 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1396740541782364} + m_IsPrefabParent: 1 +--- !u!1 &1292503684160346 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4313779964940754} + - component: {fileID: 212222304942764664} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1396740541782364 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224030423811238682} + - component: {fileID: 114257982971136964} + - component: {fileID: 223969381223222710} + - component: {fileID: 114413777003902038} + m_Layer: 10 + m_Name: DefaultPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1746901838054686 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224924182702299544} + - component: {fileID: 222882829815511386} + - component: {fileID: 114326163339638534} + - component: {fileID: 114159563624705982} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1845169531071616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224766342451082296} + - component: {fileID: 222480346266569002} + - component: {fileID: 114578215827768836} + - component: {fileID: 114202162810099450} + - component: {fileID: 114692116265799192} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4313779964940754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1292503684160346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224030423811238682} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114159563624705982 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746901838054686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114202162810099450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1845169531071616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114257982971136964 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1396740541782364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114326163339638534 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746901838054686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114413777003902038 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1396740541782364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114326163339638534} + _background: {fileID: 114578215827768836} +--- !u!114 &114578215827768836 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1845169531071616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.15294118, g: 0.23921569, b: 0.3372549, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114692116265799192 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1845169531071616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!212 &212222304942764664 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1292503684160346} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 240e67c92465d4af09e98ac0ff6cb4e5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222480346266569002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1845169531071616} +--- !u!222 &222882829815511386 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746901838054686} +--- !u!223 &223969381223222710 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1396740541782364} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224030423811238682 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1396740541782364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224766342451082296} + - {fileID: 4313779964940754} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224766342451082296 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1845169531071616} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224924182702299544} + m_Father: {fileID: 224030423811238682} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224924182702299544 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746901838054686} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224766342451082296} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..ed52ca5 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/DefaultPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d748e6a0b26334f4d933c1438339484d +timeCreated: 1527197790 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab new file mode 100644 index 0000000..7f70bfc --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1707885508695930} + m_IsPrefabParent: 1 +--- !u!1 &1189325480219374 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224624196988776878} + - component: {fileID: 222370072117198688} + - component: {fileID: 114349136819514582} + - component: {fileID: 114045605651210526} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1457276987270130 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224412850433162780} + - component: {fileID: 222149120586535960} + - component: {fileID: 114704683156925328} + - component: {fileID: 114998721219635902} + - component: {fileID: 114647201446152978} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1707885508695930 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224247300890674866} + - component: {fileID: 114862004446283512} + - component: {fileID: 223163049547055646} + - component: {fileID: 114778088783653994} + m_Layer: 10 + m_Name: FoodPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1733686239018384 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4162236002511050} + - component: {fileID: 212008642798578640} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4162236002511050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733686239018384} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.8, y: 4.2, z: -1.33} + m_LocalScale: {x: 2.1432443, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224247300890674866} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114045605651210526 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1189325480219374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114349136819514582 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1189325480219374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114647201446152978 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457276987270130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114704683156925328 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457276987270130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7294118, g: 0.4509804, b: 0.20392157, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114778088783653994 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1707885508695930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114349136819514582} + _background: {fileID: 114704683156925328} +--- !u!114 &114862004446283512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1707885508695930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114998721219635902 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457276987270130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!212 &212008642798578640 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733686239018384} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b9cd915d8be92437c936b03eedf3631c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222149120586535960 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457276987270130} +--- !u!222 &222370072117198688 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1189325480219374} +--- !u!223 &223163049547055646 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1707885508695930} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224247300890674866 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1707885508695930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224412850433162780} + - {fileID: 4162236002511050} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224412850433162780 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457276987270130} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224624196988776878} + m_Father: {fileID: 224247300890674866} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224624196988776878 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1189325480219374} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224412850433162780} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..de94dfe --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/FoodPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fafbd32423ea04e379d8321b4d370fea +timeCreated: 1523314292 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab new file mode 100644 index 0000000..97edd77 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1424114192387644} + m_IsPrefabParent: 1 +--- !u!1 &1139598083911944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224422428331375356} + - component: {fileID: 222242750269825858} + - component: {fileID: 114692428661833728} + - component: {fileID: 114824037733315064} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1424114192387644 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224210809402533110} + - component: {fileID: 114347475860375664} + - component: {fileID: 223791692523062612} + - component: {fileID: 114079454347144290} + m_Layer: 10 + m_Name: NightlifePoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1564163789704960 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4249837737002090} + - component: {fileID: 212187017409953766} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1962226126752764 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224154799150308216} + - component: {fileID: 222879563942261794} + - component: {fileID: 114470481600307948} + - component: {fileID: 114573363496354548} + - component: {fileID: 114363323314846268} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4249837737002090 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1564163789704960} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224210809402533110} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114079454347144290 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1424114192387644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114692428661833728} + _background: {fileID: 114470481600307948} +--- !u!114 &114347475860375664 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1424114192387644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114363323314846268 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1962226126752764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114470481600307948 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1962226126752764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3529412, g: 0.24705882, b: 0.7529412, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114573363496354548 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1962226126752764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114692428661833728 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1139598083911944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114824037733315064 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1139598083911944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!212 &212187017409953766 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1564163789704960} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 88cacb42af7fe47338fa175ad6114e09, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222242750269825858 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1139598083911944} +--- !u!222 &222879563942261794 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1962226126752764} +--- !u!223 &223791692523062612 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1424114192387644} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224154799150308216 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1962226126752764} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224422428331375356} + m_Father: {fileID: 224210809402533110} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224210809402533110 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1424114192387644} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224154799150308216} + - {fileID: 4249837737002090} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224422428331375356 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1139598083911944} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224154799150308216} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..3aed983 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/NightlifePoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 61bcd2d324dd34bb9b722d856749c28c +timeCreated: 1527197998 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab new file mode 100644 index 0000000..891a1d7 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1004221095257992} + m_IsPrefabParent: 1 +--- !u!1 &1004221095257992 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224697045332689684} + - component: {fileID: 114230065919782620} + - component: {fileID: 223268923490078138} + - component: {fileID: 114346654055798904} + m_Layer: 10 + m_Name: OutdoorPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1085748494245196 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4196941624106064} + - component: {fileID: 212457671412055602} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1324167948117656 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224268754250336072} + - component: {fileID: 222833602635793852} + - component: {fileID: 114728776789975380} + - component: {fileID: 114727558933577938} + - component: {fileID: 114012080040735814} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1334765807688498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224325099516681702} + - component: {fileID: 222661059492819030} + - component: {fileID: 114354945941583394} + - component: {fileID: 114219887372327000} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4196941624106064 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1085748494245196} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224697045332689684} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114012080040735814 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1324167948117656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114219887372327000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1334765807688498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114230065919782620 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1004221095257992} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114346654055798904 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1004221095257992} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114354945941583394} + _background: {fileID: 114728776789975380} +--- !u!114 &114354945941583394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1334765807688498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114727558933577938 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1324167948117656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114728776789975380 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1324167948117656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.14901961, g: 0.58431375, b: 0.38039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!212 &212457671412055602 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1085748494245196} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 08d14ec5687ea47fcb3de9ac267391b5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222661059492819030 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1334765807688498} +--- !u!222 &222833602635793852 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1324167948117656} +--- !u!223 &223268923490078138 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1004221095257992} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224268754250336072 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1324167948117656} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224325099516681702} + m_Father: {fileID: 224697045332689684} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224325099516681702 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1334765807688498} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224268754250336072} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224697045332689684 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1004221095257992} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224268754250336072} + - {fileID: 4196941624106064} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..b49f7d9 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/OutdoorPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b0e54a880e97f4c5ead7dcc1c0918e05 +timeCreated: 1527198080 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab new file mode 100644 index 0000000..d233de1 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1550249727436304} + m_IsPrefabParent: 1 +--- !u!1 &1388528484174694 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224561070649640738} + - component: {fileID: 222816397402481402} + - component: {fileID: 114269471373682478} + - component: {fileID: 114135850898149578} + - component: {fileID: 114618566063731686} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1550249727436304 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224564660901456998} + - component: {fileID: 114411151926404462} + - component: {fileID: 223687135526774410} + - component: {fileID: 114958483898210508} + m_Layer: 10 + m_Name: ServicePoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1703732941097044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224439370673493072} + - component: {fileID: 222677277816497252} + - component: {fileID: 114834841667761492} + - component: {fileID: 114244664709860616} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1811557742726476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4443302213748912} + - component: {fileID: 212657809318268000} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4443302213748912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1811557742726476} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224564660901456998} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114135850898149578 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1388528484174694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114244664709860616 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1703732941097044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114269471373682478 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1388528484174694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6431373, g: 0.6509804, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114411151926404462 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550249727436304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114618566063731686 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1388528484174694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114834841667761492 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1703732941097044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114958483898210508 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550249727436304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114834841667761492} + _background: {fileID: 114269471373682478} +--- !u!212 &212657809318268000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1811557742726476} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b8b01d4fa12054e23ac744c58f0ce422, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222677277816497252 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1703732941097044} +--- !u!222 &222816397402481402 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1388528484174694} +--- !u!223 &223687135526774410 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550249727436304} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224439370673493072 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1703732941097044} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224561070649640738} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224561070649640738 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1388528484174694} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224439370673493072} + m_Father: {fileID: 224564660901456998} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224564660901456998 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550249727436304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224561070649640738} + - {fileID: 4443302213748912} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..f1a199b --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ServicePoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 60a41cfc23d514878814f0d425912eff +timeCreated: 1527198268 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab new file mode 100644 index 0000000..0264a0f --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1665298560487606} + m_IsPrefabParent: 1 +--- !u!1 &1444467056296288 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224098334656958960} + - component: {fileID: 222340057222360330} + - component: {fileID: 114366715499295196} + - component: {fileID: 114230558117708252} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1665298560487606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224217757915894418} + - component: {fileID: 114028682954861286} + - component: {fileID: 223040127970496470} + - component: {fileID: 114773685892043796} + m_Layer: 10 + m_Name: ShopPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1780759975101526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224798898366651696} + - component: {fileID: 222076934418866904} + - component: {fileID: 114413730570487816} + - component: {fileID: 114276377448501972} + - component: {fileID: 114437480781528488} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1979517982270276 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4114189036734000} + - component: {fileID: 212138595724354360} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4114189036734000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1979517982270276} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224217757915894418} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114028682954861286 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1665298560487606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114230558117708252 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444467056296288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114276377448501972 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1780759975101526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114366715499295196 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444467056296288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114413730570487816 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1780759975101526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7058824, g: 0.23137255, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114437480781528488 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1780759975101526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114773685892043796 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1665298560487606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114366715499295196} + _background: {fileID: 114413730570487816} +--- !u!212 &212138595724354360 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1979517982270276} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: e6aebe3a73e184e0d8196a1362a5c72e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222076934418866904 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1780759975101526} +--- !u!222 &222340057222360330 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444467056296288} +--- !u!223 &223040127970496470 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1665298560487606} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224098334656958960 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444467056296288} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224798898366651696} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224217757915894418 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1665298560487606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224798898366651696} + - {fileID: 4114189036734000} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224798898366651696 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1780759975101526} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224098334656958960} + m_Father: {fileID: 224217757915894418} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..bced6b3 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/ShopPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 49bc5d782d9184533a37abea20ed30e4 +timeCreated: 1527198325 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab b/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab new file mode 100644 index 0000000..4a6d53f --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab @@ -0,0 +1,363 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1295758952425276} + m_IsPrefabParent: 1 +--- !u!1 &1208586745600294 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4881803303959862} + - component: {fileID: 212423247285982060} + m_Layer: 10 + m_Name: LabelIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1295758952425276 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224719232094423712} + - component: {fileID: 114065061957675814} + - component: {fileID: 223504752897195498} + - component: {fileID: 114652372319761880} + m_Layer: 10 + m_Name: TransportationPoiLabelPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1418439391676942 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224294137039291060} + - component: {fileID: 222746265049925354} + - component: {fileID: 114702148998547232} + - component: {fileID: 114997537271173470} + - component: {fileID: 114042121892678640} + m_Layer: 10 + m_Name: TextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1800864131950862 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224083837097222782} + - component: {fileID: 222710272256179442} + - component: {fileID: 114331597656622048} + - component: {fileID: 114604851063711006} + m_Layer: 10 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4881803303959862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1208586745600294} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 3.75, z: -1.33} + m_LocalScale: {x: 2.143244, y: 2.143244, z: 2.143244} + m_Children: [] + m_Father: {fileID: 224719232094423712} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114042121892678640 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1418439391676942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &114065061957675814 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1295758952425276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114331597656622048 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1800864131950862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 180 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Placeholder Text +--- !u!114 &114604851063711006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1800864131950862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114652372319761880 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1295758952425276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba99666da3af044c0ae878f372ea4115, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 114331597656622048} + _background: {fileID: 114702148998547232} +--- !u!114 &114702148998547232 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1418439391676942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19215687, g: 0.29803923, b: 0.8039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114997537271173470 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1418439391676942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!212 &212423247285982060 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1208586745600294} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fec5572521f52453397f564f556c168e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.18, y: 2.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222710272256179442 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1800864131950862} +--- !u!222 &222746265049925354 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1418439391676942} +--- !u!223 &223504752897195498 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1295758952425276} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224083837097222782 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1800864131950862} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224294137039291060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 698, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224294137039291060 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1418439391676942} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.020000001, y: 0.020000001, z: 0.020000001} + m_Children: + - {fileID: 224083837097222782} + m_Father: {fileID: 224719232094423712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224719232094423712 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1295758952425276} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 224294137039291060} + - {fileID: 4881803303959862} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14, y: 3} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab.meta new file mode 100644 index 0000000..0c62843 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/TransportationPoiLabelPrefab.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 22150daba6e8b47b69fd30f00b9c56cd +timeCreated: 1527198391 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png new file mode 100644 index 0000000..543fe12 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png.meta new file mode 100644 index 0000000..ebdf186 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-arts.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 808e85b573ffd4216a301aa2c9e1293f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png new file mode 100644 index 0000000..6fd79ba Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png.meta new file mode 100644 index 0000000..bc7d5e3 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-default.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 240e67c92465d4af09e98ac0ff6cb4e5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png new file mode 100644 index 0000000..ac02e33 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png.meta new file mode 100644 index 0000000..299d23e --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-food.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b9cd915d8be92437c936b03eedf3631c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png new file mode 100644 index 0000000..dd9f679 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png.meta new file mode 100644 index 0000000..d741f20 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-nightlife.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 88cacb42af7fe47338fa175ad6114e09 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png new file mode 100644 index 0000000..551365b Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png.meta new file mode 100644 index 0000000..2128137 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-outdoors.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 08d14ec5687ea47fcb3de9ac267391b5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png new file mode 100644 index 0000000..7275f85 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png.meta new file mode 100644 index 0000000..c29bd65 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-services.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b8b01d4fa12054e23ac744c58f0ce422 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png new file mode 100644 index 0000000..18deb7b Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png.meta new file mode 100644 index 0000000..b0378d3 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-shops.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: e6aebe3a73e184e0d8196a1362a5c72e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png new file mode 100644 index 0000000..6cbee34 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png.meta new file mode 100644 index 0000000..40b9097 --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Resources/poi-icon-transportation.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: fec5572521f52453397f564f556c168e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Screenshots.meta b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots.meta new file mode 100644 index 0000000..334ae7e --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 56e82a2b2d57941cc8efe151672b09ab +folderAsset: yes +timeCreated: 1528324686 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png new file mode 100644 index 0000000..86c26c3 Binary files /dev/null and b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png differ diff --git a/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png.meta b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png.meta new file mode 100644 index 0000000..12dc59d --- /dev/null +++ b/Assets/Mapbox/Examples/3_POIPlacement/Screenshots/POIPlacement.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: c2103bdd982e845a0a07bc8ee6649a17 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures.meta new file mode 100644 index 0000000..db4a2bb --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6001130ed86fa45a791d75cee022c9d6 +folderAsset: yes +timeCreated: 1526669716 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity b/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity new file mode 100644 index 0000000..9e2c8f4 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity @@ -0,0 +1,2002 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!21 &102519578 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &154141535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 154141537} + - component: {fileID: 154141536} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &154141536 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 154141535} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &154141537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 154141535} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &327784168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 327784171} + - component: {fileID: 327784170} + - component: {fileID: 327784169} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &327784169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &327784170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &327784171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 327784168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &641490001 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: ' Iconic Buildings + + + This demonstrates the use of the ReplaceFeatureCollection modifier, which + allows key locations to be replaced with unique prefabs, such as a iconic + skyscrapers or historic landmarks. Click to buttons above to see various features + from around the world replaced with custom 3d models.' + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224518340005525372, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 137 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114905903597709784, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Color.a + value: 0.772 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &859772058 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &913336893 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1006191783 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1001 &1106422598 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224425051509257448, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224686408172547806, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224356744738298800, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224155703514620438, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224818571309711206, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224968602837931276, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224608461375035254, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224625635005382102, guid: aaa51caf037dd4424bab8d45ef3be316, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: aaa51caf037dd4424bab8d45ef3be316, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1327541260 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalPosition.y + value: -0.86675084 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4732696979201430, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].filterOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].honorBuildingIdSetting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].presetFeatureType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 1721527003} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1651882590} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sourceId + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sublayerName + value: Buildings + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.geometryType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.layerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].filterOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions._selectedLayerName + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.style + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 102519578} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1006191783} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorPalette + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.texturingType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 859772058} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 913336893} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].honorBuildingIdSetting + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 9cc65532303e9448e8ecbe284fc7f035, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.sublayerName + value: Roads + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.geometryType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.layerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions._selectedLayerName + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionType + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.style + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 2031654922} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1821153362} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _tileProvider + value: + objectReference: {fileID: 0} + - target: {fileID: 114585160210174956, guid: 4cd0111f17b6043cf817880e3fd57cd1, + type: 2} + propertyPath: _previewOptions.isPreviewEnabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 4cd0111f17b6043cf817880e3fd57cd1, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &1651882590 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1721527003 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1821153362 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &2001912278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2001912282} + - component: {fileID: 2001912281} + - component: {fileID: 2001912280} + - component: {fileID: 2001912279} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &2001912279 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 +--- !u!124 &2001912280 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 +--- !u!20 &2001912281 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &2001912282 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2001912278} + m_LocalRotation: {x: 0.11924687, y: 0.098070905, z: 0.0012959492, w: 0.98800844} + m_LocalPosition: {x: 0.67, y: 35.12041, z: -54.84} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 13.614, y: 11.52, z: 1.529996} +--- !u!21 &2031654922 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity.meta new file mode 100644 index 0000000..dc35326 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/IconicBuildings.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2047e93df64ce478c91225d834c82f3d +timeCreated: 1534464973 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials.meta new file mode 100644 index 0000000..57fc32e --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3ba73d6f3a89a45e0915fb7dc68847e7 +folderAsset: yes +timeCreated: 1527012907 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat new file mode 100644 index 0000000..a2fdc24 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FuturisticBuilding + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 35f9d408432e04487bba4cd10a5e389a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat.meta new file mode 100644 index 0000000..043e7e1 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Materials/FuturisticBuilding.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bcdc978d68ad74fdfbf505307563a8af +timeCreated: 1527012834 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Models.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models.meta new file mode 100644 index 0000000..1a0f39d --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3db1ccb2525054408aaf6644d622695b +folderAsset: yes +timeCreated: 1527012901 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx new file mode 100644 index 0000000..d2786ff Binary files /dev/null and b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx differ diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx.meta new file mode 100644 index 0000000..fb2f89e --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Models/Building.fbx.meta @@ -0,0 +1,93 @@ +fileFormatVersion: 2 +guid: 2141b6d18b38b426a9b2f49077af7bc1 +timeCreated: 1527012834 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: Building1 + 2300000: //RootNode + 3300000: //RootNode + 4300000: FuturisticBuilding + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 10 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs.meta new file mode 100644 index 0000000..1b973a4 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1494cb8f024e74382b1833fd0c9c5d1b +folderAsset: yes +timeCreated: 1527012918 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab new file mode 100644 index 0000000..bc18f4c --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1557236772398302} + m_IsPrefabParent: 1 +--- !u!1 &1444201703355662 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4389725340166072} + - component: {fileID: 33402775852504282} + - component: {fileID: 23611109054619142} + m_Layer: 0 + m_Name: Building + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1557236772398302 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4903565309632786} + m_Layer: 0 + m_Name: Building Pivot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1970543083324894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4545093131443120} + - component: {fileID: 122037596422965424} + - component: {fileID: 114556322251953184} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4389725340166072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444201703355662} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.757, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4903565309632786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4545093131443120 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1970543083324894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.564, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4903565309632786} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4903565309632786 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1557236772398302} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_Children: + - {fileID: 4389725340166072} + - {fileID: 4545093131443120} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23611109054619142 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444201703355662} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bcdc978d68ad74fdfbf505307563a8af, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33402775852504282 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1444201703355662} + m_Mesh: {fileID: 4300000, guid: 2141b6d18b38b426a9b2f49077af7bc1, type: 3} +--- !u!114 &114556322251953184 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1970543083324894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42a992266d3e1416a9b8a41a17635f42, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!122 &122037596422965424 +Halo: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1970543083324894} + m_Enabled: 1 + m_Color: + serializedVersion: 2 + rgba: 4278190256 + m_Size: 0.98 diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab.meta new file mode 100644 index 0000000..a2d4760 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Prefabs/Building Pivot.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c71927789464440f59ea08b68c2f1073 +timeCreated: 1527013576 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset new file mode 100644 index 0000000..b88d70f --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f386309a8f86f48aaabbbd02b9f95059, type: 3} + m_Name: ReplaceFeatureModifier + m_EditorClassIdentifier: + Active: 1 + _options: + prefab: {fileID: 1557236772398302, guid: c71927789464440f59ea08b68c2f1073, type: 2} + scaleDownWithWorld: 1 + _prefabLocations: + - 37.8024, -122.405833 + _explicitlyBlockedFeatureIds: [] diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset.meta new file mode 100644 index 0000000..6daaadb --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatureModifier.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ad0d5eb721d8a4e4ba2d7356ce1fba7e +timeCreated: 1525817592 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity new file mode 100644 index 0000000..dee315f --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity @@ -0,0 +1,1214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!21 &168417283 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &277018061 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!1001 &559552215 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].coordinates.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.y + value: -10.368036 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _options.locationOptions.latitudeLongitude + value: 37.8025, -122.405833 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].filterOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: ad0d5eb721d8a4e4ba2d7356ce1fba7e, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].coreOptions.sublayerName + value: Coit tower + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].categories + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].density + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].spawnPrefabOptions.prefab + value: + objectReference: {fileID: 100004, guid: b093854c080244261b8cacc85953aed7, type: 3} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].findByType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.locationPrefabList.Array.data[0].coordinates.Array.data[0] + value: 37.8025, -122.405833 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].filterOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].honorBuildingIdSetting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.data[1] + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].moveFeaturePositionTo + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty._sourceType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.sourceOptions.layerSource.Id + value: mapbox.3d-buildings,mapbox.mapbox-streets-v7 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].honorBuildingIdSetting + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.groupFeatures + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.style + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionType + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionGeometryType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _options.extentOptions.rangeAroundCenterOptions.west + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _options.extentOptions.rangeAroundCenterOptions.north + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _options.extentOptions.rangeAroundCenterOptions.east + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _options.extentOptions.rangeAroundCenterOptions.south + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.isActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 663552976} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 168417283} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorPalette + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].presetFeatureType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.texturingType + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a1aa333e18c0640d7b428eecff9c4af7, type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c0653693b48614a139a124871d499679, type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].presetFeatureType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.style + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 277018061} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1071420755} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _tileProvider + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _previewOptions.isPreviewEnabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &663552976 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1071420755 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &1383075241 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Replacing Mapbox building with your own 3D Models + + + Whether you wish to replace your corporate office locations with a custom + branded building model of your own, or spawn a highly detailed historical + monument on a 3D map, use our Feature Replacement Modifier to swap + out a default extruded building at a given Lat-Lon with your supplied prefab. + You can add your Feature Replacement Modifier directly to the list of Game + Object modifiers of your buildings visualizer.' + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1621501858 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1621501860} + - component: {fileID: 1621501859} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1621501859 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621501858} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1621501860 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621501858} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1937886447 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1937886451} + - component: {fileID: 1937886450} + - component: {fileID: 1937886449} + - component: {fileID: 1937886448} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1937886448 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937886447} + m_Enabled: 1 +--- !u!124 &1937886449 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937886447} + m_Enabled: 1 +--- !u!20 &1937886450 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937886447} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1937886451 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937886447} + m_LocalRotation: {x: -0.044007145, y: 0.90626585, z: -0.09774506, w: -0.40889063} + m_LocalPosition: {x: 23.844204, y: 31.281227, z: 27.604948} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 18, y: 0, z: 0} +--- !u!1001 &2096890157 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity.meta new file mode 100644 index 0000000..aceb89f --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/ReplaceFeatures.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 54d1b7ee40bee49559dd74210c7d5a57 +timeCreated: 1526669733 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots.meta new file mode 100644 index 0000000..7d8be16 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1c6b90b2eae84460fb7c3812651a64fd +folderAsset: yes +timeCreated: 1528324725 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png new file mode 100644 index 0000000..1075ecf Binary files /dev/null and b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png differ diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png.meta new file mode 100644 index 0000000..bbc9602 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Screenshots/ReplaceFeatures.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 81e4425f6c22e497d9f87b864accb082 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts.meta new file mode 100644 index 0000000..d2c0d01 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6ebd1ada4313b460c9bd85e862eea602 +folderAsset: yes +timeCreated: 1527013956 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs new file mode 100644 index 0000000..c8ac074 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BlinkLight : MonoBehaviour { + + float blinkDuration = 2.0f; + void Start () { + StartCoroutine(BlinkLed()); + } + + private IEnumerator BlinkLed() + { + Component halo = gameObject.GetComponent("Halo"); + while(true) + { + ((Behaviour)halo).enabled = !((Behaviour)halo).enabled; + yield return new WaitForSeconds(blinkDuration); + } + } +} diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs.meta new file mode 100644 index 0000000..336e190 --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Scripts/BlinkLight.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 42a992266d3e1416a9b8a41a17635f42 +timeCreated: 1527013969 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures.meta new file mode 100644 index 0000000..b0893de --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e1bf9f3382f4b45f58bd51356f4dbe3c +folderAsset: yes +timeCreated: 1527012912 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png new file mode 100644 index 0000000..f5d3939 Binary files /dev/null and b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png differ diff --git a/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png.meta b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png.meta new file mode 100644 index 0000000..c64272d --- /dev/null +++ b/Assets/Mapbox/Examples/4_ReplaceFeatures/Textures/FuturisticBuilding [Albedo].png.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 35f9d408432e04487bba4cd10a5e389a +timeCreated: 1527012834 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground.meta b/Assets/Mapbox/Examples/5_Playground.meta new file mode 100644 index 0000000..b7ab300 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9f009fddedf714e3190243d6f01fd4bc +folderAsset: yes +timeCreated: 1480556822 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Materials.meta b/Assets/Mapbox/Examples/5_Playground/Materials.meta new file mode 100644 index 0000000..b4884f3 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Materials.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bd59039d9bee14a6f90b5544ce66788a +folderAsset: yes +timeCreated: 1525982888 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat b/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat new file mode 100644 index 0000000..d424515 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DeviceOrientationMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 0.541} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat.meta b/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat.meta new file mode 100644 index 0000000..14d2e2b --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Materials/DeviceOrientationMat.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 107ca5e7bb5e26f46b0ce09f5fc2e817 +timeCreated: 1526382537 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat b/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat new file mode 100644 index 0000000..03d510b --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: UserHeadingMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.11724138, g: 1, b: 0, a: 0.39215687} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat.meta b/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat.meta new file mode 100644 index 0000000..1e4bfbe --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Materials/UserHeadingMat.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9cd87e4a7579b3c4e85d198cf4d7f65f +timeCreated: 1524792279 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes.meta b/Assets/Mapbox/Examples/5_Playground/Scenes.meta new file mode 100644 index 0000000..f57cafa --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6945c6e6fe5104d8082a9b97201c039b +folderAsset: yes +timeCreated: 1481919576 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity new file mode 100644 index 0000000..40cd1d8 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity @@ -0,0 +1,2111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.38073993, b: 0.358727, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &74000606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012090673836, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74000607} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74000607 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010221606746, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74000606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 119604262} + m_Father: {fileID: 1040864815} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &119604261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012057558918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 119604262} + - component: {fileID: 119604264} + - component: {fileID: 213199782} + - component: {fileID: 119604263} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &119604262 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012836491396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 74000607} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -0.000025018184} + m_SizeDelta: {x: 453, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &119604263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013123592098, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!222 &119604264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012826868666, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} +--- !u!114 &213199782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014054412960, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!1 &284516541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011042463632, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 284516544} + - component: {fileID: 284516543} + - component: {fileID: 284516542} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &284516542 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010934554774, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284516541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &284516543 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011160364622, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284516541} +--- !u!224 &284516544 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010154248770, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284516541} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1893216660} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 360.2, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!1001 &324646656 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0.27610856 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -138.14226 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 256.28452 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 276.28452 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Directions\n\nThis example showcases leveraging Mapbox\u2019s + Search and Navigation APIs in Unity to get directions worldwide.\n\nEnter + a start location query (eg. \"San Francisco, CA\"), this is a forward geocode + request. Then enter a destination query (eg. \"Los Angeles, CA\"), this is + also a forward geocode request.\n\nWhen the geocode requests have been completed, + a directions request is executed. A new request is sent every time the start + or destination user input fields are edited.\n\nDirections results will be + logged to the UI when they are available (in the form of JSON)." + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &328319147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011719224788, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328319148} + - component: {fileID: 328319150} + - component: {fileID: 328319149} + m_Layer: 5 + m_Name: + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &328319148 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012580838024, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 586426361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.00000059604645, y: 0} + m_SizeDelta: {x: 4.8, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &328319149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012761145808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &328319150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000014233813864, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} +--- !u!1 &438836051 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011716168404, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438836052} + - component: {fileID: 438836054} + - component: {fileID: 438836053} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438836052 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012528707734, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679962176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &438836053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013692607888, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78039217, g: 0.78039217, b: 0.78039217, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &438836054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012640390926, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} +--- !u!1 &560162634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013285438004, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560162635} + - component: {fileID: 560162638} + - component: {fileID: 560162637} + - component: {fileID: 560162636} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &560162635 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013769072932, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586426361} + m_Father: {fileID: 1679962176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 7.300049, y: 0.00000011920929} + m_SizeDelta: {x: 7.399994, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &560162636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011803193416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 328319149} + m_HandleRect: {fileID: 328319148} + m_Direction: 2 + m_Value: 1 + m_Size: 0.99999994 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &560162637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013709220146, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8161765, g: 0.8101752, b: 0.8101752, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &560162638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012682013954, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} +--- !u!1 &586426360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013952414408, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586426361} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586426361 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010601873538, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586426360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328319148} + m_Father: {fileID: 560162635} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -4.8, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &651160273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012524931350, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651160274} + - component: {fileID: 651160276} + - component: {fileID: 651160275} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651160274 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013239100144, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 234.4, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &651160275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013078476636, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter Start Location +--- !u!222 &651160276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012269050396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} +--- !u!1 &706031676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013003478870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 706031679} + - component: {fileID: 706031678} + - component: {fileID: 706031677} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &706031677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014027178932, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706031676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter Destination +--- !u!222 &706031678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012150897946, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706031676} +--- !u!224 &706031679 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011278674810, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706031676} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1893216660} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 234.4, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &784465565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013402028214, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &833661034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 833661036} + - component: {fileID: 833661035} + m_Layer: 0 + m_Name: Directions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &833661035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6813623cf588043fa958028235282143, type: 3} + m_Name: + m_EditorClassIdentifier: + _resultsText: {fileID: 213199782} + _startLocationGeocoder: {fileID: 784465565} + _endLocationGeocoder: {fileID: 1176270060} +--- !u!4 &833661036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &908265034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010227804882, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 908265035} + - component: {fileID: 908265038} + - component: {fileID: 908265037} + - component: {fileID: 908265036} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &908265035 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011269656230, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1823223176} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &908265036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014216839898, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &908265037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010120010546, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &908265038 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223000012797831518, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1021652607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013742896850, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1021652608} + - component: {fileID: 1021652610} + - component: {fileID: 1021652609} + m_Layer: 5 + m_Name: "\x10Header" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1021652608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011107200876, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1021652609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010302251204, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 35a333d34c953b74c89517a378b697fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1021652610 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011168970398, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} +--- !u!1 &1040864814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012379347228, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1040864815} + - component: {fileID: 1040864819} + - component: {fileID: 1040864818} + - component: {fileID: 1040864817} + - component: {fileID: 1040864816} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040864815 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013155699428, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 74000607} + m_Father: {fileID: 1679962176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040864816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013054162454, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1040864817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012079054058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} +--- !u!114 &1040864818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013380272794, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1040864819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010316493756, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 119604262} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.1 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 74000607} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 560162636} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1047447785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1047447790} + - component: {fileID: 1047447789} + - component: {fileID: 1047447788} + - component: {fileID: 1047447787} + - component: {fileID: 1047447786} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1047447786 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!124 &1047447787 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!92 &1047447788 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!20 &1047447789 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1047447790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1062076836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010304022808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1062076837} + - component: {fileID: 1062076839} + - component: {fileID: 1062076838} + m_Layer: 5 + m_Name: "\x10Header" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1062076837 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012050639918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.0000038146973, y: -0.0000038146973} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1062076838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014236819058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Get Directions +--- !u!222 &1062076839 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013946530584, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} +--- !u!114 &1176270060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011200747492, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1893216656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1251500800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011213778780, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251500801} + - component: {fileID: 1251500804} + - component: {fileID: 1251500803} + - component: {fileID: 1251500802} + - component: {fileID: 784465565} + m_Layer: 5 + m_Name: StartInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251500801 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010522313572, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 651160274} + - {fileID: 1798115507} + m_Father: {fileID: 1823223176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000038146973, y: -137.4} + m_SizeDelta: {x: -106.60008, y: 59.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1251500802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010055122868, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1251500803} + m_TextComponent: {fileID: 1798115508} + m_Placeholder: {fileID: 651160275} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1251500803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013882063980, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1251500804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011135710870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} +--- !u!1 &1441675072 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1441675075} + - component: {fileID: 1441675074} + - component: {fileID: 1441675073} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1441675073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1441675074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1441675075 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1679962175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011098435040, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1679962176} + - component: {fileID: 1679962178} + - component: {fileID: 1679962177} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679962176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013901768082, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1040864815} + - {fileID: 438836052} + - {fileID: 560162635} + m_Father: {fileID: 1823223176} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -124.275} + m_SizeDelta: {x: -106.600006, y: -301.95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1679962177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013974418978, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.99215686, g: 0.99215686, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1679962178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012775294268, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} +--- !u!1 &1705366096 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012992477582, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1705366097} + - component: {fileID: 1705366099} + - component: {fileID: 1705366098} + m_Layer: 5 + m_Name: "\x10Header" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705366097 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013867893554, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1021652608} + - {fileID: 1062076837} + m_Father: {fileID: 1823223176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -37.5} + m_SizeDelta: {x: 0, y: 66.100006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705366098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012459039884, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23137257, g: 0.69803923, b: 0.81568635, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1705366099 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012728204416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} +--- !u!1 &1798115506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013422819282, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1798115507} + - component: {fileID: 1798115509} + - component: {fileID: 1798115508} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1798115507 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010496760426, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 360.2, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1798115508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011337787522, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1798115509 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011961113724, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} +--- !u!1 &1823223175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000014083494258, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1823223176} + - component: {fileID: 1823223178} + - component: {fileID: 1823223177} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823223176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010309437278, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1705366097} + - {fileID: 1251500801} + - {fileID: 1893216660} + - {fileID: 1679962176} + m_Father: {fileID: 908265035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1823223177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012738601650, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 00292e5d44a244c4180bdaecec8dc7e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1823223178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013271042504, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} +--- !u!1 &1893216656 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012187156162, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1893216660} + - component: {fileID: 1893216659} + - component: {fileID: 1893216658} + - component: {fileID: 1893216657} + - component: {fileID: 1176270060} + m_Layer: 5 + m_Name: DestinationInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1893216657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011317894016, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1893216656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1893216658} + m_TextComponent: {fileID: 284516542} + m_Placeholder: {fileID: 706031677} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1893216658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011657906652, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1893216656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1893216659 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013238274288, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1893216656} +--- !u!224 &1893216660 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012500896482, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1893216656} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 706031679} + - {fileID: 284516544} + m_Father: {fileID: 1823223176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000038146973, y: -220.5} + m_SizeDelta: {x: -106.60008, y: 59.200012} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity.meta new file mode 100644 index 0000000..687d3d2 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/Directions.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b650aa71f57a846dc83ef01c3c1755ad +timeCreated: 1521496787 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity new file mode 100644 index 0000000..d056547 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity @@ -0,0 +1,1823 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.38073993, b: 0.358727, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &74000606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012090673836, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74000607} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74000607 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010221606746, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74000606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 119604262} + m_Father: {fileID: 1040864815} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &119604261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012057558918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 119604262} + - component: {fileID: 119604264} + - component: {fileID: 213199782} + - component: {fileID: 119604263} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &119604262 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012836491396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 74000607} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &119604263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013123592098, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!222 &119604264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012826868666, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} +--- !u!114 &213199782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014054412960, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!1001 &225120358 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0.000000059604645 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -75.56045 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 131.1209 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -0.000015258789 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Forward Geocoder\n\nThis example showcases leveraging Mapbox\u2019s + Search API to do a forward geocoding request, which means querying a place + by name and getting all of its GeoJSON data. A new request is sent every time + the user input field is edited.\n\nVisit Mapbox\u2019s API documentation for + more information." + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &328319147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011719224788, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328319148} + - component: {fileID: 328319150} + - component: {fileID: 328319149} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &328319148 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012580838024, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 586426361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.00000059604645, y: 0} + m_SizeDelta: {x: 4.8, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &328319149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012761145808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &328319150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000014233813864, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} +--- !u!1 &438836051 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011716168404, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438836052} + - component: {fileID: 438836054} + - component: {fileID: 438836053} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438836052 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012528707734, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679962176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &438836053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013692607888, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78039217, g: 0.78039217, b: 0.78039217, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &438836054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012640390926, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} +--- !u!1 &560162634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013285438004, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560162635} + - component: {fileID: 560162638} + - component: {fileID: 560162637} + - component: {fileID: 560162636} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &560162635 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013769072932, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586426361} + m_Father: {fileID: 1679962176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 7.300049, y: 0.00000011920929} + m_SizeDelta: {x: 7.399994, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &560162636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011803193416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 328319149} + m_HandleRect: {fileID: 328319148} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &560162637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013709220146, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8161765, g: 0.8101752, b: 0.8101752, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &560162638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012682013954, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} +--- !u!1 &586426360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013952414408, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586426361} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586426361 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010601873538, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586426360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328319148} + m_Father: {fileID: 560162635} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -4.8, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &651160273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012524931350, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651160274} + - component: {fileID: 651160276} + - component: {fileID: 651160275} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651160274 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013239100144, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 234.4, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &651160275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013078476636, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter Location +--- !u!222 &651160276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012269050396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} +--- !u!114 &784465565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013402028214, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &833661034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 833661036} + - component: {fileID: 833661035} + m_Layer: 0 + m_Name: ForwardGeocoder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &833661035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9db62c5c7a8e7409e99e6cb401d74611, type: 3} + m_Name: + m_EditorClassIdentifier: + _searchLocation: {fileID: 784465565} + _resultsText: {fileID: 213199782} +--- !u!4 &833661036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &908265034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010227804882, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 908265035} + - component: {fileID: 908265038} + - component: {fileID: 908265037} + - component: {fileID: 908265036} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &908265035 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011269656230, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1823223176} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &908265036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014216839898, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &908265037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010120010546, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &908265038 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223000012797831518, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1021652607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013742896850, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1021652608} + - component: {fileID: 1021652610} + - component: {fileID: 1021652609} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1021652608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011107200876, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1021652609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010302251204, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 35a333d34c953b74c89517a378b697fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1021652610 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011168970398, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} +--- !u!1 &1040864814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012379347228, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1040864815} + - component: {fileID: 1040864819} + - component: {fileID: 1040864818} + - component: {fileID: 1040864817} + - component: {fileID: 1040864816} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040864815 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013155699428, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 74000607} + m_Father: {fileID: 1679962176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040864816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013054162454, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1040864817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012079054058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} +--- !u!114 &1040864818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013380272794, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1040864819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010316493756, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 119604262} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.1 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 74000607} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 560162636} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1047447785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1047447790} + - component: {fileID: 1047447789} + - component: {fileID: 1047447788} + - component: {fileID: 1047447787} + - component: {fileID: 1047447786} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1047447786 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!124 &1047447787 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!92 &1047447788 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!20 &1047447789 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1047447790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1062076836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010304022808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1062076837} + - component: {fileID: 1062076839} + - component: {fileID: 1062076838} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1062076837 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012050639918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1062076838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014236819058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Forward Geocoding +--- !u!222 &1062076839 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013946530584, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} +--- !u!1 &1251500800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011213778780, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251500801} + - component: {fileID: 1251500804} + - component: {fileID: 1251500803} + - component: {fileID: 1251500802} + - component: {fileID: 784465565} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251500801 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010522313572, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 651160274} + - {fileID: 1798115507} + m_Father: {fileID: 1823223176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -137.4} + m_SizeDelta: {x: -108, y: 59.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1251500802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010055122868, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1251500803} + m_TextComponent: {fileID: 1798115508} + m_Placeholder: {fileID: 651160275} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1251500803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013882063980, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1251500804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011135710870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} +--- !u!1 &1441675072 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1441675075} + - component: {fileID: 1441675074} + - component: {fileID: 1441675073} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1441675073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1441675074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1441675075 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1679962175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011098435040, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1679962176} + - component: {fileID: 1679962178} + - component: {fileID: 1679962177} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679962176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013901768082, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1040864815} + - {fileID: 438836052} + - {fileID: 560162635} + m_Father: {fileID: 1823223176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -85.049995} + m_SizeDelta: {x: -106.600006, y: -223.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1679962177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013974418978, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.99215686, g: 0.99215686, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1679962178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012775294268, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} +--- !u!1 &1705366096 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012992477582, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1705366097} + - component: {fileID: 1705366099} + - component: {fileID: 1705366098} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705366097 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013867893554, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1021652608} + - {fileID: 1062076837} + m_Father: {fileID: 1823223176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -33} + m_SizeDelta: {x: 0, y: 66.100006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705366098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012459039884, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23137257, g: 0.69803923, b: 0.81568635, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1705366099 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012728204416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} +--- !u!1 &1798115506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013422819282, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1798115507} + - component: {fileID: 1798115509} + - component: {fileID: 1798115508} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1798115507 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010496760426, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 370.17, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1798115508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011337787522, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1798115509 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011961113724, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} +--- !u!1 &1823223175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000014083494258, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1823223176} + - component: {fileID: 1823223178} + - component: {fileID: 1823223177} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823223176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010309437278, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1705366097} + - {fileID: 1251500801} + - {fileID: 1679962176} + m_Father: {fileID: 908265035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1823223177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012738601650, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 00292e5d44a244c4180bdaecec8dc7e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1823223178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013271042504, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity.meta new file mode 100644 index 0000000..9b745ee --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/ForwardGeocoder.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9683d5465276540cd9a4c9e89d931293 +timeCreated: 1521496787 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity new file mode 100644 index 0000000..5c1edcf --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity @@ -0,0 +1,2376 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &4433748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 4433749} + - component: {fileID: 4433751} + - component: {fileID: 4433750} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4433749 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 4433748} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1587024385} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4433750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 4433748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &4433751 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 4433748} +--- !u!1 &51652259 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1547511233063230, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 51652261} + - component: {fileID: 51652260} + m_Layer: 0 + m_Name: DefaultDeviceLocationProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &51652260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114511931985414354, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51652259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a38712e93231418a84665190b8473d0, type: 3} + m_Name: + m_EditorClassIdentifier: + _desiredAccuracyInMeters: 1 + _updateDistanceInMeters: 0.5 + _updateTimeInMilliSeconds: 500 + _userHeadingSmoothing: {fileID: 1817388423} + _deviceOrientationSmoothing: {fileID: 668206300} + _editorDebuggingOnly: + _mockUnityInputLocation: 1 + _locationLogFile: {fileID: 4900000, guid: 5e6bb7224cef35c4788a4817b1c9778d, type: 3} +--- !u!4 &51652261 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4298281135474838, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51652259} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1643236479} + - {fileID: 974291643} + - {fileID: 740930902} + - {fileID: 1817388422} + - {fileID: 1032577427} + - {fileID: 1165220200} + - {fileID: 655763303} + - {fileID: 668206299} + m_Father: {fileID: 506430735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &263442454 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1560769821367572, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 263442456} + - component: {fileID: 263442455} + m_Layer: 0 + m_Name: AndroidDeviceLocationProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &263442455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114312242556060558, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 263442454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3d557417079b1446999d2d86ff71dfb, type: 3} + m_Name: + m_EditorClassIdentifier: + _updateDistanceInMeters: 0.5 + _updateTimeInMilliSeconds: 500 +--- !u!4 &263442456 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4384223496714738, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 263442454} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 506430735} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &295714336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 295714338} + - component: {fileID: 295714337} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &295714337 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 295714336} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 0.5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &295714338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 295714336} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &424127797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 424127798} + - component: {fileID: 424127800} + - component: {fileID: 424127799} + - component: {fileID: 424127801} + m_Layer: 5 + m_Name: LocationProviderLogText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &424127798 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424127797} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1304608539} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &424127799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424127797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 27 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: waiting on location provider ... +--- !u!222 &424127800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424127797} +--- !u!114 &424127801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424127797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.5} + m_EffectDistance: {x: 0.5, y: -0.5} + m_UseGraphicAlpha: 0 +--- !u!1 &503300257 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 503300258} + - component: {fileID: 503300260} + - component: {fileID: 503300259} + - component: {fileID: 503300261} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &503300258 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 503300257} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1086928929} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10.9, y: -0.5} + m_SizeDelta: {x: -28, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &503300259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 503300257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: start logging +--- !u!222 &503300260 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 503300257} +--- !u!114 &503300261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 503300257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.5} + m_EffectDistance: {x: 0.5, y: -0.5} + m_UseGraphicAlpha: 1 +--- !u!1 &506430733 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1605400046471130, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 506430735} + - component: {fileID: 506430734} + m_Layer: 0 + m_Name: LocationProviderFactory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &506430734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114834956557871126, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 506430733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b55f37f9a6f7e44f7bb35e6bc3863847, type: 3} + m_Name: + m_EditorClassIdentifier: + mapManager: {fileID: 1411663281} + _deviceLocationProviderUnity: {fileID: 51652260} + _deviceLocationProviderAndroid: {fileID: 263442455} + _editorLocationProvider: {fileID: 1651943563} + _transformLocationProvider: {fileID: 1740896380} + _dontDestroyOnLoad: 0 +--- !u!4 &506430735 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4806497037511362, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 506430733} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -18.677399, y: 12.257265, z: 21.646572} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 51652261} + - {fileID: 1281356080} + - {fileID: 1740896381} + - {fileID: 263442456} + - {fileID: 1651943562} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &536971210 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 536971212} + - component: {fileID: 536971211} + m_Layer: 0 + m_Name: LogLocationProviderData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &536971211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 536971210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1e59fc6e7b8a20469944d48968f397f, type: 3} + m_Name: + m_EditorClassIdentifier: + _logText: {fileID: 424127799} + _logToggle: {fileID: 1086928930} +--- !u!4 &536971212 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 536971210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -19.623516, y: 0, z: -1.3808823} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &541353170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 541353175} + - component: {fileID: 541353174} + - component: {fileID: 541353173} + - component: {fileID: 541353172} + - component: {fileID: 541353171} + m_Layer: 0 + m_Name: Position + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &541353171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541353170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ae53785b0839d54aae88d6fc40b8f7a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &541353172 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541353170} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d55ccb0db00e54a1696c1e96094d706d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!135 &541353173 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541353170} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &541353174 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541353170} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &541353175 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541353170} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 561771269} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &561771267 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 561771269} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &561771269 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 561771267} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 541353175} + - {fileID: 1383156768} + - {fileID: 1972204561} + - {fileID: 1390435045} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &655763301 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1072194836493600, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 655763303} + - component: {fileID: 655763302} + m_Layer: 0 + m_Name: OrientationSmoothingLowPass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &655763302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114665743543917518, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655763301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bc20e719eeb82d448d4698d29d526c0, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 7 + _smoothingFactor: 0.5 +--- !u!4 &655763303 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4547357477629274, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655763301} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &668206298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 668206299} + - component: {fileID: 668206300} + m_Layer: 0 + m_Name: OrientationSmoothingEMA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &668206299 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 668206298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &668206300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 668206298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26ab886ba5422c248b693e60311088c7, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 5 +--- !u!1 &740930901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1359982225887012, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 740930902} + - component: {fileID: 740930903} + m_Layer: 0 + m_Name: HeadingSmoothingLowPass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &740930902 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4976591158707796, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740930901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &740930903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114889913300336898, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740930901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bc20e719eeb82d448d4698d29d526c0, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 2 + _smoothingFactor: 0.009999999776482582 +--- !u!1 &974291642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1882429956169314, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 974291643} + - component: {fileID: 974291644} + m_Layer: 0 + m_Name: HeadingSmoothingAverage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &974291643 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4698310142003876, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 974291642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &974291644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114924954806116516, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 974291642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6843ccbf70c208645a89b4c8c37a4ecf, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 5 +--- !u!1 &1032577426 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1138706396882392, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1032577427} + - component: {fileID: 1032577428} + m_Layer: 0 + m_Name: OrientationSmoothingNoOperation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032577427 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4040343670449964, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1032577426} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1032577428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114050834106129140, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1032577426} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ea49ff9cb53e9b44b5fa981d0009588, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 5 +--- !u!1 &1086928928 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1086928929} + - component: {fileID: 1086928930} + m_Layer: 5 + m_Name: LoggingToggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1086928929 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086928928} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 1} + m_Children: + - {fileID: 1587024385} + - {fileID: 503300258} + m_Father: {fileID: 1304608539} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 120, y: 20} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1086928930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086928928} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1587024386} + toggleTransition: 1 + graphic: {fileID: 4433750} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!1 &1165220199 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1461356201740360, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1165220200} + - component: {fileID: 1165220201} + m_Layer: 0 + m_Name: OrientationSmoothingAverage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1165220200 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4657526369587342, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1165220199} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1165220201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114585386640868846, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1165220199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6843ccbf70c208645a89b4c8c37a4ecf, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 10 +--- !u!1 &1281356079 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1126074346445138, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1281356080} + - component: {fileID: 1281356081} + m_Layer: 0 + m_Name: EditorLocationArrayProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1281356080 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4571334280868920, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281356079} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 506430735} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1281356081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114189903949029994, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281356079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b5c815d91f9d4c3690891f3ed4c3162, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 5 + _autoFireEvent: 1 + _updateInterval: 1 + _sendEvent: 0 + _latitudeLongitude: + - 48.859489, 2.32000 + - 48.859489, 2.32015 + - 48.859489, 2.32030 + - 48.859489, 2.32045 + - 48.859489, 2.32060 + _heading: 112 +--- !u!1 &1304608535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1304608539} + - component: {fileID: 1304608538} + - component: {fileID: 1304608537} + - component: {fileID: 1304608536} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1304608536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1304608535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1304608537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1304608535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 400 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 600, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 441 + m_DefaultSpriteDPI: 441 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1304608538 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1304608535} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1304608539 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1304608535} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 424127798} + - {fileID: 1086928929} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1383156764 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1383156768} + - component: {fileID: 1383156767} + - component: {fileID: 1383156766} + - component: {fileID: 1383156765} + - component: {fileID: 1383156769} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1383156765 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383156764} + m_Enabled: 1 +--- !u!124 &1383156766 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383156764} + m_Enabled: 1 +--- !u!20 &1383156767 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383156764} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1383156768 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383156764} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 50, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 561771269} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1383156769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383156764} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 061d2afb48ace4fd19611279b6cf732f, type: 3} + m_Name: + m_EditorClassIdentifier: + _useDeviceOrientation: 0 + _subtractUserHeading: 0 + _rotationFollowFactor: 2 + _rotateZ: 0 + _useNegativeAngle: 0 + _useTransformLocationProvider: 0 +--- !u!1 &1390435044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1390435045} + - component: {fileID: 1390435050} + - component: {fileID: 1390435049} + - component: {fileID: 1390435048} + - component: {fileID: 1390435047} + m_Layer: 0 + m_Name: UserHeading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1390435045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390435044} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.1, z: 0} + m_LocalScale: {x: 1, y: 1.0000005, z: 1.0000005} + m_Children: [] + m_Father: {fileID: 561771269} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1390435047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390435044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ae53785b0839d54aae88d6fc40b8f7a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1390435048 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390435044} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9cd87e4a7579b3c4e85d198cf4d7f65f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!64 &1390435049 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390435044} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1390435050 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390435044} + m_Mesh: {fileID: 1856438662} +--- !u!1 &1411663280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1411663282} + - component: {fileID: 1411663281} + - component: {fileID: 1411663284} + - component: {fileID: 1411663283} + - component: {fileID: 1411663286} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1411663281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411663280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _initializeOnStart: 0 + _options: + locationOptions: + latitudeLongitude: 48.85825,2.29450 + zoom: 16 + extentOptions: + extentType: 1 + cameraBoundsOptions: + camera: {fileID: 1383156767} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 1 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _imagery: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: Streets + Id: mapbox://styles/mapbox/streets-v10 + Modified: + UserName: + rasterOptions: + useRetina: 1 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 0 + requiredOptions: + addCollider: 0 + exaggerationFactor: 1 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: [] + _sourceType: 1 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Streets + Id: mapbox.mapbox-streets-v7 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: [] + locationPrefabList: [] + _tileProvider: {fileID: 0} +--- !u!4 &1411663282 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411663280} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1411663283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411663280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b45b6cb0c94914eb6a1fac86abfc6aba, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 1411663281} + timeTakenDuringLerp: 1 +--- !u!114 &1411663284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411663280} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96f0fa82f89d64bb9a6524c72d538179, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 1411663281} +--- !u!114 &1411663286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411663280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 061d2afb48ace4fd19611279b6cf732f, type: 3} + m_Name: + m_EditorClassIdentifier: + _useDeviceOrientation: 0 + _subtractUserHeading: 0 + _rotationFollowFactor: 2 + _rotateZ: 0 + _useNegativeAngle: 0 + _useTransformLocationProvider: 0 +--- !u!1001 &1425809359 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Location Provider + + + Debugging tool used for logging readings from device location provider.' + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 0.99999994 + objectReference: {fileID: 0} + - target: {fileID: 1611603657303738, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + propertyPath: m_Name + value: InfoCanvas + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1587024384 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1587024385} + - component: {fileID: 1587024387} + - component: {fileID: 1587024386} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1587024385 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587024384} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4433749} + m_Father: {fileID: 1086928929} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 97.4, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1587024386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587024384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1587024387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587024384} +--- !u!1 &1643236478 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1547503680519440, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1643236479} + - component: {fileID: 1643236480} + m_Layer: 0 + m_Name: HeadingSmoothingNoOperation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1643236479 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4327817087063852, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1643236478} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1643236480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114545591127719896, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1643236478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ea49ff9cb53e9b44b5fa981d0009588, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 5 +--- !u!1 &1651943561 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1334597763213690, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1651943562} + - component: {fileID: 1651943563} + m_Layer: 0 + m_Name: EditorLocationProviderLocationLog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1651943562 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4831568114114072, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1651943561} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 506430735} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1651943563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114346689834948578, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1651943561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c34c76d6349bc9844998f48d16f0d3bb, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 0 + _autoFireEvent: 1 + _updateInterval: 0.5 + _sendEvent: 0 + _locationLogFile: {fileID: 4900000, guid: 5e6bb7224cef35c4788a4817b1c9778d, type: 3} +--- !u!1 &1740896379 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1769576109208534, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1740896381} + - component: {fileID: 1740896380} + m_Layer: 0 + m_Name: TransformLocationProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1740896380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114061583707577078, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1740896379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a034c4eeb3293418aab101c1895844a4, type: 3} + m_Name: + m_EditorClassIdentifier: + _accuracy: 0 + _autoFireEvent: 0 + _updateInterval: 0 + _sendEvent: 0 + _targetTransform: {fileID: 1411663282} +--- !u!4 &1740896381 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4197629483137308, guid: fa49ad38da3e540fca722d2ca9e1d026, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1740896379} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 506430735} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1817388421 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1817388422} + - component: {fileID: 1817388423} + m_Layer: 0 + m_Name: HeadingSmoothingEMA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1817388422 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817388421} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51652261} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1817388423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817388421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26ab886ba5422c248b693e60311088c7, type: 3} + m_Name: + m_EditorClassIdentifier: + _measurements: 10 +--- !u!43 &1856438662 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Quad Instance + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0.125, z: 0} + m_Extent: {x: 0.5, y: 1.375, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010000000300 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 139 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 32 + format: 0 + dimension: 4 + m_DataSize: 192 + _typelessdata: 000000bf0000a0bf000000000000000000000000000080bf00000000000000000000803f0000000000000000000080bf000000000000c03f000000800000000000000000000080bf0000803f0000803f0000803f0000000000000000000080bf0000003f0000a0bf000000000000000000000000000080bf0000803f000000000000803f0000000000000000000080bf000000000000c03f00000080000000000000000000000000000000000000803f0000803f0000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0.125, z: 0} + m_Extent: {x: 0.5, y: 1.375, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 1 +--- !u!1 &1972204560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1972204561} + - component: {fileID: 1972204564} + - component: {fileID: 1972204563} + - component: {fileID: 1972204562} + - component: {fileID: 1972204565} + - component: {fileID: 1972204566} + m_Layer: 0 + m_Name: DeviceOrientation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1972204561 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 561771269} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!23 &1972204562 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 107ca5e7bb5e26f46b0ce09f5fc2e817, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!64 &1972204563 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1972204564 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_Mesh: {fileID: 1856438662} +--- !u!114 &1972204565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ae53785b0839d54aae88d6fc40b8f7a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1972204566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1972204560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 061d2afb48ace4fd19611279b6cf732f, type: 3} + m_Name: + m_EditorClassIdentifier: + _useDeviceOrientation: 1 + _subtractUserHeading: 1 + _rotationFollowFactor: 2 + _rotateZ: 0 + _useNegativeAngle: 0 + _useTransformLocationProvider: 0 +--- !u!1 &2032640978 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2032640981} + - component: {fileID: 2032640980} + - component: {fileID: 2032640979} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2032640979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032640978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2032640980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032640978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &2032640981 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032640978} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity.meta new file mode 100644 index 0000000..ccde1d4 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/LocationProvider.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 12e74a80942ad194fb4ddd66ed099b5b +timeCreated: 1524215094 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity new file mode 100644 index 0000000..462ee78 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity @@ -0,0 +1,2722 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.38073993, b: 0.358727, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &29830868 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012524931350, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 29830869} + - component: {fileID: 29830871} + - component: {fileID: 29830870} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &29830869 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013239100144, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 29830868} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 810754447} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &29830870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013078476636, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 29830868} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search Location +--- !u!222 &29830871 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012269050396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 29830868} +--- !u!1 &34037539 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013422819282, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 34037540} + - component: {fileID: 34037542} + - component: {fileID: 34037541} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &34037540 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010496760426, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 34037539} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 810754447} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: -20, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &34037541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011337787522, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 34037539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: San Francisco +--- !u!222 &34037542 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011961113724, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 34037539} +--- !u!1 &50838415 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 50838416} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &50838416 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50838415} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1173715193} + m_Father: {fileID: 424102028} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &85139595 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131982, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 85139596} + - component: {fileID: 85139598} + - component: {fileID: 85139597} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &85139596 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431982, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 85139595} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1115990774} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 2.5000014, y: 0} + m_SizeDelta: {x: 5, y: 6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &85139597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11431980, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 85139595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.17165874, g: 0.9338235, b: 0.55536926, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &85139598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22231978, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 85139595} +--- !u!1 &175598152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010227804882, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 175598156} + - component: {fileID: 175598155} + - component: {fileID: 175598154} + - component: {fileID: 175598153} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &175598153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014216839898, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175598152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &175598154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010120010546, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175598152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &175598155 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223000012797831518, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175598152} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &175598156 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011269656230, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175598152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1854803113} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &207085209 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -92.602295 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 165.20459 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: 'Raster Tile + + + Uses a forward geocoder request (search a location by name, not coordinates) + to fetch a styled raster tile from. You can change the map styling in the + dropdown (and import your own through Mapbox Studio) . A new request is sent + whenever the zoom or style are changed, or when the user input field is edited. + + + See: + + https://www.mapbox.com/help/define-style/ https://www.mapbox.com/api-documentation/maps/#retrieve-raster-tiles-from-styles' + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &268609460 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 268609461} + - component: {fileID: 268609463} + - component: {fileID: 268609462} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268609461 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 268609460} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 857912880} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &268609462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 268609460} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &268609463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 268609460} +--- !u!1 &372475314 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 372475315} + - component: {fileID: 372475317} + - component: {fileID: 372475316} + - component: {fileID: 372475318} + m_Layer: 5 + m_Name: RasterBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &372475315 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372475314} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 724277014} + m_Father: {fileID: 1854803113} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -85} + m_SizeDelta: {x: 0, y: -270} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &372475316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372475314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5808823, g: 0.5808823, b: 0.5808823, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 0 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &372475317 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372475314} +--- !u!114 &372475318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372475314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1254083943, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AspectMode: 2 + m_AspectRatio: 1 +--- !u!1 &424102027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 424102028} + - component: {fileID: 424102031} + - component: {fileID: 424102030} + - component: {fileID: 424102029} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &424102028 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424102027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 50838416} + m_Father: {fileID: 1086007396} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &424102029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424102027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &424102030 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424102027} +--- !u!114 &424102031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 424102027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &475058525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 475058526} + - component: {fileID: 475058528} + - component: {fileID: 475058527} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &475058526 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 475058525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1173715193} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &475058527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 475058525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &475058528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 475058525} +--- !u!1 &724277013 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 724277014} + - component: {fileID: 724277016} + - component: {fileID: 724277015} + m_Layer: 5 + m_Name: Raster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &724277014 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724277013} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 372475315} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &724277015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724277013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &724277016 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724277013} +--- !u!1 &743264054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 743264055} + - component: {fileID: 743264057} + - component: {fileID: 743264056} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &743264055 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 743264054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1173715193} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &743264056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 743264054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &743264057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 743264054} +--- !u!1 &778545716 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 778545717} + - component: {fileID: 778545719} + - component: {fileID: 778545718} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &778545717 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778545716} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 857912880} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &778545718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778545716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &778545719 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778545716} +--- !u!1 &810754446 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011213778780, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 810754447} + - component: {fileID: 810754451} + - component: {fileID: 810754450} + - component: {fileID: 810754449} + - component: {fileID: 810754448} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &810754447 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010522313572, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810754446} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 29830869} + - {fileID: 34037540} + m_Father: {fileID: 1854803113} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -113} + m_SizeDelta: {x: -50, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &810754448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013402028214, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810754446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &810754449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010055122868, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810754446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 810754450} + m_TextComponent: {fileID: 34037541} + m_Placeholder: {fileID: 29830870} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: San Francisco + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &810754450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013882063980, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810754446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &810754451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011135710870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810754446} +--- !u!1 &857912879 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 857912880} + - component: {fileID: 857912883} + - component: {fileID: 857912882} + - component: {fileID: 857912881} + m_Layer: 5 + m_Name: Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &857912880 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 857912879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 268609461} + - {fileID: 778545717} + - {fileID: 1086007396} + m_Father: {fileID: 1854803113} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -180} + m_SizeDelta: {x: -50, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &857912881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 857912879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 853051423, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 857912882} + m_Template: {fileID: 1086007396} + m_CaptionText: {fileID: 268609462} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 743264056} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Option A + m_Image: {fileID: 0} + - m_Text: Option B + m_Image: {fileID: 0} + - m_Text: Option C + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Dropdown+DropdownEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &857912882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 857912879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &857912883 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 857912879} +--- !u!1 &1047137955 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1047137958} + - component: {fileID: 1047137957} + - component: {fileID: 1047137956} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!114 &1047137956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047137955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1047137957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047137955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1047137958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047137955} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1081432922 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1081432923} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1081432923 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081432922} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1754990277} + m_Father: {fileID: 1384922112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1086007395 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1086007396} + - component: {fileID: 1086007399} + - component: {fileID: 1086007398} + - component: {fileID: 1086007397} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1086007396 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086007395} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 424102028} + - {fileID: 1384922112} + m_Father: {fileID: 857912880} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 180} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1086007397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086007395} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 50838416} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 424102028} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1384922113} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1086007398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086007395} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1086007399 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1086007395} +--- !u!1 &1115990773 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131974, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1115990774} + m_Layer: 5 + m_Name: FillArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1115990774 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431974, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1115990773} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 85139596} + m_Father: {fileID: 1983756121} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -7.499997, y: 0} + m_SizeDelta: {x: -15, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1151550600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1151550605} + - component: {fileID: 1151550604} + - component: {fileID: 1151550603} + - component: {fileID: 1151550602} + - component: {fileID: 1151550601} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1151550601 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1151550600} + m_Enabled: 1 +--- !u!124 &1151550602 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1151550600} + m_Enabled: 1 +--- !u!92 &1151550603 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1151550600} + m_Enabled: 1 +--- !u!20 &1151550604 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1151550600} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1151550605 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1151550600} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1173715192 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1173715193} + - component: {fileID: 1173715194} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1173715193 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173715192} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1981150727} + - {fileID: 475058526} + - {fileID: 743264055} + m_Father: {fileID: 50838416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1173715194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173715192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1981150728} + toggleTransition: 1 + graphic: {fileID: 475058527} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 1 +--- !u!1 &1203215278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010304022808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1203215279} + - component: {fileID: 1203215281} + - component: {fileID: 1203215280} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1203215279 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012050639918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203215278} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1207442057} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1203215280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014236819058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203215278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fetch Raster Tile +--- !u!222 &1203215281 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013946530584, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203215278} +--- !u!1 &1207442056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012992477582, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1207442057} + - component: {fileID: 1207442059} + - component: {fileID: 1207442058} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1207442057 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013867893554, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1207442056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2138126909} + - {fileID: 1203215279} + m_Father: {fileID: 1854803113} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -37.5} + m_SizeDelta: {x: 0, y: 66.100006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1207442058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012459039884, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1207442056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23137257, g: 0.69803923, b: 0.81568635, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1207442059 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012728204416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1207442056} +--- !u!1 &1384922111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1384922112} + - component: {fileID: 1384922115} + - component: {fileID: 1384922114} + - component: {fileID: 1384922113} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1384922112 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384922111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1081432923} + m_Father: {fileID: 1086007396} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1384922113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384922111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1754990278} + m_HandleRect: {fileID: 1754990277} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1384922114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384922111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1384922115 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384922111} +--- !u!1 &1532915798 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131978, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1532915799} + - component: {fileID: 1532915801} + - component: {fileID: 1532915800} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1532915799 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431978, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1532915798} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 1.6, z: 1} + m_Children: [] + m_Father: {fileID: 1738506252} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 34.11, y: -3.44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1532915800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11431976, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1532915798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1532915801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22231974, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1532915798} +--- !u!1 &1542120922 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1542120924} + - component: {fileID: 1542120923} + m_Layer: 0 + m_Name: RasterTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1542120923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542120922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: baa72cd3a86b44e2e9923f1bfb635675, type: 3} + m_Name: + m_EditorClassIdentifier: + _searchLocation: {fileID: 810754448} + _zoomSlider: {fileID: 1983756122} + _stylesDropdown: {fileID: 857912881} + _imageContainer: {fileID: 724277015} + _latLon: 37.7648, -122.463 +--- !u!4 &1542120924 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542120922} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1738506251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131984, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1738506252} + m_Layer: 5 + m_Name: SlideArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1738506252 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431984, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738506251} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1532915799} + m_Father: {fileID: 1983756121} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -3.8, y: 0} + m_SizeDelta: {x: -12.5, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1754990276 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1754990277} + - component: {fileID: 1754990279} + - component: {fileID: 1754990278} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1754990277 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1754990276} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1081432923} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1754990278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1754990276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1754990279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1754990276} +--- !u!1 &1785773619 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131980, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1785773620} + - component: {fileID: 1785773622} + - component: {fileID: 1785773621} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1785773620 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431980, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1785773619} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1983756121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5.0000014, y: 0} + m_SizeDelta: {x: -10, y: 6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1785773621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11431978, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1785773619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6764706, g: 0.6764706, b: 0.6764706, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1785773622 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22231976, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1785773619} +--- !u!1 &1854803112 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000014083494258, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1854803113} + - component: {fileID: 1854803115} + - component: {fileID: 1854803114} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1854803113 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010309437278, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854803112} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1207442057} + - {fileID: 810754447} + - {fileID: 857912880} + - {fileID: 372475315} + - {fileID: 1983756121} + m_Father: {fileID: 175598156} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1854803114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012738601650, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854803112} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 00292e5d44a244c4180bdaecec8dc7e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1854803115 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013271042504, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854803112} +--- !u!1 &1911878830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 131976, guid: fe70c514328eea54a88e8d1ff3fb2352, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1983756121} + - component: {fileID: 1983756122} + m_Layer: 5 + m_Name: ZoomSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1981150726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1981150727} + - component: {fileID: 1981150729} + - component: {fileID: 1981150728} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981150727 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981150726} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1173715193} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1981150728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981150726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1981150729 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981150726} +--- !u!224 &1983756121 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22431976, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1911878830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1785773620} + - {fileID: 1115990774} + - {fileID: 1738506252} + m_Father: {fileID: 1854803113} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: -200, y: 22} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1983756122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11431974, guid: fe70c514328eea54a88e8d1ff3fb2352, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1911878830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1532915800} + m_FillRect: {fileID: 85139596} + m_HandleRect: {fileID: 1532915799} + m_Direction: 0 + m_MinValue: 2 + m_MaxValue: 18 + m_WholeNumbers: 1 + m_Value: 12 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &2138126908 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013742896850, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2138126909} + - component: {fileID: 2138126911} + - component: {fileID: 2138126910} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2138126909 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011107200876, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2138126908} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1207442057} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2138126910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010302251204, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2138126908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 35a333d34c953b74c89517a378b697fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2138126911 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011168970398, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2138126908} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity.meta new file mode 100644 index 0000000..5bae198 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/RasterTile.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 893d0b4deb5544335b798dafd12ff9a7 +timeCreated: 1521496787 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity new file mode 100644 index 0000000..e44ce25 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity @@ -0,0 +1,1496 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4465785, g: 0.49641252, b: 0.574817, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!21 &123756757 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &221323885 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 221323889} + - component: {fileID: 221323888} + - component: {fileID: 221323887} + - component: {fileID: 221323886} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &221323886 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 221323885} + m_Enabled: 1 +--- !u!124 &221323887 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 221323885} + m_Enabled: 1 +--- !u!20 &221323888 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 221323885} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &221323889 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 221323885} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &240255710 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.y + value: -1.5862975 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4187505068457818, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].GoModifiers.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 68f1c8a1aa79a4a7cb5af3c591ccbea9, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].presetFeatureType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].filterOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].honorBuildingIdSetting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].presetFeatureType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 1511541444} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 504114181} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 439076235} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 1398474139} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: c422f39ca8fe566479230c87805b3301, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorPalette + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.texturingType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 1613046680} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 582928936} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 59ca6a03aa1ab4d5797fc37bc0f37797, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _tileProvider + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _previewOptions.isPreviewEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sourceId + value: + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.sublayerName + value: Buildings + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.geometryType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.layerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].filterOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions._selectedLayerName + value: building + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.propertyDescription + value: Number. Height of building or part of building. + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.style + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.texturingType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[0].Materials.Array.data[0] + value: + objectReference: {fileID: 123756757} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.materials.Array.data[1].Materials.Array.data[0] + value: + objectReference: {fileID: 523650973} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].honorBuildingIdSetting + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.isActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.sublayerName + value: Roads + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.geometryType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.layerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].coreOptions.snapToTerrain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.Width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.MiterLimit + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.RoundLimit + value: 1.05 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.JoinType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].lineGeometryOptions.CapType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions._selectedLayerName + value: road + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionType + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.propertyName + value: height + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.extrusionScaleFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.style + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.lightStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.darkStyleOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.r + value: 0.1764706 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.g + value: 0.8509805 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.colorStyleColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.isEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].performanceOptions.entityPerCoroutine + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[0].extrusionOptions.maximumHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].extrusionOptions.propertyDescription + value: Number. Height of building or part of building. + objectReference: {fileID: 0} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.atlasInfo + value: + objectReference: {fileID: 11400000, guid: 414754d7155df47beb52ca117a774f21, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].materialOptions.customStyleOptions.colorPalette + value: + objectReference: {fileID: 11400000, guid: 57bdfa37edf7a4f7f999d19443497554, + type: 2} + - target: {fileID: 114196496685157712, guid: 5bb46bae81bf04608ac699be504c5e66, + type: 2} + propertyPath: _vectorData._layerProperty.vectorSubLayers.Array.data[1].buildingsWithUniqueIds + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5bb46bae81bf04608ac699be504c5e66, type: 2} + m_IsPrefabParent: 0 +--- !u!21 &439076235 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticTopMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 51c66b5db8c2a4b24a57320af1b9ccba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 350555390fc65468c902fcfa4326a7ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 78882085082044e13b4522161b27799e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &504114181 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &523650973 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eef5c5fe165da49da9d0ee7a33401d97, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &582928936 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 4d520150ef3724e4bb52237605c761df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: 36bfefc139bfa434daf90848bb333e1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: aaebc04bedf1444bebad66d5386b3744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.75 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 0, g: 0.751724, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &874846281 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 874846284} + - component: {fileID: 874846283} + - component: {fileID: 874846282} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &874846282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 874846281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &874846283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 874846281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &874846284 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 874846281} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1398474139 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RealisticSideMaterial + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d2a73dbb08d7ca840a90744f29331d48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1e095fa97e0735448d692ea5d0f52b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 916910a2b0b27a440970a3f9c651e595, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: d80341d897c46944dac3b14c8311e585, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 523830272e1419a4eae6d3f62dc02761, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1511541444 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DefaultTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!21 &1613046680 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DarkTopMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseTex: + m_Texture: {fileID: 2800000, guid: 89d3c1f500b7e4b8bba0ce9b760e9134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex1: + m_Texture: {fileID: 2800000, guid: a7ad6933f58d64d56a4879cc266290b3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailTex2: + m_Texture: {fileID: 2800000, guid: abf274fea99064d7f9087e58ccaf6d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _WindowTex: + m_Texture: {fileID: 2800000, guid: a88424a1da5f049169a689bf6ba4e638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _Emission: 0.1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _DetailColor: {r: 1, g: 0.99264705, b: 1, a: 1} + - _DetailColor1: {r: 1, g: 1, b: 1, a: 1} + - _DetailColor2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _WindowColor: {r: 0.23529412, g: 0.41911763, b: 1, a: 1} +--- !u!1 &2004214922 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2004214924} + - component: {fileID: 2004214923} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &2004214923 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2004214922} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2004214924 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2004214922} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity.meta new file mode 100644 index 0000000..f8d04d8 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/RemoveZ-Fighting.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7cc595021f9e346b2a073e4503d5978a +timeCreated: 1532996438 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity new file mode 100644 index 0000000..6399d82 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity @@ -0,0 +1,1817 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.38073993, b: 0.358727, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &74000606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012090673836, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74000607} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74000607 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010221606746, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74000606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 119604262} + m_Father: {fileID: 1040864815} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &119604261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012057558918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 119604262} + - component: {fileID: 119604264} + - component: {fileID: 213199782} + - component: {fileID: 119604263} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &119604262 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012836491396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 74000607} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &119604263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013123592098, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!222 &119604264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012826868666, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} +--- !u!1001 &127660048 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -82.11649 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 144.23299 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Reverse Geocoder\n\nThis example showcases leveraging Mapbox\u2019s + Search API to do a reverse geocoding request, which means querying a place + by latitude and longitude string to get all of the features associated with + that location. A new request is sent every time the user input field is edited.\n\nVisit + Mapbox\u2019s API documentation for more information." + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &213199782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014054412960, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!1 &328319147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011719224788, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328319148} + - component: {fileID: 328319150} + - component: {fileID: 328319149} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &328319148 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012580838024, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 586426361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.00000059604645, y: 0} + m_SizeDelta: {x: 4.8, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &328319149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012761145808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &328319150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000014233813864, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} +--- !u!1 &438836051 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011716168404, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438836052} + - component: {fileID: 438836054} + - component: {fileID: 438836053} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438836052 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012528707734, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679962176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &438836053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013692607888, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78039217, g: 0.78039217, b: 0.78039217, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &438836054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012640390926, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} +--- !u!1 &560162634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013285438004, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560162635} + - component: {fileID: 560162638} + - component: {fileID: 560162637} + - component: {fileID: 560162636} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &560162635 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013769072932, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586426361} + m_Father: {fileID: 1679962176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 7.300049, y: 0.00000011920929} + m_SizeDelta: {x: 7.399994, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &560162636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011803193416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 328319149} + m_HandleRect: {fileID: 328319148} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &560162637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013709220146, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8161765, g: 0.8101752, b: 0.8101752, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &560162638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012682013954, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} +--- !u!1 &586426360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013952414408, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586426361} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586426361 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010601873538, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586426360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328319148} + m_Father: {fileID: 560162635} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -4.8, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &651160273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012524931350, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651160274} + - component: {fileID: 651160276} + - component: {fileID: 651160275} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651160274 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013239100144, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 234.4, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &651160275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013078476636, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Latitude, Longitude +--- !u!222 &651160276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012269050396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} +--- !u!1 &833661034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 833661036} + - component: {fileID: 833661037} + m_Layer: 0 + m_Name: ReverseGeocoder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &833661036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &833661037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d99f8e76925b24aaeaa5f9e5e23f3085, type: 3} + m_Name: + m_EditorClassIdentifier: + _searchLocation: {fileID: 1251500805} + _resultsText: {fileID: 213199782} +--- !u!1 &908265034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010227804882, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 908265035} + - component: {fileID: 908265038} + - component: {fileID: 908265037} + - component: {fileID: 908265036} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &908265035 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011269656230, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1823223176} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &908265036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014216839898, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &908265037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010120010546, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &908265038 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223000012797831518, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1021652607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013742896850, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1021652608} + - component: {fileID: 1021652610} + - component: {fileID: 1021652609} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1021652608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011107200876, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1021652609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010302251204, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 35a333d34c953b74c89517a378b697fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1021652610 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011168970398, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} +--- !u!1 &1040864814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012379347228, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1040864815} + - component: {fileID: 1040864819} + - component: {fileID: 1040864818} + - component: {fileID: 1040864817} + - component: {fileID: 1040864816} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040864815 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013155699428, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 74000607} + m_Father: {fileID: 1679962176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040864816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013054162454, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1040864817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012079054058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} +--- !u!114 &1040864818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013380272794, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1040864819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010316493756, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 119604262} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.1 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 74000607} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 560162636} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1047447785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1047447790} + - component: {fileID: 1047447789} + - component: {fileID: 1047447788} + - component: {fileID: 1047447787} + - component: {fileID: 1047447786} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1047447786 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!124 &1047447787 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!92 &1047447788 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!20 &1047447789 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1047447790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1062076836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010304022808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1062076837} + - component: {fileID: 1062076839} + - component: {fileID: 1062076838} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1062076837 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012050639918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.0000038146973, y: -0.0000038146973} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1062076838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014236819058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Reverse Geocoding +--- !u!222 &1062076839 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013946530584, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} +--- !u!1 &1251500800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011213778780, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251500801} + - component: {fileID: 1251500804} + - component: {fileID: 1251500803} + - component: {fileID: 1251500802} + - component: {fileID: 1251500805} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251500801 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010522313572, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 651160274} + - {fileID: 1798115507} + m_Father: {fileID: 1823223176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 54, y: -107.79999} + m_SizeDelta: {x: -108, y: 60} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1251500802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010055122868, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1251500803} + m_TextComponent: {fileID: 1798115508} + m_Placeholder: {fileID: 651160275} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1251500803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013882063980, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1251500804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011135710870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} +--- !u!114 &1251500805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 872cc2c04f0c94a39a7647e7ed7667e1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1441675072 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1441675075} + - component: {fileID: 1441675074} + - component: {fileID: 1441675073} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1441675073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1441675074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1441675075 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1679962175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011098435040, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1679962176} + - component: {fileID: 1679962178} + - component: {fileID: 1679962177} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679962176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013901768082, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1040864815} + - {fileID: 438836052} + - {fileID: 560162635} + m_Father: {fileID: 1823223176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -85.049995} + m_SizeDelta: {x: -106.600006, y: -223.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1679962177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013974418978, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.99215686, g: 0.99215686, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1679962178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012775294268, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} +--- !u!1 &1705366096 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012992477582, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1705366097} + - component: {fileID: 1705366099} + - component: {fileID: 1705366098} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705366097 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013867893554, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1021652608} + - {fileID: 1062076837} + m_Father: {fileID: 1823223176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -37.5} + m_SizeDelta: {x: 0, y: 66.100006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705366098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012459039884, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23137257, g: 0.69803923, b: 0.81568635, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1705366099 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012728204416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} +--- !u!1 &1798115506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013422819282, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1798115507} + - component: {fileID: 1798115509} + - component: {fileID: 1798115508} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1798115507 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010496760426, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 442.5, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1798115508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011337787522, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1798115509 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011961113724, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} +--- !u!1 &1823223175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000014083494258, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1823223176} + - component: {fileID: 1823223178} + - component: {fileID: 1823223177} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823223176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010309437278, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1705366097} + - {fileID: 1251500801} + - {fileID: 1679962176} + m_Father: {fileID: 908265035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1823223177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012738601650, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 00292e5d44a244c4180bdaecec8dc7e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1823223178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013271042504, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity.meta new file mode 100644 index 0000000..80b4866 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/ReverseGeocoder.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9a904a5fcec05469db76712a52999b39 +timeCreated: 1521496787 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity b/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity new file mode 100644 index 0000000..edb6fc8 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity @@ -0,0 +1,1815 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.38073993, b: 0.358727, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &74000606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012090673836, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74000607} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74000607 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010221606746, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74000606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 119604262} + m_Father: {fileID: 1040864815} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &119604261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012057558918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 119604262} + - component: {fileID: 119604264} + - component: {fileID: 213199782} + - component: {fileID: 119604263} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &119604262 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012836491396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 74000607} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &119604263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013123592098, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!222 &119604264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012826868666, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} +--- !u!114 &213199782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014054412960, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 119604261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!1001 &316858161 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0.07698572 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -108.340675 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 196.68135 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 216.68135 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Vector Tile\n\nThis example shows using a forward geocoder request + (search by location name, not coordinates) to fetch a vector tile. You can + leverage vector tile data to do things like procedurally generate decorations + or experiences based on building heights, land features, etc. In this example, + the result is printed as GeoJSON with a feature collection. A new request + is sent whenever the user input field is edited.\n\nVisit Mapbox\u2019s API + documentation for more information." + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &328319147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011719224788, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328319148} + - component: {fileID: 328319150} + - component: {fileID: 328319149} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &328319148 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012580838024, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 586426361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.00000059604645, y: 0} + m_SizeDelta: {x: 4.8, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &328319149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012761145808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &328319150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000014233813864, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328319147} +--- !u!1 &438836051 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011716168404, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438836052} + - component: {fileID: 438836054} + - component: {fileID: 438836053} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438836052 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012528707734, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679962176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &438836053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013692607888, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78039217, g: 0.78039217, b: 0.78039217, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &438836054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012640390926, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438836051} +--- !u!1 &560162634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013285438004, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560162635} + - component: {fileID: 560162638} + - component: {fileID: 560162637} + - component: {fileID: 560162636} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &560162635 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013769072932, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586426361} + m_Father: {fileID: 1679962176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 7.300049, y: 0.00000011920929} + m_SizeDelta: {x: 7.399994, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &560162636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011803193416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 328319149} + m_HandleRect: {fileID: 328319148} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &560162637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013709220146, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8161765, g: 0.8101752, b: 0.8101752, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &560162638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012682013954, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560162634} +--- !u!1 &586426360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013952414408, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586426361} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586426361 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010601873538, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586426360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328319148} + m_Father: {fileID: 560162635} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -4.8, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &651160273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012524931350, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651160274} + - component: {fileID: 651160276} + - component: {fileID: 651160275} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651160274 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013239100144, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 234.4, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &651160275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013078476636, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.72794116, g: 0.72794116, b: 0.72794116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter Location +--- !u!222 &651160276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012269050396, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651160273} +--- !u!114 &784465565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013402028214, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &833661034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 833661036} + - component: {fileID: 833661035} + m_Layer: 0 + m_Name: VectorTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &833661035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f54a6bac8f0048a3a30e4d15baaaff9, type: 3} + m_Name: + m_EditorClassIdentifier: + _searchLocation: {fileID: 784465565} + _resultsText: {fileID: 213199782} +--- !u!4 &833661036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 833661034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &908265034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010227804882, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 908265035} + - component: {fileID: 908265038} + - component: {fileID: 908265037} + - component: {fileID: 908265036} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &908265035 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011269656230, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1823223176} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &908265036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014216839898, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &908265037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010120010546, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &908265038 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 223000012797831518, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 908265034} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1021652607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013742896850, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1021652608} + - component: {fileID: 1021652610} + - component: {fileID: 1021652609} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1021652608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000011107200876, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1021652609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010302251204, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.5294118, b: 0.74509805, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 35a333d34c953b74c89517a378b697fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1021652610 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011168970398, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1021652607} +--- !u!1 &1040864814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012379347228, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1040864815} + - component: {fileID: 1040864819} + - component: {fileID: 1040864818} + - component: {fileID: 1040864817} + - component: {fileID: 1040864816} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040864815 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013155699428, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 74000607} + m_Father: {fileID: 1679962176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040864816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013054162454, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1040864817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012079054058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} +--- !u!114 &1040864818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013380272794, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1040864819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010316493756, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1040864814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 119604262} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.1 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 74000607} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 560162636} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1047447785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1047447790} + - component: {fileID: 1047447789} + - component: {fileID: 1047447788} + - component: {fileID: 1047447787} + - component: {fileID: 1047447786} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1047447786 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!124 &1047447787 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!92 &1047447788 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 +--- !u!20 &1047447789 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1047447790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1047447785} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1062076836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000010304022808, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1062076837} + - component: {fileID: 1062076839} + - component: {fileID: 1062076838} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1062076837 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000012050639918, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1705366097} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1062076838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000014236819058, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Vector Tile ' +--- !u!222 &1062076839 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013946530584, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1062076836} +--- !u!1 &1251500800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011213778780, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251500801} + - component: {fileID: 1251500804} + - component: {fileID: 1251500803} + - component: {fileID: 1251500802} + - component: {fileID: 784465565} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251500801 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010522313572, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 651160274} + - {fileID: 1798115507} + m_Father: {fileID: 1823223176} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -137.4} + m_SizeDelta: {x: -108, y: 59.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1251500802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000010055122868, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1251500803} + m_TextComponent: {fileID: 1798115508} + m_Placeholder: {fileID: 651160275} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 1.7 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1251500803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013882063980, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 57f0feb9c22325a428aed5b9785af52a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1251500804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011135710870, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251500800} +--- !u!1 &1441675072 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1441675075} + - component: {fileID: 1441675074} + - component: {fileID: 1441675073} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1441675073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1441675074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1441675075 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1441675072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1679962175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000011098435040, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1679962176} + - component: {fileID: 1679962178} + - component: {fileID: 1679962177} + m_Layer: 5 + m_Name: Results + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679962176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013901768082, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1040864815} + - {fileID: 438836052} + - {fileID: 560162635} + m_Father: {fileID: 1823223176} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -85.049995} + m_SizeDelta: {x: -106.600006, y: -223.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1679962177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013974418978, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.99215686, g: 0.99215686, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1679962178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012775294268, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679962175} +--- !u!1 &1705366096 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012992477582, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1705366097} + - component: {fileID: 1705366099} + - component: {fileID: 1705366098} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705366097 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013867893554, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1021652608} + - {fileID: 1062076837} + m_Father: {fileID: 1823223176} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -37.5} + m_SizeDelta: {x: 0, y: 66.100006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705366098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012459039884, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23137257, g: 0.69803923, b: 0.81568635, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 7ed1238760b863f4aafde32ab3a6f28c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1705366099 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000012728204416, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1705366096} +--- !u!1 &1798115506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013422819282, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1798115507} + - component: {fileID: 1798115509} + - component: {fileID: 1798115508} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1798115507 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010496760426, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1251500801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 370.17, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1798115508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000011337787522, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1798115509 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011961113724, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1798115506} +--- !u!1 &1823223175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000014083494258, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1823223176} + - component: {fileID: 1823223178} + - component: {fileID: 1823223177} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823223176 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000010309437278, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1705366097} + - {fileID: 1251500801} + - {fileID: 1679962176} + m_Father: {fileID: 908265035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1823223177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012738601650, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 00292e5d44a244c4180bdaecec8dc7e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1823223178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000013271042504, guid: 54491efd69130477bbc88e398d85d3d7, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1823223175} diff --git a/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity.meta b/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity.meta new file mode 100644 index 0000000..553af25 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scenes/VectorTile.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 416b524fd28da493a9b8e35443dbd25b +timeCreated: 1521496787 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts.meta b/Assets/Mapbox/Examples/5_Playground/Scripts.meta new file mode 100644 index 0000000..c52a417 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 82fc5af5fb735425683aba1dd1d22379 +folderAsset: yes +timeCreated: 1480363911 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs new file mode 100644 index 0000000..bd5c924 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs @@ -0,0 +1,122 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples.Playground +{ + using Mapbox.Unity; + using System; + using UnityEngine; + using UnityEngine.UI; + using Mapbox.Json; + using Mapbox.Directions; + using Mapbox.Utils; + using Mapbox.Utils.JsonConverters; + using Mapbox.Geocoding; + + /// + /// Fetch directions JSON once start and end locations are provided. + /// Example: Enter Start Location: San Francisco, Enter Destination: Los Angeles + /// + public class DirectionsExample : MonoBehaviour + { + [SerializeField] + Text _resultsText; + + [SerializeField] + ForwardGeocodeUserInput _startLocationGeocoder; + + [SerializeField] + ForwardGeocodeUserInput _endLocationGeocoder; + + Directions _directions; + + Vector2d[] _coordinates; + + DirectionResource _directionResource; + + void Start() + { + _directions = MapboxAccess.Instance.Directions; + _startLocationGeocoder.OnGeocoderResponse += StartLocationGeocoder_OnGeocoderResponse; + _endLocationGeocoder.OnGeocoderResponse += EndLocationGeocoder_OnGeocoderResponse; + + _coordinates = new Vector2d[2]; + + // Can we make routing profiles an enum? + _directionResource = new DirectionResource(_coordinates, RoutingProfile.Driving); + _directionResource.Steps = true; + } + + void OnDestroy() + { + if (_startLocationGeocoder != null) + { + _startLocationGeocoder.OnGeocoderResponse -= StartLocationGeocoder_OnGeocoderResponse; + } + + if (_startLocationGeocoder != null) + { + _startLocationGeocoder.OnGeocoderResponse -= EndLocationGeocoder_OnGeocoderResponse; + } + } + + /// + /// Start location geocoder responded, update start coordinates. + /// + /// Sender. + /// E. + void StartLocationGeocoder_OnGeocoderResponse(ForwardGeocodeResponse response) + { + _coordinates[0] = _startLocationGeocoder.Coordinate; + if (ShouldRoute()) + { + Route(); + } + } + + /// + /// End location geocoder responded, update end coordinates. + /// + /// Sender. + /// E. + void EndLocationGeocoder_OnGeocoderResponse(ForwardGeocodeResponse response) + { + _coordinates[1] = _endLocationGeocoder.Coordinate; + if (ShouldRoute()) + { + Route(); + } + } + + /// + /// Ensure both forward geocoders have a response, which grants access to their respective coordinates. + /// + /// true, if both forward geocoders have a response, false otherwise. + bool ShouldRoute() + { + return _startLocationGeocoder.HasResponse && _endLocationGeocoder.HasResponse; + } + + /// + /// Route + /// + void Route() + { + _directionResource.Coordinates = _coordinates; + _directions.Query(_directionResource, HandleDirectionsResponse); + } + /// + /// Log directions response to UI. + /// + /// Res. + void HandleDirectionsResponse(DirectionsResponse res) + { + var data = JsonConvert.SerializeObject(res, Formatting.Indented, JsonConverters.Converters); + string sub = data.Substring(0, data.Length > 5000 ? 5000 : data.Length) + "\n. . . "; + _resultsText.text = sub; + } + } +} diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs.meta new file mode 100644 index 0000000..96d852d --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/DirectionsExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6813623cf588043fa958028235282143 +timeCreated: 1480366119 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs new file mode 100644 index 0000000..e238921 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples.Playground +{ + using UnityEngine; + using UnityEngine.UI; + using Mapbox.Json; + using Mapbox.Utils.JsonConverters; + using Mapbox.Geocoding; + + public class ForwardGeocoderExample : MonoBehaviour + { + [SerializeField] + ForwardGeocodeUserInput _searchLocation; + + [SerializeField] + Text _resultsText; + + void Awake() + { + _searchLocation.OnGeocoderResponse += SearchLocation_OnGeocoderResponse; + } + + void OnDestroy() + { + if (_searchLocation != null) + { + _searchLocation.OnGeocoderResponse -= SearchLocation_OnGeocoderResponse; + } + } + + void SearchLocation_OnGeocoderResponse(ForwardGeocodeResponse response) + { + _resultsText.text = JsonConvert.SerializeObject(_searchLocation.Response, Formatting.Indented, JsonConverters.Converters); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs.meta new file mode 100644 index 0000000..0b04178 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/ForwardGeocoderExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9db62c5c7a8e7409e99e6cb401d74611 +timeCreated: 1480379354 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs new file mode 100644 index 0000000..6dafd85 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs @@ -0,0 +1,135 @@ +namespace Mapbox.Examples.Scripts +{ + using Mapbox.Unity.Location; + using Mapbox.Utils; + using System; + using System.Collections; + using System.Collections.Generic; + using System.Globalization; + using System.IO; + using System.Text; + using UnityEngine; + using UnityEngine.UI; + + public class LogLocationProviderData : MonoBehaviour + { + + [SerializeField] + private Text _logText; + + [SerializeField] + private Toggle _logToggle; + + + private CultureInfo _invariantCulture = CultureInfo.InvariantCulture; + private bool _logToFile = false; + private LocationLogWriter _logWriter = null; + + + void Start() + { + Screen.sleepTimeout = SleepTimeout.NeverSleep; + LocationProviderFactory.Instance.DefaultLocationProvider.OnLocationUpdated += LocationProvider_OnLocationUpdated; + + if (null != _logToggle) + { + _logToggle.onValueChanged.AddListener((isOn) => { _logToFile = isOn; }); + } + else + { + Debug.LogError("no logtoggle attached, cannot log"); + } + if (null == _logText) + { + Debug.LogError("no text to log to"); + } + } + + + void OnDestroy() + { + closeLogWriter(); + LocationProviderFactory.Instance.DefaultLocationProvider.OnLocationUpdated -= LocationProvider_OnLocationUpdated; + } + + + void LocationProvider_OnLocationUpdated(Location location) + { + + /////////////// GUI logging ////////////////////// + StringBuilder sb = new StringBuilder(); + + sb.AppendLine(string.Format("IsLocationServiceEnabled: {0}", location.IsLocationServiceEnabled)); + sb.AppendLine(string.Format("IsLocationServiceInitializing: {0}", location.IsLocationServiceInitializing)); + sb.AppendLine(string.Format("IsLocationUpdated: {0}", location.IsLocationUpdated)); + sb.AppendLine(string.Format("IsHeadingUpdated: {0}", location.IsUserHeadingUpdated)); + string locationProviderClass = LocationProviderFactory.Instance.DefaultLocationProvider.GetType().Name; + sb.AppendLine(string.Format("location provider: {0} ({1})", location.Provider, locationProviderClass)); + sb.AppendLine(string.Format("UTC time:{0} - device: {1}{0} - location:{2}", Environment.NewLine, DateTime.UtcNow.ToString("yyyyMMdd HHmmss"), UnixTimestampUtils.From(location.Timestamp).ToString("yyyyMMdd HHmmss"))); + sb.AppendLine(string.Format(_invariantCulture, "position: {0:0.00000000} / {1:0.00000000}", location.LatitudeLongitude.x, location.LatitudeLongitude.y)); + sb.AppendLine(string.Format(_invariantCulture, "accuracy: {0:0.0}m", location.Accuracy)); + sb.AppendLine(string.Format(_invariantCulture, "user heading: {0:0.0}°", location.UserHeading)); + sb.AppendLine(string.Format(_invariantCulture, "device orientation: {0:0.0}°", location.DeviceOrientation)); + sb.AppendLine(nullableAsStr(location.SpeedKmPerHour, "speed: {0:0.0}km/h")); + sb.AppendLine(nullableAsStr(location.HasGpsFix, "HasGpsFix: {0}")); + sb.AppendLine(nullableAsStr(location.SatellitesUsed, "SatellitesUsed:{0} ")); + sb.AppendLine(nullableAsStr(location.SatellitesInView, "SatellitesInView:{0}")); + + if (null != _logText) + { + _logText.text = sb.ToString(); + } + + + /////////////// file logging ////////////////////// + + // start logging to file + if (_logToFile && null == _logWriter) + { + Debug.Log("--- about to start logging to file ---"); + _logWriter = new LocationLogWriter(); + _logToggle.GetComponentInChildren().text = "stop logging"; + } + + + // stop logging to file + if (!_logToFile && null != _logWriter) + { + Debug.Log("--- about to stop logging to file ---"); + _logToggle.GetComponentInChildren().text = "start logging"; + closeLogWriter(); + } + + + // write line to log file + if (_logToFile && null != _logWriter) + { + _logWriter.Write(location); + } + } + + + private string nullableAsStr(T? val, string formatString = null) where T : struct + { + if (null == val && null == formatString) { return "[not supported by provider]"; } + if (null == val && null != formatString) { return string.Format(_invariantCulture, formatString, "[not supported by provider]"); } + if (null != val && null == formatString) { return val.Value.ToString(); } + return string.Format(_invariantCulture, formatString, val); + } + + + private void closeLogWriter() + { + if (null == _logWriter) { return; } + Debug.Log("closing stream writer"); + _logWriter.Dispose(); + _logWriter = null; + } + + + void Update() { } + + + + } +} diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs.meta new file mode 100644 index 0000000..3e14eee --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/LogLocationProviderData.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: b1e59fc6e7b8a20469944d48968f397f +timeCreated: 1524490509 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs new file mode 100644 index 0000000..41fc9f6 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs @@ -0,0 +1,136 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples.Playground +{ + using System.Linq; + using System; + using Mapbox.Map; + using Mapbox.Unity; + using UnityEngine; + using UnityEngine.UI; + using Mapbox.Utils; + using Mapbox.Unity.Utilities; + using Mapbox.Geocoding; + + public class RasterTileExample : MonoBehaviour, Mapbox.Utils.IObserver + { + [SerializeField] + ForwardGeocodeUserInput _searchLocation; + + [SerializeField] + Slider _zoomSlider; + + [SerializeField] + Dropdown _stylesDropdown; + + [SerializeField] + RawImage _imageContainer; + + Map _map; + + [Geocode] + [SerializeField] + string _latLon; + + // initialize _mapboxStyles + string[] _mapboxStyles = new string[] + { + "mapbox://styles/mapbox/satellite-v9", + "mapbox://styles/mapbox/streets-v9", + "mapbox://styles/mapbox/dark-v9", + "mapbox://styles/mapbox/light-v9" + }; + + // start location - San Francisco + Vector2d _startLoc = new Vector2d(); + + int _mapstyle = 0; + + void Awake() + { + _searchLocation.OnGeocoderResponse += SearchLocation_OnGeocoderResponse; + _stylesDropdown.ClearOptions(); + _stylesDropdown.AddOptions(_mapboxStyles.ToList()); + _stylesDropdown.onValueChanged.AddListener(ToggleDropdownStyles); + _zoomSlider.onValueChanged.AddListener(AdjustZoom); + + var parsed = _latLon.Split(','); + _startLoc.x = double.Parse(parsed[0]); + _startLoc.y = double.Parse(parsed[1]); + } + + void OnDestroy() + { + if (_searchLocation != null) + { + _searchLocation.OnGeocoderResponse -= SearchLocation_OnGeocoderResponse; + } + } + + void Start() + { + _map = new Map(MapboxAccess.Instance); + _map.TilesetId = _mapboxStyles[_mapstyle]; + _map.Center = _startLoc; + _map.Zoom = (int)_zoomSlider.value; + _map.Subscribe(this); + _map.Update(); + } + + /// + /// New search location has become available, begin a new _map query. + /// + /// Sender. + /// E. + void SearchLocation_OnGeocoderResponse(ForwardGeocodeResponse response) + { + _map.Center = _searchLocation.Coordinate; + _map.Update(); + } + + /// + /// Zoom was modified by the slider, begin a new _map query. + /// + /// Value. + void AdjustZoom(float value) + { + _map.Zoom = (int)_zoomSlider.value; + _map.Update(); + } + + /// + /// Style dropdown updated, begin a new _map query. + /// + /// If set to true value. + void ToggleDropdownStyles(int target) + { + _mapstyle = target; + _map.TilesetId = _mapboxStyles[target]; + _map.Update(); + } + + /// + /// Update the texture with new data. + /// + /// Tile. + public void OnNext(RasterTile tile) + { + if ( + tile.HasError + || (tile.CurrentState != Tile.State.Loaded && tile.CurrentState != Tile.State.Updated) + ) + { + return; + } + + // Can we utility this? Should users have to know source size? + var texture = new Texture2D(256, 256); + texture.LoadImage(tile.Data); + _imageContainer.texture = texture; + } + } +} diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs.meta new file mode 100644 index 0000000..ce5db87 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/RasterTileExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: baa72cd3a86b44e2e9923f1bfb635675 +timeCreated: 1480376499 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs new file mode 100644 index 0000000..dee04b2 --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs @@ -0,0 +1,40 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples.Playground +{ + using Mapbox.Json; + using Mapbox.Utils.JsonConverters; + using UnityEngine; + using UnityEngine.UI; + + public class ReverseGeocoderExample : MonoBehaviour + { + [SerializeField] + ReverseGeocodeUserInput _searchLocation; + + [SerializeField] + Text _resultsText; + + void Awake() + { + _searchLocation.OnGeocoderResponse += SearchLocation_OnGeocoderResponse; + } + + void OnDestroy() + { + if (_searchLocation != null) + { + _searchLocation.OnGeocoderResponse -= SearchLocation_OnGeocoderResponse; + } + } + + void SearchLocation_OnGeocoderResponse(object sender, System.EventArgs e) + { + _resultsText.text = JsonConvert.SerializeObject(_searchLocation.Response, Formatting.Indented, JsonConverters.Converters); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs.meta new file mode 100644 index 0000000..0e4067d --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/ReverseGeocoderExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d99f8e76925b24aaeaa5f9e5e23f3085 +timeCreated: 1480379354 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs b/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs new file mode 100644 index 0000000..26c7f8e --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs @@ -0,0 +1,98 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- +namespace Mapbox.Examples.Playground +{ + using Mapbox.Unity; + using Mapbox.Platform; + using System; + using UnityEngine; + using UnityEngine.UI; + using Mapbox.Map; + using Mapbox.Json; + using Mapbox.VectorTile.ExtensionMethods; + using Mapbox.Utils.JsonConverters; + using Mapbox.Geocoding; + + public class VectorTileExample : MonoBehaviour, Mapbox.Utils.IObserver + { + [SerializeField] + ForwardGeocodeUserInput _searchLocation; + + [SerializeField] + Text _resultsText; + + Map _map; + + void Awake() + { + _searchLocation.OnGeocoderResponse += SearchLocation_OnGeocoderResponse; + } + + void OnDestroy() + { + if (_searchLocation != null) + { + _searchLocation.OnGeocoderResponse -= SearchLocation_OnGeocoderResponse; + } + } + + void Start() + { + _map = new Map(new FileSource(MapboxAccess.Instance.Configuration.GetMapsSkuToken, MapboxAccess.Instance.Configuration.AccessToken)); + _map.Zoom = 18; + // This marks us an an observer to map. + // We will get each tile in OnNext(VectorTile tile) as they become available. + _map.Subscribe(this); + _map.Update(); + } + + /// + /// Search location was changed. + /// + /// Sender. + /// E. + void SearchLocation_OnGeocoderResponse(ForwardGeocodeResponse response) + { + Redraw(); + } + + /// + /// Request _map to update its tile data with new coordinates. + /// + void Redraw() + { + if (!_searchLocation.HasResponse) + { + _resultsText.text = "no results"; + return; + } + + //zoom in to get results for consecutive searches + _map.Center = _searchLocation.Coordinate; + _map.Update(); + } + + /// + /// Handle tile data from _map as they become available. + /// + /// Tile. + public void OnNext(VectorTile tile) + { + if (tile.CurrentState != Tile.State.Loaded || tile.HasError) + { + return; + } + + var data = JsonConvert.SerializeObject( + tile.Data.ToGeoJson((ulong)tile.Id.Z, (ulong)tile.Id.X, (ulong)tile.Id.Y), + Formatting.Indented, + JsonConverters.Converters + ); + string sub = data.Length < 5000 ? data : data.Substring(0, 5000) + "\n. . . "; + _resultsText.text = sub; + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs.meta b/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs.meta new file mode 100644 index 0000000..b3e519b --- /dev/null +++ b/Assets/Mapbox/Examples/5_Playground/Scripts/VectorTileExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4f54a6bac8f0048a3a30e4d15baaaff9 +timeCreated: 1480376499 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap.meta b/Assets/Mapbox/Examples/6_ZoomableMap.meta new file mode 100644 index 0000000..6362de4 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7be44de26050848458799f7a587bdc5e +folderAsset: yes +timeCreated: 1510347191 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots.meta b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots.meta new file mode 100644 index 0000000..02a9de9 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5bf435103e6b943cbaff9156d10adefa +folderAsset: yes +timeCreated: 1512562508 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png new file mode 100644 index 0000000..2c72832 Binary files /dev/null and b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png differ diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png.meta b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png.meta new file mode 100644 index 0000000..9c0a82a --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Screenshots/ZoomableMap.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: f1321adbaa6e24299bb58ab33ad3adf9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Scripts.meta b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts.meta new file mode 100644 index 0000000..9c53705 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 836b25bbb1ee14be1bf16d1922ef7651 +folderAsset: yes +timeCreated: 1512232891 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs new file mode 100644 index 0000000..ee322f9 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Mapbox.Unity.Map; + +public class SetCameraHeight : MonoBehaviour +{ + [SerializeField] + AbstractMap _map; + + [SerializeField] + Camera _referenceCamera; + [SerializeField] + float _cameraOffset = 100f; + + void Start() + { + if (_map == null) + { + _map = FindObjectOfType(); + } + if (_referenceCamera == null) + { + _referenceCamera = FindObjectOfType(); + } + + } + + void Update() + { + var position = _referenceCamera.transform.position; + position.y = _map.QueryElevationInMetersAt(_map.CenterLatitudeLongitude) + _cameraOffset; + _referenceCamera.transform.position = position; + } +} diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs.meta b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs.meta new file mode 100644 index 0000000..869164d --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SetCameraHeight.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4068899586d2d4e21bccf5a6b475a3bb +timeCreated: 1521502809 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs new file mode 100644 index 0000000..0b7042f --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs @@ -0,0 +1,55 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + using Mapbox.Utils; + using Mapbox.Unity.Map; + using Mapbox.Unity.MeshGeneration.Factories; + using Mapbox.Unity.Utilities; + using System.Collections.Generic; + + public class SpawnOnMap : MonoBehaviour + { + [SerializeField] + AbstractMap _map; + + [SerializeField] + [Geocode] + string[] _locationStrings; + Vector2d[] _locations; + + [SerializeField] + float _spawnScale = 100f; + + [SerializeField] + GameObject _markerPrefab; + + List _spawnedObjects; + + void Start() + { + _locations = new Vector2d[_locationStrings.Length]; + _spawnedObjects = new List(); + for (int i = 0; i < _locationStrings.Length; i++) + { + var locationString = _locationStrings[i]; + _locations[i] = Conversions.StringToLatLon(locationString); + var instance = Instantiate(_markerPrefab); + instance.transform.localPosition = _map.GeoToWorldPosition(_locations[i], true); + instance.transform.localScale = new Vector3(_spawnScale, _spawnScale, _spawnScale); + _spawnedObjects.Add(instance); + } + } + + private void Update() + { + int count = _spawnedObjects.Count; + for (int i = 0; i < count; i++) + { + var spawnedObject = _spawnedObjects[i]; + var location = _locations[i]; + spawnedObject.transform.localPosition = _map.GeoToWorldPosition(location, true); + spawnedObject.transform.localScale = new Vector3(_spawnScale, _spawnScale, _spawnScale); + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs.meta b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs.meta new file mode 100644 index 0000000..8cef13a --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/Scripts/SpawnOnMap.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: dcf32ea2cc0514b569329f6b6b68f9b4 +timeCreated: 1512163458 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity b/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity new file mode 100644 index 0000000..febfe62 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity @@ -0,0 +1,1045 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657826, g: 0.49641263, b: 0.57481676, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &197266180 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "Worldwide Dynamic Zoom & Panning Support\n\nThis example is a + starting point for creating a traditional web-based zoomable map. Go anywhere + in the world and check out Mapbox\u2019s high-quality satellite imagery. It + also uses the SpawnOnMap script to instantiate custom markers on the map at + specified locations." + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0.000015258789 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &390836297 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &555018382 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 555018384} + - component: {fileID: 555018383} + - component: {fileID: 555018386} + - component: {fileID: 555018388} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &555018383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555018382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _initializeOnStart: 1 + _options: + locationOptions: + latitudeLongitude: 37.7648, -122.463 + zoom: 10 + extentOptions: + extentType: 0 + cameraBoundsOptions: + camera: {fileID: 1787361574} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _imagery: + _layerProperty: + sourceType: 4 + sourceOptions: + isActive: 1 + layerSource: + Name: Streets + Id: mapbox.satellite + Modified: + UserName: + rasterOptions: + useRetina: 1 + useCompression: 0 + useMipMap: 1 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 1 + requiredOptions: + addCollider: 0 + exaggerationFactor: 1 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 0 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: + - admin + - aeroway + - airport_label + - barrier_line + - building + - country_label + - housenum_label + - landuse + - landuse_overlay + - marine_label + - motorway_junction + - mountain_peak_label + - place_label + - poi_label + - rail_station_label + - road + - road_label + - state_label + - water + - water_label + - waterway + - waterway_label + _sourceType: 1 + sourceOptions: + isActive: 1 + layerSource: + Name: Mapbox Streets + Id: mapbox.mapbox-streets-v7 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: [] + locationPrefabList: [] + _tileProvider: {fileID: 0} +--- !u!4 &555018384 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555018382} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &555018386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555018382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2c699b8e1864b4b248acb7a04ede9480, type: 3} + m_Name: + m_EditorClassIdentifier: + _panSpeed: 1 + _zoomSpeed: 0.25 + _referenceCamera: {fileID: 1787361574} + _mapManager: {fileID: 555018383} + _useDegreeMethod: 0 +--- !u!114 &555018388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555018382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcf32ea2cc0514b569329f6b6b68f9b4, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 555018383} + _locationStrings: + - 37.7648, -122.463 + - 37.8045, -122.2714 + - 37.859, -122.4855 + - 35.658611111111, 139.74555555556 + _spawnScale: 10 + _markerPrefab: {fileID: 1839187062704024, guid: 9b5b1b761a8994c07affd0a05396633b, + type: 2} +--- !u!1001 &1178802930 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224709793726594912, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224771389989224222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224771389989224222, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224722295744740158, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224722295744740158, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224722295744740158, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224178813210018432, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224538534500426518, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114023684558016336, guid: 00f5bf1ff996842fc82384f8f686fda6, + type: 2} + propertyPath: m_Value + value: 10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 00f5bf1ff996842fc82384f8f686fda6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1276875583 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1276875585} + - component: {fileID: 1276875584} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1276875584 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276875583} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.5 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1276875585 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276875583} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &1648340349 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114103084892184410, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: MapVisualizer + value: + objectReference: {fileID: 11400000, guid: 84a94dcf8a4f944f8bc89a06e9e105d5, + type: 2} + - target: {fileID: 1393483683185582, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1787361570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1787361575} + - component: {fileID: 1787361574} + - component: {fileID: 1787361573} + - component: {fileID: 1787361572} + - component: {fileID: 1787361571} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1787361571 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787361570} + m_Enabled: 1 +--- !u!124 &1787361572 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787361570} + m_Enabled: 1 +--- !u!92 &1787361573 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787361570} + m_Enabled: 1 +--- !u!20 &1787361574 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787361570} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 256 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1787361575 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787361570} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 200, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity.meta b/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity.meta new file mode 100644 index 0000000..70801a0 --- /dev/null +++ b/Assets/Mapbox/Examples/6_ZoomableMap/ZoomableMap.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2c7147d54825142878b256c67aae5704 +timeCreated: 1508277307 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe.meta b/Assets/Mapbox/Examples/7_Globe.meta new file mode 100644 index 0000000..230ad03 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4c902100714643efb5c0ddebbafcb5e +folderAsset: yes +timeCreated: 1485467385 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Globe.unity b/Assets/Mapbox/Examples/7_Globe/Globe.unity new file mode 100644 index 0000000..8fff02d --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Globe.unity @@ -0,0 +1,872 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &86246272 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114603753021256032, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Text + value: "A Real Globe\n\nThis example demonstrates a procedurally generated + globe model leveraging Mapbox\u2019s global coverage map data. The custom + markers showcase how to drop pins at exact world coordinates. It uses a special + terrain factory that spherically projects our square tiles onto the globe. + \n\nClick and drag to rotate the globe around!" + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114731470950229392, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1254570878 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1254570880} + - component: {fileID: 1254570879} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1254570879 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1254570878} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.3 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1254570880 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1254570878} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 38.556553, y: 146.8352, z: -51.387547} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1281281112 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1281281117} + - component: {fileID: 1281281116} + - component: {fileID: 1281281115} + - component: {fileID: 1281281114} + - component: {fileID: 1281281113} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1281281113 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281281112} + m_Enabled: 1 +--- !u!124 &1281281114 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281281112} + m_Enabled: 1 +--- !u!92 &1281281115 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281281112} + m_Enabled: 1 +--- !u!20 &1281281116 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281281112} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 1 + far clip plane: 5000 + field of view: 33 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1281281117 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281281112} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -4500} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1291380683 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1461465686 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1461465688} + - component: {fileID: 1461465687} + - component: {fileID: 1461465689} + - component: {fileID: 1461465690} + - component: {fileID: 1461465691} + - component: {fileID: 1461465692} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1461465687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd961b1c9541a4cee99686069ecce852, type: 3} + m_Name: + m_EditorClassIdentifier: + _options: + locationOptions: + latitudeLongitude: 0,0 + zoom: 3 + extentOptions: + extentType: 3 + defaultExtents: + cameraBoundsOptions: + camera: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + rangeAroundCenterOptions: + west: 1 + north: 1 + east: 1 + south: 1 + rangeAroundTransformOptions: + targetTransform: {fileID: 0} + visibleBuffer: 0 + disposeBuffer: 0 + placementOptions: + placementType: 1 + snapMapToZero: 0 + scalingOptions: + scalingType: 1 + unityTileSize: 100 + loadingTexture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + tileMaterial: {fileID: 2100000, guid: b9f23e9bce724fa4daac57ecded470b8, type: 2} + _initializeOnStart: 1 + _imagery: + _layerProperty: + sourceType: 4 + sourceOptions: + isActive: 1 + layerSource: + Name: Satellite + Id: mapbox.satellite + Modified: + UserName: + rasterOptions: + useRetina: 0 + useCompression: 0 + useMipMap: 0 + _terrain: + _layerProperty: + sourceType: 0 + sourceOptions: + isActive: 1 + layerSource: + Name: + Id: mapbox.terrain-rgb + Modified: + UserName: + elevationLayerType: 3 + requiredOptions: + exaggerationFactor: 1 + colliderOptions: + addCollider: 0 + modificationOptions: + sampleCount: 10 + useRelativeHeight: 1 + earthRadius: 1000 + unityLayerOptions: + addToLayer: 0 + layerId: 0 + sideWallOptions: + isActive: 0 + wallHeight: 10 + wallMaterial: {fileID: 0} + _vectorData: + _layerProperty: + tileJsonData: + tileJSONLoaded: 0 + LayerDisplayNames: [] + _sourceType: 1 + sourceOptions: + isActive: 0 + layerSource: + Name: Mapbox Streets + Id: mapbox.mapbox-streets-v7 + Modified: + UserName: + useOptimizedStyle: 0 + optimizedStyle: + Name: + Id: + Modified: + UserName: + performanceOptions: + isEnabled: 1 + entityPerCoroutine: 20 + vectorSubLayers: [] + locationPrefabList: [] + _tileProvider: {fileID: 1461465689} + IsPreviewEnabled: 0 +--- !u!4 &1461465688 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1461465689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a718f313c2f574a4aad42d7b52867205, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1461465690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c9407d2a4576149b18a84d9addc9c8a4, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 1461465687} + _locations: + - 37.7648, -122.463 + - 40.7825, -73.966111111111 + - 35.658611111111, 139.74555555556 + _spawnScale: 100 + _markerPrefab: {fileID: 1839187062704024, guid: 9b5b1b761a8994c07affd0a05396633b, + type: 2} +--- !u!114 &1461465691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8b91599c125648e6b7d13ef8d0052d4, type: 3} + m_Name: + m_EditorClassIdentifier: + _objectToRotate: {fileID: 1461465688} + _multiplier: 1 +--- !u!114 &1461465692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461465686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76a256726e16d4966a3f30b97a17e1d5, type: 3} + m_Name: + m_EditorClassIdentifier: + _mapInstance: {fileID: 1461465687} + OnTileError: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Mapbox.Unity.Map.TileProviders.TileErrorEvent, Assembly-CSharp, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1001 &1951800002 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224557595208707984, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 223857351565792310, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: m_AdditionalShaderChannelsFlag + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114103084892184410, guid: b95c449128f3b44bca8b83258c669aa5, + type: 2} + propertyPath: MapVisualizer + value: + objectReference: {fileID: 11400000, guid: da299adc49d7140ffbce3aa9e794407c, + type: 2} + - target: {fileID: 1393483683185582, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b95c449128f3b44bca8b83258c669aa5, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/7_Globe/Globe.unity.meta b/Assets/Mapbox/Examples/7_Globe/Globe.unity.meta new file mode 100644 index 0000000..f30f8f8 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Globe.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 614e3e19125ae46c7af990b7e3debd36 +timeCreated: 1485462069 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Screenshots.meta b/Assets/Mapbox/Examples/7_Globe/Screenshots.meta new file mode 100644 index 0000000..a2589ce --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Screenshots.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84153ae0642404f2fb861be93b53f120 +folderAsset: yes +timeCreated: 1512562391 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png b/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png new file mode 100644 index 0000000..f675b34 Binary files /dev/null and b/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png differ diff --git a/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png.meta b/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png.meta new file mode 100644 index 0000000..a7a3b9e --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Screenshots/Globe.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 31ea88f94a559415194f73d9ae78c4bb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Scripts.meta b/Assets/Mapbox/Examples/7_Globe/Scripts.meta new file mode 100644 index 0000000..7a5b611 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ba8ca543f559e4f36b738fa9656ebd61 +folderAsset: yes +timeCreated: 1505944885 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs b/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs new file mode 100644 index 0000000..25237c3 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs @@ -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); + } + } + } + } +} diff --git a/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs.meta b/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs.meta new file mode 100644 index 0000000..0e6f337 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Scripts/DragRotate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c8b91599c125648e6b7d13ef8d0052d4 +timeCreated: 1506092065 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs b/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs new file mode 100644 index 0000000..8a57aaa --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs @@ -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); + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs.meta b/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs.meta new file mode 100644 index 0000000..a78c601 --- /dev/null +++ b/Assets/Mapbox/Examples/7_Globe/Scripts/SpawnOnGlobeExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c9407d2a4576149b18a84d9addc9c8a4 +timeCreated: 1505944901 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap.meta b/Assets/Mapbox/Examples/8_VoxelMap.meta new file mode 100644 index 0000000..50442c6 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e33f17d4144e4fa8b0c253be247f78a +folderAsset: yes +timeCreated: 1482516460 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Materials.meta b/Assets/Mapbox/Examples/8_VoxelMap/Materials.meta new file mode 100644 index 0000000..845f5b3 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6706549e50f634f11a10e00cd19fe7d1 +folderAsset: yes +timeCreated: 1482518610 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat b/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat new file mode 100644 index 0000000..026a005 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Snow + m_Shader: {fileID: 10701, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _Shininess + second: 1 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.7523248, g: 0.81471485, b: 0.8455882, a: 1} + - first: + name: _Emission + second: {r: 0.054714546, g: 0.0711371, b: 0.08088237, a: 0} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.9705882, g: 0.99513185, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat.meta b/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat.meta new file mode 100644 index 0000000..6a6f7dd --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Materials/Snow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7460ada75eefd4094bd35100e601df04 +timeCreated: 1482518616 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat b/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat new file mode 100644 index 0000000..9cc1c50 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: VoxelAtlas + m_Shader: {fileID: 10707, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: fd06cc531f54bee4b9fedd9a1b04d9a7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _Shininess + second: 0.7 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat.meta b/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat.meta new file mode 100644 index 0000000..208b95b --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Materials/VoxelAtlas.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05afc24a83fc5af46a41e10c766a965e +timeCreated: 1466594951 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models.meta new file mode 100644 index 0000000..bfcf4fc --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: af64fe008866c42538bb9aebacae55ef +folderAsset: yes +timeCreated: 1482530140 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx new file mode 100644 index 0000000..003b056 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx.meta new file mode 100644 index 0000000..78811b3 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bricks.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: bf56275b600ba1a4d8dcba935a7b9988 +timeCreated: 1466596828 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Bricks + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx new file mode 100644 index 0000000..d4cc953 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx.meta new file mode 100644 index 0000000..7e1e34d --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Bush.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 1786fd9efa6de9347b96fc8cfd796f27 +timeCreated: 1466596826 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Bush + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx new file mode 100644 index 0000000..74470c1 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx.meta new file mode 100644 index 0000000..73ac885 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Grey Stone.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 404993c0c6290ef43b250b48c5f0ba42 +timeCreated: 1466596826 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Grey Stone + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx new file mode 100644 index 0000000..98983f2 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx.meta new file mode 100644 index 0000000..ddb67ad --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Brown.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 0ca31141bde710143a449036d1d50e78 +timeCreated: 1466596826 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Ground Brown + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx new file mode 100644 index 0000000..cdedd30 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx.meta new file mode 100644 index 0000000..a56b97e --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Ground Green.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: f044a37d78cf7b644b51493e41665e3e +timeCreated: 1466596828 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Ground Green + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials.meta new file mode 100644 index 0000000..71b4767 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 866752f6076f44ab392a4706cb4a1bfa +folderAsset: yes +timeCreated: 1483561468 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat new file mode 100644 index 0000000..a29aa51 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pixel Cube Atlas + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.8, g: 0.8, b: 0.8, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat.meta new file mode 100644 index 0000000..5628240 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Materials/Pixel Cube Atlas.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2f465657db204c2793d38edf17f3730 +timeCreated: 1483561468 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx new file mode 100644 index 0000000..12eebd1 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx.meta new file mode 100644 index 0000000..2caeab7 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Sand.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 49926f3dcc5b34f4c91252d7401f3e66 +timeCreated: 1466596827 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Sand + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx b/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx new file mode 100644 index 0000000..cd8ef85 Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx.meta b/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx.meta new file mode 100644 index 0000000..bc66606 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Models/Water.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: e0cdc22f64a78674083edb2ee6c980d0 +timeCreated: 1466596828 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Water + 6400000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs.meta new file mode 100644 index 0000000..aae9914 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4efac2674087543f499ba6894438843f +folderAsset: yes +timeCreated: 1482518579 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab new file mode 100644 index 0000000..14b1755 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000014173767200} + m_IsPrefabParent: 1 +--- !u!1 &1000014173767200 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000013799264764} + - component: {fileID: 114000013520406336} + - component: {fileID: 114000012445315992} + m_Layer: 0 + m_Name: VoxelTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000013799264764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014173767200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114000012445315992 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014173767200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cb0ebec3dc2616941bc6ed14d239dd56, type: 3} + m_Name: + m_EditorClassIdentifier: + _voxels: + - Color: {r: 0, g: 1, b: 0, a: 1} + Voxel: {fileID: 1000012276909320, guid: be188b8431533497f81342f748507523, type: 2} + - Color: {r: 0, g: 0.19607845, b: 0, a: 1} + Voxel: {fileID: 1000013304073402, guid: 6bab41b00b822431298c5d57404b84ce, type: 2} + - Color: {r: 1, g: 0, b: 1, a: 1} + Voxel: {fileID: 1000010278372000, guid: 14cd476dd6ad643c98df122c3491e379, type: 2} + - Color: {r: 1, g: 1, b: 0, a: 1} + Voxel: {fileID: 1000012838333090, guid: a09bf619783d54820b0a4ffa05a96046, type: 2} + - Color: {r: 0, g: 0, b: 0, a: 1} + Voxel: {fileID: 1000011657203076, guid: 86204e4d8182e47fba9a34b82fba90b5, type: 2} + - Color: {r: 0, g: 1, b: 1, a: 1} + Voxel: {fileID: 1000010278372000, guid: 08a5c81e68c344101b7d6dfa2d4518d9, type: 2} + - Color: {r: 0, g: 0, b: 1, a: 1} + Voxel: {fileID: 1000011451876416, guid: 0de7a5089ac5549d4a6abaa3325c5b66, type: 2} +--- !u!114 &114000013520406336 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014173767200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de5fb1ae8036545848eae9ab4c9dd119, type: 3} + m_Name: + m_EditorClassIdentifier: + _geocodeInput: {fileID: 0} + _zoom: 10 + _elevationMultiplier: 2 + _voxelDepthPadding: 1 + _tileWidthInVoxels: 100 + _voxelFetcher: {fileID: 114000012445315992} + _camera: {fileID: 0} + _voxelBatchCount: 500 + _styleUrl: mapbox://styles/mapbox/cjb3veyx9532a2tpjozhuv0u9 diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab.meta new file mode 100644 index 0000000..bc70a4b --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/VoxelTile.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fba37c4357e94357a9e030c152cb582 +timeCreated: 1482522521 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels.meta new file mode 100644 index 0000000..3f276d2 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6fd1578d6bb474441bcefe4d83ed9143 +folderAsset: yes +timeCreated: 1482522527 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab new file mode 100644 index 0000000..5d6e79e --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010659078656} + m_IsPrefabParent: 1 +--- !u!1 &1000010659078656 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012476840588} + m_Layer: 0 + m_Name: Bricks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014264988278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010096979176} + - 33: {fileID: 33000011485141312} + - 23: {fileID: 23000011367776086} + - 64: {fileID: 64000012424718362} + m_Layer: 0 + m_Name: Bricks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000010096979176 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014264988278} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012476840588} + m_RootOrder: 0 +--- !u!4 &4000012476840588 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010659078656} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010096979176} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000011367776086 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014264988278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000011485141312 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014264988278} + m_Mesh: {fileID: 4300000, guid: bf56275b600ba1a4d8dcba935a7b9988, type: 3} +--- !u!64 &64000012424718362 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014264988278} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: bf56275b600ba1a4d8dcba935a7b9988, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab.meta new file mode 100644 index 0000000..598aad2 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bricks.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 031f1f201bbba400eab296024929dff9 +timeCreated: 1482530030 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab new file mode 100644 index 0000000..c9a736f --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000013304073402} + m_IsPrefabParent: 1 +--- !u!1 &1000013304073402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013944309308} + m_Layer: 0 + m_Name: Bush + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014202219634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013900040530} + - 33: {fileID: 33000013988607728} + - 23: {fileID: 23000013878735782} + - 64: {fileID: 64000012197139632} + m_Layer: 0 + m_Name: Bush + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000013900040530 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014202219634} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013944309308} + m_RootOrder: 0 +--- !u!4 &4000013944309308 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013304073402} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013900040530} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000013878735782 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014202219634} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000013988607728 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014202219634} + m_Mesh: {fileID: 4300000, guid: 1786fd9efa6de9347b96fc8cfd796f27, type: 3} +--- !u!64 &64000012197139632 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014202219634} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: 1786fd9efa6de9347b96fc8cfd796f27, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab.meta new file mode 100644 index 0000000..a8cee33 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Bush.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bab41b00b822431298c5d57404b84ce +timeCreated: 1482530056 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab new file mode 100644 index 0000000..312f846 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012276909320} + m_IsPrefabParent: 1 +--- !u!1 &1000012276909320 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013666915566} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013739841638 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012036142466} + - 33: {fileID: 33000012085110880} + - 23: {fileID: 23000011307729382} + - 64: {fileID: 64000010227963000} + m_Layer: 0 + m_Name: Ground Green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000012036142466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739841638} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013666915566} + m_RootOrder: 0 +--- !u!4 &4000013666915566 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012276909320} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012036142466} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000011307729382 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739841638} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000012085110880 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739841638} + m_Mesh: {fileID: 4300000, guid: f044a37d78cf7b644b51493e41665e3e, type: 3} +--- !u!64 &64000010227963000 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739841638} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: f044a37d78cf7b644b51493e41665e3e, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab.meta new file mode 100644 index 0000000..d216245 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Grass.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be188b8431533497f81342f748507523 +timeCreated: 1482530117 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab new file mode 100644 index 0000000..9e13809 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011657203076} + m_IsPrefabParent: 1 +--- !u!1 &1000011657203076 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010817364994} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012970731884 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010702670062} + - 33: {fileID: 33000011468151166} + - 23: {fileID: 23000013995476726} + - 64: {fileID: 64000011840921122} + m_Layer: 0 + m_Name: Ground Brown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000010702670062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012970731884} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010817364994} + m_RootOrder: 0 +--- !u!4 &4000010817364994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011657203076} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010702670062} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000013995476726 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012970731884} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000011468151166 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012970731884} + m_Mesh: {fileID: 4300000, guid: 0ca31141bde710143a449036d1d50e78, type: 3} +--- !u!64 &64000011840921122 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012970731884} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: 0ca31141bde710143a449036d1d50e78, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab.meta new file mode 100644 index 0000000..4406892 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Ground.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86204e4d8182e47fba9a34b82fba90b5 +timeCreated: 1482530103 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab new file mode 100644 index 0000000..46301ee --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010278372000} + m_IsPrefabParent: 1 +--- !u!1 &1000010278372000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012630557332} + m_Layer: 0 + m_Name: Sand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010619613654 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010077632502} + - 33: {fileID: 33000012632511726} + - 23: {fileID: 23000012214964914} + - 64: {fileID: 64000012036938742} + m_Layer: 0 + m_Name: Sand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000010077632502 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012630557332} + m_RootOrder: 0 +--- !u!4 &4000012630557332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010278372000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010077632502} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000012214964914 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000012632511726 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Mesh: {fileID: 4300000, guid: 49926f3dcc5b34f4c91252d7401f3e66, type: 3} +--- !u!64 &64000012036938742 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: 49926f3dcc5b34f4c91252d7401f3e66, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab.meta new file mode 100644 index 0000000..bf2d6df --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Sand.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14cd476dd6ad643c98df122c3491e379 +timeCreated: 1482530130 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab new file mode 100644 index 0000000..6a3c83b --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010278372000} + m_IsPrefabParent: 1 +--- !u!1 &1000010278372000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012630557332} + m_Layer: 0 + m_Name: Snow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010619613654 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010077632502} + - 33: {fileID: 33000012632511726} + - 23: {fileID: 23000012214964914} + - 64: {fileID: 64000012036938742} + m_Layer: 0 + m_Name: Snow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000010077632502 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012630557332} + m_RootOrder: 0 +--- !u!4 &4000012630557332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010278372000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010077632502} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000012214964914 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7460ada75eefd4094bd35100e601df04, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000012632511726 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Mesh: {fileID: 4300000, guid: 49926f3dcc5b34f4c91252d7401f3e66, type: 3} +--- !u!64 &64000012036938742 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619613654} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: 49926f3dcc5b34f4c91252d7401f3e66, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab.meta new file mode 100644 index 0000000..a27dddf --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Snow.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08a5c81e68c344101b7d6dfa2d4518d9 +timeCreated: 1482530130 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab new file mode 100644 index 0000000..cf628e3 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012838333090} + m_IsPrefabParent: 1 +--- !u!1 &1000010625753062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010568902330} + - 33: {fileID: 33000011348719536} + - 23: {fileID: 23000013945651672} + - 64: {fileID: 64000013448202400} + m_Layer: 0 + m_Name: Grey Stone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000012838333090 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014026036810} + m_Layer: 0 + m_Name: Stone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010568902330 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010625753062} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014026036810} + m_RootOrder: 0 +--- !u!4 &4000014026036810 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012838333090} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010568902330} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &23000013945651672 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010625753062} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000011348719536 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010625753062} + m_Mesh: {fileID: 4300000, guid: 404993c0c6290ef43b250b48c5f0ba42, type: 3} +--- !u!64 &64000013448202400 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010625753062} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: 404993c0c6290ef43b250b48c5f0ba42, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab.meta new file mode 100644 index 0000000..8a9c63f --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Stone.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a09bf619783d54820b0a4ffa05a96046 +timeCreated: 1482530086 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab new file mode 100644 index 0000000..bf766d3 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011451876416} + m_IsPrefabParent: 1 +--- !u!1 &1000011451876416 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010030787968} + m_Layer: 0 + m_Name: Water + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012662151214 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014204917634} + - 33: {fileID: 33000012405655272} + - 23: {fileID: 23000013299338634} + - 64: {fileID: 64000013477247358} + m_Layer: 0 + m_Name: Water + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4000010030787968 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011451876416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014204917634} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &4000014204917634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012662151214} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 50, y: 50, z: 50} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010030787968} + m_RootOrder: 0 +--- !u!23 &23000013299338634 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012662151214} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05afc24a83fc5af46a41e10c766a965e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000012405655272 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012662151214} + m_Mesh: {fileID: 4300000, guid: e0cdc22f64a78674083edb2ee6c980d0, type: 3} +--- !u!64 &64000013477247358 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012662151214} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300000, guid: e0cdc22f64a78674083edb2ee6c980d0, type: 3} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab.meta b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab.meta new file mode 100644 index 0000000..21eea0f --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Prefabs/Voxels/Water.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0de7a5089ac5549d4a6abaa3325c5b66 +timeCreated: 1482530016 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Screenshots.meta b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots.meta new file mode 100644 index 0000000..4a66196 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7aa75c79c65fe40d285ace42eef40723 +folderAsset: yes +timeCreated: 1512612929 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png new file mode 100644 index 0000000..3a29f0c Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png.meta b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png.meta new file mode 100644 index 0000000..e539b28 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Screenshots/VoxelMap.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 805ed9e7e2bcd4071bd22b135125a912 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts.meta b/Assets/Mapbox/Examples/8_VoxelMap/Scripts.meta new file mode 100644 index 0000000..3c251bb --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9ea49daf8e0bf4305ba1885d2e2cc178 +folderAsset: yes +timeCreated: 1482516460 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs new file mode 100644 index 0000000..709e536 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs @@ -0,0 +1,178 @@ +// Author: Eric Haines (Eric5h5) +// SOURCE: http://wiki.unity3d.com/index.php/TextureScale + +namespace Mapbox.Examples.Voxels +{ + using System.Threading; + using UnityEngine; + + public class TextureScale + { + public class ThreadData + { + public int start; + public int end; + public ThreadData(int s, int e) + { + start = s; + end = e; + } + } + + private static Color[] texColors; + private static Color[] newColors; + private static int w; + private static float ratioX; + private static float ratioY; + private static int w2; + private static int finishCount; + private static Mutex mutex; + + public static void Point(Texture2D tex, int newWidth, int newHeight) + { + ThreadedScale(tex, newWidth, newHeight, false); + } + + public static void Bilinear(Texture2D tex, int newWidth, int newHeight) + { + ThreadedScale(tex, newWidth, newHeight, true); + } + + private static void ThreadedScale(Texture2D tex, int newWidth, int newHeight, bool useBilinear) + { + texColors = tex.GetPixels(); + newColors = new Color[newWidth * newHeight]; + if (useBilinear) + { + ratioX = 1.0f / ((float)newWidth / (tex.width - 1)); + ratioY = 1.0f / ((float)newHeight / (tex.height - 1)); + } + else { + ratioX = ((float)tex.width) / newWidth; + ratioY = ((float)tex.height) / newHeight; + } + w = tex.width; + w2 = newWidth; +#if WINDOWS_UWP + var cores = 1; +#else + var cores = Mathf.Min(SystemInfo.processorCount, newHeight); +#endif + var slice = newHeight / cores; + + finishCount = 0; + if (mutex == null) + { + mutex = new Mutex(false); + } + +#if WINDOWS_UWP + ThreadData threadData = new ThreadData(0, newHeight); + if (useBilinear) + { + BilinearScale(threadData); + } + else + { + PointScale(threadData); + } +#else + if (cores > 1) + { + int i = 0; + ThreadData threadData; + for (i = 0; i < cores - 1; i++) + { + threadData = new ThreadData(slice * i, slice * (i + 1)); + ParameterizedThreadStart ts = useBilinear ? new ParameterizedThreadStart(BilinearScale) : new ParameterizedThreadStart(PointScale); + Thread thread = new Thread(ts); + thread.Start(threadData); + } + threadData = new ThreadData(slice * i, newHeight); + if (useBilinear) + { + BilinearScale(threadData); + } + else + { + PointScale(threadData); + } + while (finishCount < cores) + { + Thread.Sleep(1); + } + } + else + { + ThreadData threadData = new ThreadData(0, newHeight); + if (useBilinear) + { + BilinearScale(threadData); + } + else + { + PointScale(threadData); + } + } +#endif + + tex.Reinitialize(newWidth, newHeight); + tex.SetPixels(newColors); + tex.Apply(); + + texColors = null; + newColors = null; + } + + public static void BilinearScale(System.Object obj) + { + ThreadData threadData = (ThreadData)obj; + for (var y = threadData.start; y < threadData.end; y++) + { + int yFloor = (int)Mathf.Floor(y * ratioY); + var y1 = yFloor * w; + var y2 = (yFloor + 1) * w; + var yw = y * w2; + + for (var x = 0; x < w2; x++) + { + int xFloor = (int)Mathf.Floor(x * ratioX); + var xLerp = x * ratioX - xFloor; + newColors[yw + x] = ColorLerpUnclamped(ColorLerpUnclamped(texColors[y1 + xFloor], texColors[y1 + xFloor + 1], xLerp), + ColorLerpUnclamped(texColors[y2 + xFloor], texColors[y2 + xFloor + 1], xLerp), + y * ratioY - yFloor); + } + } + + mutex.WaitOne(); + finishCount++; + mutex.ReleaseMutex(); + } + + public static void PointScale(System.Object obj) + { + ThreadData threadData = (ThreadData)obj; + for (var y = threadData.start; y < threadData.end; y++) + { + var thisY = (int)(ratioY * y) * w; + var yw = y * w2; + for (var x = 0; x < w2; x++) + { + newColors[yw + x] = texColors[(int)(thisY + ratioX * x)]; + } + } + + mutex.WaitOne(); + finishCount++; + mutex.ReleaseMutex(); + } + + private static Color ColorLerpUnclamped(Color c1, Color c2, float value) + { + return new Color(c1.r + (c2.r - c1.r) * value, + c1.g + (c2.g - c1.g) * value, + c1.b + (c2.b - c1.b) * value, + c1.a + (c2.a - c1.a) * value); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs.meta b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs.meta new file mode 100644 index 0000000..178ccea --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/TextureScaler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a8a25e65acfda4860a278fa12af6af15 +timeCreated: 1479789123 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs new file mode 100644 index 0000000..829cdf3 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Mapbox.Examples.Voxels +{ + public class VoxelData + { + public Vector3 Position; + public GameObject Prefab; + } +} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs.meta b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs.meta new file mode 100644 index 0000000..48c99a0 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6f62c746136134da5babc8ba012436d1 +timeCreated: 1482518006 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs new file mode 100644 index 0000000..f816d51 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs @@ -0,0 +1,39 @@ +using System; +using UnityEngine; + +namespace Mapbox.Examples.Voxels +{ + public class VoxelFetcher : MonoBehaviour + { + [SerializeField] + VoxelColorMapper[] _voxels; + + public GameObject GetVoxelFromColor(Color color) + { + GameObject matchingVoxel = _voxels[0].Voxel; + var minDistance = Mathf.Infinity; + foreach (var voxel in _voxels) + { + var distance = GetDistanceBetweenColors(voxel.Color, color); + if (distance < minDistance) + { + matchingVoxel = voxel.Voxel; + minDistance = distance; + } + } + return matchingVoxel; + } + + public static float GetDistanceBetweenColors(Color color1, Color color2) + { + return Mathf.Sqrt(Mathf.Pow(color1.r - color2.r, 2f) + Mathf.Pow(color1.g - color2.g, 2f) + Mathf.Pow(color1.b - color2.b, 2f)); + } + } + + [Serializable] + public class VoxelColorMapper + { + public Color Color; + public GameObject Voxel; + } +} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs.meta b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs.meta new file mode 100644 index 0000000..4598be9 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelFetcher.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cb0ebec3dc2616941bc6ed14d239dd56 +timeCreated: 1478714265 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs new file mode 100644 index 0000000..0b51a78 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs @@ -0,0 +1,216 @@ +namespace Mapbox.Examples.Voxels +{ + using Mapbox.Geocoding; + using Mapbox.Map; + using Mapbox.Unity; + using System.Collections.Generic; + using UnityEngine; + using System.Collections; + using System.Linq; + using System; + using Mapbox.Utils; + using Mapbox.Platform; + using Mapbox.Unity.Utilities; + class VoxelTile : MonoBehaviour, Mapbox.Utils.IObserver, Mapbox.Utils.IObserver + { + [SerializeField] + ForwardGeocodeUserInput _geocodeInput; + + [SerializeField] + int _zoom = 17; + + [SerializeField] + float _elevationMultiplier = 1f; + + [SerializeField] + int _voxelDepthPadding = 1; + + [SerializeField] + int _tileWidthInVoxels; + + [SerializeField] + VoxelFetcher _voxelFetcher; + + [SerializeField] + GameObject _camera; + + [SerializeField] + int _voxelBatchCount = 100; + + [SerializeField] + string _styleUrl; + + Map _raster; + Map _elevation; + + Texture2D _rasterTexture; + Texture2D _elevationTexture; + + IFileSource _fileSource; + + List _voxels = new List(); + + List _instantiatedVoxels = new List(); + + float _tileScale; + + void Awake() + { + _geocodeInput.OnGeocoderResponse += GeocodeInput_OnGeocoderResponse; + } + + void OnDestroy() + { + if (_geocodeInput) + { + _geocodeInput.OnGeocoderResponse -= GeocodeInput_OnGeocoderResponse; + } + } + + void Start() + { + _fileSource = MapboxAccess.Instance; + + _raster = new Map(_fileSource); + _elevation = new Map(_fileSource); + + if (!string.IsNullOrEmpty(_styleUrl)) + { + _raster.TilesetId = _styleUrl; + } + _elevation.TilesetId = "mapbox.terrain-rgb"; + + _elevation.Subscribe(this); + _raster.Subscribe(this); + + // Torres Del Paine + FetchWorldData(new Vector2d(-50.98306, -72.96639)); + } + + void GeocodeInput_OnGeocoderResponse(ForwardGeocodeResponse response) + { + Cleanup(); + FetchWorldData(_geocodeInput.Coordinate); + } + + void Cleanup() + { + StopAllCoroutines(); + _rasterTexture = null; + _elevationTexture = null; + _voxels.Clear(); + foreach (var voxel in _instantiatedVoxels) + { + voxel.Destroy(); + } + } + + void FetchWorldData(Vector2d coordinates) + { + _tileScale = (_tileWidthInVoxels / 256f) / Conversions.GetTileScaleInMeters((float)coordinates.x, _zoom); + var bounds = new Vector2dBounds(); + bounds.Center = coordinates; + _raster.SetVector2dBoundsZoom(bounds, _zoom); + _elevation.SetVector2dBoundsZoom(bounds, _zoom); + _raster.Update(); + _elevation.Update(); + } + + public void OnNext(RasterTile tile) + { + if ( + !tile.HasError + && (tile.CurrentState == Tile.State.Loaded || tile.CurrentState == Tile.State.Updated) + ) + { + _rasterTexture = new Texture2D(2, 2); + _rasterTexture.LoadImage(tile.Data); + TextureScale.Point(_rasterTexture, _tileWidthInVoxels, _tileWidthInVoxels); + + if (ShouldBuildWorld()) + { + BuildVoxelWorld(); + } + } + } + + public void OnNext(RawPngRasterTile tile) + { + if ( + !tile.HasError + && (tile.CurrentState == Tile.State.Loaded || tile.CurrentState == Tile.State.Updated) + ) + { + _elevationTexture = new Texture2D(2, 2); + _elevationTexture.LoadImage(tile.Data); + TextureScale.Point(_elevationTexture, _tileWidthInVoxels, _tileWidthInVoxels); + + if (ShouldBuildWorld()) + { + BuildVoxelWorld(); + } + } + } + + bool ShouldBuildWorld() + { + return _rasterTexture != null && _elevationTexture != null; + } + + void BuildVoxelWorld() + { + var baseHeight = (int)Conversions.GetRelativeHeightFromColor( + (_elevationTexture.GetPixel(_elevationTexture.width / 2, _elevationTexture.height / 2)) + , _elevationMultiplier * _tileScale + ); + + for (int x = 0; x < _rasterTexture.width; x++) + { + for (int z = 0; z < _rasterTexture.height; z++) + { + var height = (int)Conversions.GetRelativeHeightFromColor( + _elevationTexture.GetPixel(x, z) + , _elevationMultiplier * _tileScale + ) - baseHeight; + + var startHeight = height - _voxelDepthPadding - 1; + var color = _rasterTexture.GetPixel(x, z); + + for (int y = startHeight; y < height; y++) + { + _voxels.Add(new VoxelData() { Position = new Vector3(x, y, z), Prefab = _voxelFetcher.GetVoxelFromColor(color) }); + } + } + } + + if (_camera != null) + { + _camera.transform.position = new Vector3(_tileWidthInVoxels * .5f, 2f, _tileWidthInVoxels * .5f); + } + + if (this != null) + { + StartCoroutine(BuildRoutine()); + } + } + + IEnumerator BuildRoutine() + { + var distanceOrderedVoxels = _voxels.OrderBy(x => (_camera.transform.position - x.Position).magnitude).ToList(); + + for (int i = 0; i < distanceOrderedVoxels.Count; i += _voxelBatchCount) + { + for (int j = 0; j < _voxelBatchCount; j++) + { + var index = i + j; + if (index < distanceOrderedVoxels.Count) + { + var voxel = distanceOrderedVoxels[index]; + _instantiatedVoxels.Add(Instantiate(voxel.Prefab, voxel.Position, Quaternion.identity, transform) as GameObject); + } + } + yield return null; + } + } + } +} diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs.meta b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs.meta new file mode 100644 index 0000000..b0ae3de --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Scripts/VoxelTile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de5fb1ae8036545848eae9ab4c9dd119 +timeCreated: 1482517130 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Textures.meta b/Assets/Mapbox/Examples/8_VoxelMap/Textures.meta new file mode 100644 index 0000000..e8589f6 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fa8459f9013934b5c8e21a28a6cb3cfd +folderAsset: yes +timeCreated: 1482530146 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png b/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png new file mode 100644 index 0000000..78a5e5d Binary files /dev/null and b/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png differ diff --git a/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png.meta b/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png.meta new file mode 100644 index 0000000..fa73fb9 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/Textures/VoxelAtlas.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fd06cc531f54bee4b9fedd9a1b04d9a7 +timeCreated: 1466594014 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity b/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity new file mode 100644 index 0000000..e02b7a7 --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity @@ -0,0 +1,797 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 0.99 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.45140034, g: 0.50089264, b: 0.5723172, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &64601981 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013044306136, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3adcee2515f8c49f4a7afb3bacf2c56e, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &366683261 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013799264764, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000013520406336, guid: 3fba37c4357e94357a9e030c152cb582, + type: 2} + propertyPath: _geocodeInput + value: + objectReference: {fileID: 476261658} + - target: {fileID: 114000013520406336, guid: 3fba37c4357e94357a9e030c152cb582, + type: 2} + propertyPath: _camera + value: + objectReference: {fileID: 643084841} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3fba37c4357e94357a9e030c152cb582, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &476261657 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010322541952, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 127.5 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_SizeDelta.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: 224673336321870232, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: be407b770a1444c32b66d2c4ecd7331c, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &476261658 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114510881663149770, guid: be407b770a1444c32b66d2c4ecd7331c, + type: 2} + m_PrefabInternal: {fileID: 476261657} + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} +--- !u!1 &643084841 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 643084846} + - component: {fileID: 643084845} + - component: {fileID: 643084844} + - component: {fileID: 643084843} + - component: {fileID: 643084842} + - component: {fileID: 643084847} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &643084842 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_Enabled: 1 +--- !u!124 &643084843 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_Enabled: 1 +--- !u!92 &643084844 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_Enabled: 1 +--- !u!20 &643084845 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.1544118, g: 0.1544118, b: 0.1544118, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &643084846 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &643084847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643084841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce97be288e861a243b6c6df4cc790edc, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowDistance: 500 +--- !u!1 &695529012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 695529014} + - component: {fileID: 695529013} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &695529013 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 695529012} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.76 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &695529014 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 695529012} + m_LocalRotation: {x: 0.25000006, y: -0.24999997, z: 0.066987306, w: 0.9330127} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 30, y: -30, z: 0} +--- !u!1 &715953555 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 715953558} + - component: {fileID: 715953557} + - component: {fileID: 715953556} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &715953556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 715953555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &715953557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 715953555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &715953558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 715953555} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1800760828 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224315790701160254, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 0.5981115 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907993215804030, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -248.82524 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: 213 + objectReference: {fileID: 0} + - target: {fileID: 224835413515161394, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 477.65048 + objectReference: {fileID: 0} + - target: {fileID: 224857786874416376, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.y + value: 497.65048 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224907856650798614, guid: 98be219873e6d4dffb5949746f515a33, + type: 2} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 98be219873e6d4dffb5949746f515a33, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity.meta b/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity.meta new file mode 100644 index 0000000..387226d --- /dev/null +++ b/Assets/Mapbox/Examples/8_VoxelMap/VoxelMap.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daabe3028a2c14661b829fff509af827 +timeCreated: 1482519022 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs.meta b/Assets/Mapbox/Examples/Prefabs.meta new file mode 100644 index 0000000..1714bae --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6e002d6b4103c4850aabdc78905ab992 +folderAsset: yes +timeCreated: 1490646333 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab b/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab new file mode 100644 index 0000000..7c2341f --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1839187062704024} + m_IsPrefabParent: 1 +--- !u!1 &1198850956108242 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4652392487226610} + - component: {fileID: 23533797773284460} + - component: {fileID: 102975335696083196} + m_Layer: 10 + m_Name: TextMesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1250323005008744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4137047146285094} + - component: {fileID: 33886551407168220} + - component: {fileID: 135524869147215964} + - component: {fileID: 23674807072557778} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1839187062704024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4936519322476758} + - component: {fileID: 114657051886494624} + - component: {fileID: 114584515627220354} + m_Layer: 10 + m_Name: CustomMarkerPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4137047146285094 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1250323005008744} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.28674006, y: 0.28674006, z: 0.28674006} + m_Children: [] + m_Father: {fileID: 4936519322476758} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4652392487226610 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1198850956108242} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.61, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 4936519322476758} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4936519322476758 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839187062704024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4652392487226610} + - {fileID: 4137047146285094} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23533797773284460 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1198850956108242} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23674807072557778 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1250323005008744} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33886551407168220 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1250323005008744} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!102 &102975335696083196 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1198850956108242} + m_Text: Custom Marker + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 50 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4292006610 +--- !u!114 &114584515627220354 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839187062704024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22805dac1b8933d49b89c409a8903cde, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} +--- !u!114 &114657051886494624 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839187062704024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75f4a424246980d46a214433149ef222, type: 3} + m_Name: + m_EditorClassIdentifier: + _textMesh: {fileID: 102975335696083196} +--- !u!135 &135524869147215964 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1250323005008744} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab.meta b/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab.meta new file mode 100644 index 0000000..09d8f90 --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/CustomMarkerPrefab.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9b5b1b761a8994c07affd0a05396633b +timeCreated: 1512504800 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab b/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab new file mode 100644 index 0000000..d4797ff --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab @@ -0,0 +1,206 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1683829442213378} + m_IsPrefabParent: 1 +--- !u!1 &1079689596100296 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4059629147633642} + - component: {fileID: 212225065956172554} + m_Layer: 0 + m_Name: End + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1329985577665860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4828678542497540} + - component: {fileID: 212502511570944718} + m_Layer: 0 + m_Name: Start + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1683829442213378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4703605594296902} + - component: {fileID: 114186913096469506} + m_Layer: 0 + m_Name: ExampleDirectionsQuery + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4059629147633642 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1079689596100296} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -13, y: 4, z: -118.6} + m_LocalScale: {x: 20, y: 20, z: 20} + m_Children: [] + m_Father: {fileID: 4703605594296902} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!4 &4703605594296902 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1683829442213378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4828678542497540} + - {fileID: 4059629147633642} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4828678542497540 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1329985577665860} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 90, y: 4, z: 45.2} + m_LocalScale: {x: 20, y: 20, z: 20} + m_Children: [] + m_Father: {fileID: 4703605594296902} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &114186913096469506 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1683829442213378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 44d601772d842a94cb5ab933dca6bd4f, type: 3} + m_Name: + m_EditorClassIdentifier: + _map: {fileID: 0} + MeshModifiers: + - {fileID: 11400000, guid: d31b2cb2a75a54d5bb6402fe0bd8c6cf, type: 2} + - {fileID: 11400000, guid: cd4bcff551c0d418997f52b78da87a0e, type: 2} + _waypoints: + - {fileID: 4828678542497540} + - {fileID: 4059629147633642} + _material: {fileID: 2100000, guid: ef6c956ca085647fba4624a08c344419, type: 2} + _directionsLineWidth: 2 +--- !u!212 &212225065956172554 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1079689596100296} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: ef6c956ca085647fba4624a08c344419, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f04f7faa5cfd8444a9b61e426135725f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!212 &212502511570944718 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1329985577665860} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: ef6c956ca085647fba4624a08c344419, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f04f7faa5cfd8444a9b61e426135725f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 diff --git a/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab.meta b/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab.meta new file mode 100644 index 0000000..35b5d5a --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ExampleDirectionsQuery.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6c8a0b62ddd604e678d6081484a0c73b +timeCreated: 1512238146 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab b/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab new file mode 100644 index 0000000..41d75ae --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab @@ -0,0 +1,613 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010250261898} + m_IsPrefabParent: 1 +--- !u!1 &1000010250261898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000010322541952} + - component: {fileID: 223000013761403728} + - component: {fileID: 114000014135562926} + - component: {fileID: 114000011456755700} + m_Layer: 5 + m_Name: ForwardGeocoderCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1076771537757728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224452619827713746} + - component: {fileID: 222766424210119724} + - component: {fileID: 114344082758281516} + m_Layer: 5 + m_Name: SearchText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1181107929014462 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224046937778381844} + - component: {fileID: 114553391833934522} + - component: {fileID: 222879926862981688} + - component: {fileID: 114889325884324594} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1309518068415382 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224673336321870232} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1380922150668550 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224115682910875364} + - component: {fileID: 222804968949319384} + - component: {fileID: 114275325375458668} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1466329917264696 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224295732298022336} + - component: {fileID: 222440549322052484} + - component: {fileID: 114876068216323612} + - component: {fileID: 114029861295944968} + - component: {fileID: 114510881663149770} + m_Layer: 5 + m_Name: UserInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1916093661162800 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224979892395402000} + - component: {fileID: 222386295799634708} + - component: {fileID: 114173956638953220} + m_Layer: 5 + m_Name: GeocoderLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000011456755700 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010250261898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114000014135562926 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010250261898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114029861295944968 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466329917264696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114876068216323612} + m_TextComponent: {fileID: 114344082758281516} + m_Placeholder: {fileID: 114275325375458668} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ForwardGeocoder + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &114173956638953220 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1916093661162800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search +--- !u!114 &114275325375458668 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1380922150668550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 2 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter a location +--- !u!114 &114344082758281516 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1076771537757728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!114 &114510881663149770 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466329917264696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114553391833934522 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1181107929014462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &114876068216323612 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466329917264696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114889325884324594 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1181107929014462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.559} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222386295799634708 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1916093661162800} +--- !u!222 &222440549322052484 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466329917264696} +--- !u!222 &222766424210119724 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1076771537757728} +--- !u!222 &222804968949319384 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1380922150668550} +--- !u!222 &222879926862981688 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1181107929014462} +--- !u!223 &223000013761403728 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010250261898} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224000010322541952 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010250261898} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224046937778381844} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224046937778381844 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1181107929014462} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224673336321870232} + m_Father: {fileID: 224000010322541952} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!224 &224115682910875364 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1380922150668550} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224295732298022336} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224295732298022336 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466329917264696} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224115682910875364} + - {fileID: 224452619827713746} + m_Father: {fileID: 224673336321870232} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224452619827713746 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1076771537757728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224295732298022336} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224673336321870232 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309518068415382} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224979892395402000} + - {fileID: 224295732298022336} + m_Father: {fileID: 224046937778381844} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224979892395402000 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1916093661162800} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224673336321870232} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0} diff --git a/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab.meta b/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab.meta new file mode 100644 index 0000000..d421eec --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ForwardGeocoderCanvas.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be407b770a1444c32b66d2c4ecd7331c +timeCreated: 1482434180 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab b/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab new file mode 100644 index 0000000..e39bfa5 --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab @@ -0,0 +1,950 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1611603657303738} + m_IsPrefabParent: 1 +--- !u!1 &1075402611280056 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224288117911683748} + - component: {fileID: 222736083961075782} + - component: {fileID: 114171432499867028} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1164238839120984 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224907993215804030} + - component: {fileID: 222780347239645248} + - component: {fileID: 114157230607012598} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1236063663274054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224525590069381872} + - component: {fileID: 114851457892535076} + - component: {fileID: 222612735197951874} + - component: {fileID: 114274646301257266} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1611603657303738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224315790701160254} + - component: {fileID: 223952615731222028} + - component: {fileID: 114478515078703860} + - component: {fileID: 114699889412236512} + m_Layer: 5 + m_Name: InfoCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1625238272469700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224857786874416376} + - component: {fileID: 114891927785227194} + - component: {fileID: 114924076234835268} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1627694813252210 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224907856650798614} + - component: {fileID: 114274806589053762} + - component: {fileID: 222930314247106694} + - component: {fileID: 114040611941735254} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1662473570504252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224556538285248190} + - component: {fileID: 222629377235818074} + - component: {fileID: 114747498434732302} + - component: {fileID: 114731470950229392} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1678321216271386 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224129221700293934} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1817050698936524 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224835413515161394} + - component: {fileID: 222902422417824362} + - component: {fileID: 114603753021256032} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1852283228421216 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224518340005525372} + - component: {fileID: 222826070268895422} + - component: {fileID: 114905903597709784} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1912118435774886 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224008758809847412} + - component: {fileID: 222360739123210478} + - component: {fileID: 114577273954003758} + - component: {fileID: 114714814348837408} + m_Layer: 5 + m_Name: DismissButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114040611941735254 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1627694813252210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114157230607012598 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164238839120984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.63235295, g: 0.63235295, b: 0.63235295, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114171432499867028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075402611280056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Dismiss +--- !u!114 &114274646301257266 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1236063663274054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114274806589053762 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1627694813252210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &114478515078703860 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1611603657303738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114577273954003758 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1912118435774886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114603753021256032 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817050698936524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9705882, g: 0.9705882, b: 0.9705882, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Real World Data, Minecraft-inspired Map + + + This Minecraft-inspired example demonstrates a less traditional way to consume + Mapbox data for maps or world construction. + + + VoxelTile is responsible for fetching both a styled raster tile and a mapbox.terrain-rgb + (global elevation) tile. The styled raster pixels are sampled to determine which + voxels to generate, via the VoxelFetcher. This is achieved using a nearest color + formula. The elevation tile pixels are sampled to determine where to vertically + place the voxels. + + + Zoom: the zoom level at which to request the tiles. + + + Elevation Multiplier: used to exaggerate the real-world height. + + + Voxel Depth Padding: determine how many voxels to spawn below the designated height. + This helps fill holes in environments with extreme elevation variations. + + + Tile Width in Voxels: How many voxels to generate across each tile. This will + affect the detail of the world. Raster textures are downsampled according to this + value. + + + Voxel Batch Count: The number of voxels to spawn at once. Keep this number low + to prevent locking the main thread during construction.' +--- !u!114 &114699889412236512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1611603657303738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114714814348837408 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1912118435774886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114577273954003758} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1611603657303738} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114731470950229392 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1662473570504252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114157230607012598} + m_HandleRect: {fileID: 224907993215804030} + m_Direction: 2 + m_Value: 1 + m_Size: 0.4183608 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114747498434732302 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1662473570504252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19852942, g: 0.19852942, b: 0.19852942, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114851457892535076 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1236063663274054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 224857786874416376} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 224907856650798614} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 114731470950229392} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114891927785227194 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1625238272469700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &114905903597709784 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1852283228421216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.678} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114924076234835268 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1625238272469700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!222 &222360739123210478 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1912118435774886} +--- !u!222 &222612735197951874 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1236063663274054} +--- !u!222 &222629377235818074 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1662473570504252} +--- !u!222 &222736083961075782 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075402611280056} +--- !u!222 &222780347239645248 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164238839120984} +--- !u!222 &222826070268895422 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1852283228421216} +--- !u!222 &222902422417824362 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817050698936524} +--- !u!222 &222930314247106694 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1627694813252210} +--- !u!223 &223952615731222028 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1611603657303738} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &224008758809847412 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1912118435774886} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224288117911683748} + m_Father: {fileID: 224315790701160254} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 30} + m_Pivot: {x: 1, y: 0} +--- !u!224 &224129221700293934 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1678321216271386} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224907993215804030} + m_Father: {fileID: 224556538285248190} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224288117911683748 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075402611280056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224008758809847412} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224315790701160254 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1611603657303738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224518340005525372} + - {fileID: 224008758809847412} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224518340005525372 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1852283228421216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224525590069381872} + m_Father: {fileID: 224315790701160254} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 30} + m_SizeDelta: {x: 250, y: 200} + m_Pivot: {x: 1, y: 0} +--- !u!224 &224525590069381872 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1236063663274054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224907856650798614} + - {fileID: 224556538285248190} + m_Father: {fileID: 224518340005525372} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224556538285248190 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1662473570504252} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224129221700293934} + m_Father: {fileID: 224525590069381872} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -0.0000076294} + m_Pivot: {x: 1, y: 1} +--- !u!224 &224835413515161394 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817050698936524} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224857786874416376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224857786874416376 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1625238272469700} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224835413515161394} + m_Father: {fileID: 224907856650798614} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!224 &224907856650798614 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1627694813252210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224857786874416376} + m_Father: {fileID: 224525590069381872} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!224 &224907993215804030 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164238839120984} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224129221700293934} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab.meta b/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab.meta new file mode 100644 index 0000000..d61b08a --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/InfoCanvas.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 98be219873e6d4dffb5949746f515a33 +timeCreated: 1512241039 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab b/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab new file mode 100644 index 0000000..a42d32d --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab @@ -0,0 +1,243 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1393483683185582} + m_IsPrefabParent: 1 +--- !u!1 &1393483683185582 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224557595208707984} + - component: {fileID: 223857351565792310} + - component: {fileID: 114103084892184410} + m_Layer: 5 + m_Name: LoadingScreenCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1579282941551776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224981938809552422} + - component: {fileID: 222451923021558792} + - component: {fileID: 114674943221688514} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1875442249485622 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224344323188232838} + - component: {fileID: 222582153789527752} + - component: {fileID: 114465732514466838} + m_Layer: 5 + m_Name: Loading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114103084892184410 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1393483683185582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81f500634e518f74bbba30a8e7d186bd, type: 3} + m_Name: + m_EditorClassIdentifier: + _content: {fileID: 1579282941551776} + _text: {fileID: 114465732514466838} + _curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.2000122 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 0 + m_RotationOrder: 0 +--- !u!114 &114465732514466838 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875442249485622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.44852942, g: 0.44852942, b: 0.44852942, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 7dfc2e1472ac84e1bb749a8a9f934483, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 5 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PRESS PLAY +--- !u!114 &114674943221688514 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1579282941551776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.17647058, g: 0.17647058, b: 0.17647058, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222451923021558792 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1579282941551776} +--- !u!222 &222582153789527752 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875442249485622} +--- !u!223 &223857351565792310 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1393483683185582} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1000 + m_TargetDisplay: 0 +--- !u!224 &224344323188232838 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875442249485622} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224981938809552422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224557595208707984 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1393483683185582} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224981938809552422} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224981938809552422 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1579282941551776} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224344323188232838} + m_Father: {fileID: 224557595208707984} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab.meta b/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab.meta new file mode 100644 index 0000000..9e39d7d --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/LoadingScreenCanvas.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b95c449128f3b44bca8b83258c669aa5 +timeCreated: 1512238173 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab b/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab new file mode 100644 index 0000000..360cb68 --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab @@ -0,0 +1,1094 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1246307186655398} + m_IsPrefabParent: 1 +--- !u!1 &1041193504261098 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224178813210018432} + m_Layer: 5 + m_Name: Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1130209808532952 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224885144614080300} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1246307186655398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224709793726594912} + - component: {fileID: 223082131773786238} + - component: {fileID: 114329158974351212} + - component: {fileID: 114398042337336202} + - component: {fileID: 114632240689637620} + m_Layer: 5 + m_Name: ReloadMapCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1291234444091486 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224771389989224222} + - component: {fileID: 222371227108701474} + - component: {fileID: 114848192389514190} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1309470221448190 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224333804213914554} + - component: {fileID: 222294672724154868} + - component: {fileID: 114620971063286122} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1401021118005222 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224538534500426518} + m_Layer: 5 + m_Name: Zoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1414859872329428 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224048572454037920} + - component: {fileID: 222386617050530544} + - component: {fileID: 114431620286575106} + - component: {fileID: 114711793206807384} + - component: {fileID: 114850405259029928} + m_Layer: 5 + m_Name: UserInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1452734211165118 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224120818998345342} + - component: {fileID: 222195337741236042} + - component: {fileID: 114608658907116364} + m_Layer: 5 + m_Name: SearchText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1465653171882796 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224031879083185220} + - component: {fileID: 114539028991012686} + - component: {fileID: 222276008827229016} + - component: {fileID: 114225640444197696} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1466557346746850 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224155718882878594} + - component: {fileID: 114023684558016336} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1478380032039622 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224022329360643548} + - component: {fileID: 222471317231544810} + - component: {fileID: 114615401511486178} + m_Layer: 5 + m_Name: ZoomLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1599729465296294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224748083790024428} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1748656016281148 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224722295744740158} + - component: {fileID: 222410947139892146} + - component: {fileID: 114372218451069632} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1768860123691022 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224917229095272750} + - component: {fileID: 222359169490577362} + - component: {fileID: 114517333868574894} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1884765832795660 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224460312872028030} + - component: {fileID: 222758917679313182} + - component: {fileID: 114470729243328852} + m_Layer: 5 + m_Name: GeocoderLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114023684558016336 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466557346746850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114372218451069632} + m_FillRect: {fileID: 224771389989224222} + m_HandleRect: {fileID: 224722295744740158} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 20 + m_WholeNumbers: 1 + m_Value: 16 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114225640444197696 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465653171882796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.559} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114329158974351212 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1246307186655398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114372218451069632 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1748656016281148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114398042337336202 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1246307186655398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114431620286575106 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1414859872329428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114470729243328852 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1884765832795660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Search +--- !u!114 &114517333868574894 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1768860123691022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114539028991012686 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465653171882796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &114608658907116364 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452734211165118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!114 &114615401511486178 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1478380032039622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Zoom +--- !u!114 &114620971063286122 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309470221448190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 218956a5c2a6e42d6a60afccf80b002b, type: 3} + m_FontSize: 10 + m_FontStyle: 2 + m_BestFit: 1 + m_MinSize: 8 + m_MaxSize: 10 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter your location +--- !u!114 &114632240689637620 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1246307186655398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c00b1c78fb49f4ebd834aac587275216, type: 3} + m_Name: + m_EditorClassIdentifier: + _forwardGeocoder: {fileID: 114850405259029928} + _zoomSlider: {fileID: 114023684558016336} +--- !u!114 &114711793206807384 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1414859872329428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114431620286575106} + m_TextComponent: {fileID: 114608658907116364} + m_Placeholder: {fileID: 114620971063286122} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ForwardGeocoder + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &114848192389514190 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291234444091486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114850405259029928 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1414859872329428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bce9ff37f5964623a657f4003af54f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &222195337741236042 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452734211165118} +--- !u!222 &222276008827229016 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465653171882796} +--- !u!222 &222294672724154868 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309470221448190} +--- !u!222 &222359169490577362 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1768860123691022} +--- !u!222 &222371227108701474 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291234444091486} +--- !u!222 &222386617050530544 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1414859872329428} +--- !u!222 &222410947139892146 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1748656016281148} +--- !u!222 &222471317231544810 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1478380032039622} +--- !u!222 &222758917679313182 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1884765832795660} +--- !u!223 &223082131773786238 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1246307186655398} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &224022329360643548 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1478380032039622} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224538534500426518} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224031879083185220 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1465653171882796} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224178813210018432} + - {fileID: 224538534500426518} + m_Father: {fileID: 224709793726594912} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!224 &224048572454037920 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1414859872329428} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224333804213914554} + - {fileID: 224120818998345342} + m_Father: {fileID: 224178813210018432} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224120818998345342 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452734211165118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224048572454037920} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224155718882878594 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1466557346746850} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224917229095272750} + - {fileID: 224748083790024428} + - {fileID: 224885144614080300} + m_Father: {fileID: 224538534500426518} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224178813210018432 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1041193504261098} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224460312872028030} + - {fileID: 224048572454037920} + m_Father: {fileID: 224031879083185220} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224333804213914554 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309470221448190} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224048572454037920} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224460312872028030 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1884765832795660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224178813210018432} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!224 &224538534500426518 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1401021118005222} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224022329360643548} + - {fileID: 224155718882878594} + m_Father: {fileID: 224031879083185220} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224709793726594912 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1246307186655398} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224031879083185220} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224722295744740158 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1748656016281148} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224885144614080300} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224748083790024428 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1599729465296294} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224771389989224222} + m_Father: {fileID: 224155718882878594} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224771389989224222 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291234444091486} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224748083790024428} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224885144614080300 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1130209808532952} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224722295744740158} + m_Father: {fileID: 224155718882878594} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224917229095272750 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1768860123691022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224155718882878594} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab.meta b/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab.meta new file mode 100644 index 0000000..70ca53f --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ReloadMapCanvas.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 00f5bf1ff996842fc82384f8f686fda6 +timeCreated: 1506109710 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab b/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab new file mode 100644 index 0000000..6f55320 --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab @@ -0,0 +1,1619 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1957461795229892} + m_IsPrefabParent: 1 +--- !u!1 &1007490966251712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224818571309711206} + - component: {fileID: 222106252643581470} + - component: {fileID: 114004426887258780} + - component: {fileID: 114540856641377526} + - component: {fileID: 114219888318426142} + m_Layer: 5 + m_Name: Button - EmpireStateBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1131148194433144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224968602837931276} + - component: {fileID: 222745503668364650} + - component: {fileID: 114191474831456942} + - component: {fileID: 114032940009926904} + - component: {fileID: 114986056470046540} + m_Layer: 5 + m_Name: Button - OneWorldTradeCenter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1153189245679316 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224519334577670484} + - component: {fileID: 222592505061512856} + - component: {fileID: 114035459605040000} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1183534247997670 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224207016637612870} + - component: {fileID: 222599638216047440} + - component: {fileID: 114738730553136320} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1205138870436284 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224625635005382102} + - component: {fileID: 222615414165575968} + - component: {fileID: 114393823626183830} + - component: {fileID: 114836603643263938} + - component: {fileID: 114104293458475558} + m_Layer: 5 + m_Name: Button - StatueOfLiberty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1260969326548518 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224608461375035254} + - component: {fileID: 222052481984561992} + - component: {fileID: 114435849955218218} + - component: {fileID: 114607722770830348} + - component: {fileID: 114963665310814296} + m_Layer: 5 + m_Name: Button - ChryslerBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1451841958896318 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224884912625147040} + - component: {fileID: 222756732205350690} + - component: {fileID: 114991531217100008} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1483631521150012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224686408172547806} + - component: {fileID: 222672455721533584} + - component: {fileID: 114141921765535322} + - component: {fileID: 114029908926585472} + - component: {fileID: 114183711506714234} + m_Layer: 5 + m_Name: Button - TransAmerica + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1609391662943810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224096945972370330} + - component: {fileID: 222660910071994684} + - component: {fileID: 114636752709850896} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1619787951147938 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224733983022031942} + - component: {fileID: 222235555553477414} + - component: {fileID: 114791303633794420} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1734712787128976 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224722485792281890} + - component: {fileID: 222753625921337790} + - component: {fileID: 114251792932351436} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1817219559335382 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224285525546767664} + - component: {fileID: 114672422431796472} + - component: {fileID: 222655807042409658} + - component: {fileID: 114649234530510340} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1858272186363556 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224356744738298800} + - component: {fileID: 222901739492721032} + - component: {fileID: 114573582781127918} + - component: {fileID: 114032170531748650} + - component: {fileID: 114129582089887352} + m_Layer: 5 + m_Name: Button - CoitTower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1863125566655036 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224155703514620438} + - component: {fileID: 222562742735350118} + - component: {fileID: 114289104039322076} + - component: {fileID: 114125635972888606} + - component: {fileID: 114080423598663096} + m_Layer: 5 + m_Name: Button - Salesforce Tower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1957461795229892 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224425051509257448} + - component: {fileID: 223820479619127644} + - component: {fileID: 114111282196320942} + - component: {fileID: 114048069350936414} + - component: {fileID: 114409791888447298} + m_Layer: 5 + m_Name: ReloadMapIconicBuildingCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1985379714645194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224928136303718306} + - component: {fileID: 222546418646602076} + - component: {fileID: 114287123303640500} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114004426887258780 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1007490966251712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114029908926585472 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1483631521150012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114141921765535322} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114032170531748650 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1858272186363556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114573582781127918} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114032940009926904 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131148194433144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114191474831456942} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114035459605040000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1153189245679316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TransAmerica Pyramid +--- !u!114 &114048069350936414 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1957461795229892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114080423598663096 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1863125566655036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Salesforce Tower, San Francisco + _cameraPosition: {x: 11, y: 48.9, z: -56.57} + _cameraRotation: {x: 20.799995, y: 0, z: 0} +--- !u!114 &114104293458475558 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205138870436284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Statue of Liberty + _cameraPosition: {x: 5, y: 2.4, z: -20} + _cameraRotation: {x: 346.8, y: 357.56, z: 0.07500533} +--- !u!114 &114111282196320942 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1957461795229892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 400, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114125635972888606 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1863125566655036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114289104039322076} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114129582089887352 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1858272186363556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Coit Tower + _cameraPosition: {x: -1.4, y: 26.83, z: -32.5} + _cameraRotation: {x: 23.391632, y: 16.149326, z: 359.48593} +--- !u!114 &114141921765535322 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1483631521150012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114183711506714234 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1483631521150012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Transamerica Pyramid + _cameraPosition: {x: 0.67, y: 35.120415, z: -54.84} + _cameraRotation: {x: 13.614003, y: 11.5199995, z: 1.5299962} +--- !u!114 &114191474831456942 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131148194433144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114219888318426142 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1007490966251712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Empire State Building + _cameraPosition: {x: -8.6, y: 36.98, z: -77.36} + _cameraRotation: {x: 359.6, y: 9.948002, z: 0.009999273} +--- !u!114 &114251792932351436 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1734712787128976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Salesforce Tower +--- !u!114 &114287123303640500 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1985379714645194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: One World Trade Center +--- !u!114 &114289104039322076 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1863125566655036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114393823626183830 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205138870436284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114409791888447298 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1957461795229892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c00b1c78fb49f4ebd834aac587275216, type: 3} + m_Name: + m_EditorClassIdentifier: + _forwardGeocoder: {fileID: 0} + _zoomSlider: {fileID: 0} +--- !u!114 &114435849955218218 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260969326548518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114540856641377526 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1007490966251712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114004426887258780} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114573582781127918 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1858272186363556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114607722770830348 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260969326548518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114435849955218218} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114636752709850896 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1609391662943810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Coit Tower +--- !u!114 &114649234530510340 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817219559335382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.559} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114672422431796472 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817219559335382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 7 + m_Top: 7 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &114738730553136320 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183534247997670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Statue of Liberty +--- !u!114 &114791303633794420 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1619787951147938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Chrysler Building +--- !u!114 &114836603643263938 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205138870436284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114393823626183830} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114963665310814296 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260969326548518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: Chrysler Building + _cameraPosition: {x: 35.6, y: 40.2, z: -41.5} + _cameraRotation: {x: 14.129676, y: 330.4426, z: 0.075521134} +--- !u!114 &114986056470046540 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131148194433144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 587b1db6b06084de28d873bfbbff270c, type: 3} + m_Name: + m_EditorClassIdentifier: + location: One World Trade Center + _cameraPosition: {x: -85, y: 40, z: -35} + _cameraRotation: {x: 0, y: 40, z: 0} +--- !u!114 &114991531217100008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1451841958896318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Empire State Building +--- !u!222 &222052481984561992 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260969326548518} +--- !u!222 &222106252643581470 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1007490966251712} +--- !u!222 &222235555553477414 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1619787951147938} +--- !u!222 &222546418646602076 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1985379714645194} +--- !u!222 &222562742735350118 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1863125566655036} +--- !u!222 &222592505061512856 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1153189245679316} +--- !u!222 &222599638216047440 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183534247997670} +--- !u!222 &222615414165575968 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205138870436284} +--- !u!222 &222655807042409658 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817219559335382} +--- !u!222 &222660910071994684 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1609391662943810} +--- !u!222 &222672455721533584 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1483631521150012} +--- !u!222 &222745503668364650 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131148194433144} +--- !u!222 &222753625921337790 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1734712787128976} +--- !u!222 &222756732205350690 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1451841958896318} +--- !u!222 &222901739492721032 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1858272186363556} +--- !u!223 &223820479619127644 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1957461795229892} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &224096945972370330 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1609391662943810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224356744738298800} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224155703514620438 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1863125566655036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 224722485792281890} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224207016637612870 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183534247997670} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224625635005382102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224285525546767664 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1817219559335382} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224686408172547806} + - {fileID: 224356744738298800} + - {fileID: 224155703514620438} + - {fileID: 224818571309711206} + - {fileID: 224968602837931276} + - {fileID: 224608461375035254} + - {fileID: 224625635005382102} + m_Father: {fileID: 224425051509257448} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 200} + m_Pivot: {x: 1, y: 1} +--- !u!224 &224356744738298800 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1858272186363556} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 224096945972370330} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224425051509257448 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1957461795229892} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224285525546767664} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224519334577670484 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1153189245679316} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224686408172547806} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224608461375035254 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260969326548518} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000012, y: 1.0000012, z: 1.0000012} + m_Children: + - {fileID: 224733983022031942} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224625635005382102 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205138870436284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000012, y: 1.0000012, z: 1.0000012} + m_Children: + - {fileID: 224207016637612870} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224686408172547806 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1483631521150012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224519334577670484} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224722485792281890 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1734712787128976} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224155703514620438} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224733983022031942 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1619787951147938} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224608461375035254} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224818571309711206 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1007490966251712} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224884912625147040} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224884912625147040 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1451841958896318} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224818571309711206} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224928136303718306 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1985379714645194} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224968602837931276} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224968602837931276 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1131148194433144} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000012, y: 1.0000012, z: 1.0000012} + m_Children: + - {fileID: 224928136303718306} + m_Father: {fileID: 224285525546767664} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab.meta b/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab.meta new file mode 100644 index 0000000..426859b --- /dev/null +++ b/Assets/Mapbox/Examples/Prefabs/ReloadMapIconicBuildingCanvas.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: aaa51caf037dd4424bab8d45ef3be316 +timeCreated: 1534522872 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources.meta b/Assets/Mapbox/Examples/Resources.meta new file mode 100644 index 0000000..9a3f8e1 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bb5876c816add2947b36e0c46946195d +folderAsset: yes +timeCreated: 1502482884 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab b/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab new file mode 100644 index 0000000..76acab6 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010288152912} + m_IsPrefabParent: 1 +--- !u!1 &1000010288152912 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000011600795030} + - component: {fileID: 114000012892046026} + - component: {fileID: 136000010465999350} + m_Layer: 0 + m_Name: 3DPoiMarker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012040836752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000011627286898} + - component: {fileID: 33000011743106498} + - component: {fileID: 23000013778012456} + m_Layer: 0 + m_Name: 3DPoiMarker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000011600795030 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010288152912} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4000011627286898} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4000011627286898 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012040836752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 4000011600795030} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23000013778012456 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012040836752} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 02fab519306a24e0eb197e9c18b08d83, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33000011743106498 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012040836752} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &114000012892046026 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010288152912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73a4653526c970849afac4be5c5930ba, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!136 &136000010465999350 +CapsuleCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010288152912} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 1 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 3, z: 0} diff --git a/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab.meta b/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab.meta new file mode 100644 index 0000000..74aa189 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/3DPoiMarker.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44828d4325e8b544ca6ffec352cfe165 +timeCreated: 1494885938 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets.meta b/Assets/Mapbox/Examples/Resources/Assets.meta new file mode 100644 index 0000000..8b72cc2 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d5e08ffcb67ac4777ae46855317bc4ec +folderAsset: yes +timeCreated: 1568933350 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx new file mode 100644 index 0000000..a8c418a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx.meta new file mode 100644 index 0000000..e39ac76 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxCombinedPin.fbx.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: bb96716ce122749b2a0d52a7de62ff98 +timeCreated: 1568935773 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: boundingCircle + 100002: //RootNode + 100004: pinpoint + 100006: star + 400000: boundingCircle + 400002: //RootNode + 400004: pinpoint + 400006: star + 2100000: phong1 + 2300000: boundingCircle + 2300002: pinpoint + 2300004: star + 3300000: boundingCircle + 3300002: pinpoint + 3300004: star + 4300000: star + 4300002: pinpoint + 4300004: boundingCircle + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx new file mode 100644 index 0000000..752e20b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx.meta new file mode 100644 index 0000000..b984f05 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingHollowPin.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 435cd2a1db63b42dda6a1863dc48a7cc +timeCreated: 1568935772 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: phong1 + 2300000: //RootNode + 3300000: //RootNode + 4300000: pinOnly1_pinpoint + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx new file mode 100644 index 0000000..cfdfa24 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx.meta new file mode 100644 index 0000000..aac3f01 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPin.fbx.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 2e03481ee69de4ed3893519f323de910 +timeCreated: 1568935772 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: boundingCircle + 100002: //RootNode + 100004: pinpoint + 100006: star + 400000: boundingCircle + 400002: //RootNode + 400004: pinpoint + 400006: star + 2100000: phong1 + 2300000: boundingCircle + 2300002: pinpoint + 2300004: star + 3300000: boundingCircle + 3300002: pinpoint + 3300004: star + 4300000: star + 4300002: pinpoint + 4300004: boundingCircle + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx new file mode 100644 index 0000000..01bc208 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx.meta new file mode 100644 index 0000000..8f388d8 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxFloatingPinNoBase.fbx.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: fd394afabe3da4d9e8898092f298f54a +timeCreated: 1568935773 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: pinpoint + 100004: star + 400000: //RootNode + 400002: pinpoint + 400004: star + 2100000: phong1 + 2300000: pinpoint + 2300002: star + 3300000: pinpoint + 3300002: star + 4300000: star + 4300002: pinpoint + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx new file mode 100644 index 0000000..9443ace Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx.meta new file mode 100644 index 0000000..b92af66 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowPin.fbx.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: 2231802ad545a48be932a4e88996508f +timeCreated: 1568935772 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: boundingCircle2 + 100002: //RootNode + 100004: star1 + 400000: boundingCircle2 + 400002: //RootNode + 400004: star1 + 2100000: phong1 + 2300000: boundingCircle2 + 2300002: star1 + 3300000: boundingCircle2 + 3300002: star1 + 4300000: boundingCircle2 + 4300002: star1 + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx new file mode 100644 index 0000000..a1f1ba0 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx.meta new file mode 100644 index 0000000..8d8c463 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxHollowUprightPin.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 116af72a5fd4e4a2c8d1730f94b8a8e1 +timeCreated: 1568935772 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: phong1 + 2300000: //RootNode + 3300000: //RootNode + 4300000: rotatedPinHollow + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx b/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx new file mode 100644 index 0000000..e1cd539 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx differ diff --git a/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx.meta b/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx.meta new file mode 100644 index 0000000..55e83fe --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Assets/MapboxPin.fbx.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: 846b0d2c97aef4f2eae21f0e2a7822c1 +timeCreated: 1568933350 +licenseType: Pro +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: pinpoint + 100004: star + 400000: //RootNode + 400002: pinpoint + 400004: star + 2100000: phong1 + 2300000: pinpoint + 2300002: star + 3300000: pinpoint + 3300002: star + 4300000: star + 4300002: pinpoint + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat b/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat new file mode 100644 index 0000000..cf526b5 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BuildingMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: cb26e1dc2a67a4cd29bec61d1905a7a2, type: 3} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat.meta new file mode 100644 index 0000000..1603c63 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BuildingMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5cc6a7dc3df7cc84693bdde07669ab5b +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab b/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab new file mode 100644 index 0000000..a997def --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab @@ -0,0 +1,373 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1161984165156050} + m_IsPrefabParent: 1 +--- !u!1 &1009002087978110 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4020510084642778} + - component: {fileID: 33071886293124790} + - component: {fileID: 65435349347204264} + - component: {fileID: 23601399804079970} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1086725177910772 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4967867319414134} + - component: {fileID: 33154681762304492} + - component: {fileID: 65647856517271948} + - component: {fileID: 23957410024828156} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1161984165156050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4411628395683128} + m_Layer: 0 + m_Name: BuildingWallSlice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1231429772937344 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4243468307112474} + - component: {fileID: 33840394172607992} + - component: {fileID: 65397658407552366} + - component: {fileID: 23187701407456782} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1560720559087330 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4883302973891768} + - component: {fileID: 33880284843419990} + - component: {fileID: 65081349172325576} + - component: {fileID: 23496487375804226} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4020510084642778 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1009002087978110} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4243468307112474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1231429772937344} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.373, z: 0} + m_LocalScale: {x: 0.099999994, y: 0.099999994, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4411628395683128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161984165156050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4020510084642778} + - {fileID: 4243468307112474} + - {fileID: 4967867319414134} + - {fileID: 4883302973891768} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4883302973891768 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1560720559087330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.035, y: 0.302, z: 0} + m_LocalScale: {x: 0.099999994, y: 0.099999994, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4967867319414134 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086725177910772} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.035, y: 0.373, z: 0} + m_LocalScale: {x: 0.099999994, y: 0.099999994, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 4411628395683128} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23187701407456782 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1231429772937344} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23496487375804226 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1560720559087330} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23601399804079970 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1009002087978110} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23957410024828156 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086725177910772} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33071886293124790 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1009002087978110} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33154681762304492 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086725177910772} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33840394172607992 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1231429772937344} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &33880284843419990 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1560720559087330} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65081349172325576 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1560720559087330} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65397658407552366 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1231429772937344} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65435349347204264 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1009002087978110} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!65 &65647856517271948 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086725177910772} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab.meta b/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab.meta new file mode 100644 index 0000000..ad88f2c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BuildingWallSlice.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 89250ee3e89eb154696df0625b55305b +timeCreated: 1509997131 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Bush.prefab b/Assets/Mapbox/Examples/Resources/Bush.prefab new file mode 100644 index 0000000..4e67bab --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush.prefab @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012727180236} + m_IsPrefabParent: 1 +--- !u!1 &1000011192990468 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000011450222804} + - component: {fileID: 33000013805418428} + - component: {fileID: 65000013670001846} + - component: {fileID: 23000013672183816} + m_Layer: 0 + m_Name: BushMesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012727180236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000012158928582} + m_Layer: 0 + m_Name: Bush + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000011450222804 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011192990468} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 4000012158928582} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4000012158928582 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727180236} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4000011450222804} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23000013672183816 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011192990468} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 86f71d3c44c394b9c851347cec33b98f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33000013805418428 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011192990468} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65000013670001846 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011192990468} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/Resources/Bush.prefab.meta b/Assets/Mapbox/Examples/Resources/Bush.prefab.meta new file mode 100644 index 0000000..d91aa42 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a36803f92a1f4fb98a10f9d00e184bc +timeCreated: 1499973917 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Bush2.prefab b/Assets/Mapbox/Examples/Resources/Bush2.prefab new file mode 100644 index 0000000..c75789f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush2.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010232061618} + m_IsPrefabParent: 1 +--- !u!1 &1000010232061618 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000011507168590} + m_Layer: 0 + m_Name: Bush2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011414943834 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4000012175871508} + - component: {fileID: 33000012365473686} + - component: {fileID: 65000014185972994} + - component: {fileID: 23000014066341080} + m_Layer: 0 + m_Name: BushMesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000011507168590 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010232061618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4000012175871508} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4000012175871508 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011414943834} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1.5, y: 6, z: 1.5} + m_Children: [] + m_Father: {fileID: 4000011507168590} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23000014066341080 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011414943834} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b4da84c5c49be450c8502c76826ffc3f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33000012365473686 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011414943834} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65000014185972994 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011414943834} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Mapbox/Examples/Resources/Bush2.prefab.meta b/Assets/Mapbox/Examples/Resources/Bush2.prefab.meta new file mode 100644 index 0000000..df5e5af --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e161657d9f870459abb03b980a14de8a +timeCreated: 1499975447 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Bush2Material.mat b/Assets/Mapbox/Examples/Resources/Bush2Material.mat new file mode 100644 index 0000000..358fa6b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush2Material.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Bush2Material + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 1 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5808823, g: 0.56485796, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/Bush2Material.mat.meta b/Assets/Mapbox/Examples/Resources/Bush2Material.mat.meta new file mode 100644 index 0000000..c8e1b1a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Bush2Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4da84c5c49be450c8502c76826ffc3f +timeCreated: 1499975083 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/BushMaterial.mat b/Assets/Mapbox/Examples/Resources/BushMaterial.mat new file mode 100644 index 0000000..a2259d2 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BushMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BushMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 1 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.31154922, g: 0.625, b: 0.09650737, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/BushMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/BushMaterial.mat.meta new file mode 100644 index 0000000..e3e8e49 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/BushMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86f71d3c44c394b9c851347cec33b98f +timeCreated: 1499975083 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat b/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat new file mode 100644 index 0000000..4ce776c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DirectionMaterial + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a01d24876a1472b408ba8e5f0bf3a23f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat.meta new file mode 100644 index 0000000..fd25336 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DirectionMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 49b5d148287c83443bd632e6d5b5bd6f +timeCreated: 1529010519 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat b/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat new file mode 100644 index 0000000..15c7d19 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DirectionsMaterial + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: ETC1_EXTERNAL_ALPHA + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.91724133, b: 1, a: 0.609} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat.meta new file mode 100644 index 0000000..e9692b3 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DirectionsMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ef6c956ca085647fba4624a08c344419 +timeCreated: 1512242996 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat b/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat new file mode 100644 index 0000000..f8514e2 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DriveBuildingMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.464 + - _GlossyReflections: 1 + - _Metallic: 0.663 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2647059, g: 0.2647059, b: 0.2647059, a: 0.903} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat.meta new file mode 100644 index 0000000..1cec014 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/DriveBuildingMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a84d22a5fa79bce4396212d84ad11831 +timeCreated: 1485392470 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Frame.png b/Assets/Mapbox/Examples/Resources/Frame.png new file mode 100644 index 0000000..b977c00 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/Frame.png differ diff --git a/Assets/Mapbox/Examples/Resources/Frame.png.meta b/Assets/Mapbox/Examples/Resources/Frame.png.meta new file mode 100644 index 0000000..f5df5dc --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Frame.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 08b4886c5f0c3ff44b22f58629865352 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 16 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 9, y: 9, z: 9, w: 9} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/GreenMaterial.mat b/Assets/Mapbox/Examples/Resources/GreenMaterial.mat new file mode 100644 index 0000000..21e3521 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/GreenMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GreenMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0.006896496, a: 1} + - _EmissionColor: {r: 0.263, g: 0.263, b: 0.263, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/GreenMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/GreenMaterial.mat.meta new file mode 100644 index 0000000..f0516a3 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/GreenMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8403131cbac7ff94b9052e03e29b30c9 +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat b/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat new file mode 100644 index 0000000..c4317bc --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: HeavyTrafficMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: 08ac86f8a8ee3e4408ccd95957fca9b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3edef48e8d373841a5c1c5abea5c9af, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Emission + second: 1 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 0.5586207, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat.meta b/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat.meta new file mode 100644 index 0000000..7abbad0 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/HeavyTrafficMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f2f4f0fee2e2fb4db372496551d3072 +timeCreated: 1485393337 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat b/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat new file mode 100644 index 0000000..9916b70 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LocationProviderMapMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat.meta new file mode 100644 index 0000000..eb934f4 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/LocationProviderMapMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ba055cb55bcc4488b727c601be0be29 +timeCreated: 1492114686 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat b/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat new file mode 100644 index 0000000..1d84e5a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LowPolyTerrainMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat.meta new file mode 100644 index 0000000..8a26fc9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/LowPolyTerrainMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03fcf11879198499f9e71b4e087af3c0 +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab b/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab new file mode 100644 index 0000000..e43b55e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011742328300} + m_IsPrefabParent: 1 +--- !u!1 &1000011742328300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014292487062} + - 114: {fileID: 114000011347271412} + m_Layer: 0 + m_Name: MakiPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000014292487062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011742328300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 1, z: 0.1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &114000011347271412 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011742328300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c96e6ca6f8915940b5a184409597ca6, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab.meta b/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab.meta new file mode 100644 index 0000000..5523112 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MakiPrefab.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39c06c41287c07843b78097666be5c58 +timeCreated: 1484179088 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab b/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab new file mode 100644 index 0000000..acb875f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab @@ -0,0 +1,490 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011173048398} + m_IsPrefabParent: 1 +--- !u!1 &1000010957823440 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000011249543396} + - 222: {fileID: 222000014194791544} + - 114: {fileID: 114000010082561398} + - 114: {fileID: 114000010218940754} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011173048398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000012410656020} + m_Layer: 5 + m_Name: MakiUiPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012455732568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000014241177746} + - 222: {fileID: 222000013542706956} + - 114: {fileID: 114000012670195536} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013099510036 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000013198642628} + - 222: {fileID: 222000012043354174} + - 114: {fileID: 114000012045202644} + - 114: {fileID: 114000011988289200} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013235018336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000010043711712} + - 222: {fileID: 222000014060724810} + - 114: {fileID: 114000011218133596} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013739376054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000014205996814} + - 114: {fileID: 114000010492580064} + - 222: {fileID: 222000010292698858} + - 114: {fileID: 114000011532384536} + - 114: {fileID: 114000011946111540} + - 225: {fileID: 225000010933392418} + m_Layer: 0 + m_Name: PlaceTextBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000010082561398 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010957823440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.80689657, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114000010218940754 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010957823440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!114 &114000010492580064 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 12 + m_Top: 3 + m_Bottom: 2 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &114000011218133596 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013235018336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: aedd248742c9f294eb06125e77817be0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114000011532384536 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!114 &114000011946111540 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &114000011988289200 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013099510036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114000012045202644} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114000012045202644 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013099510036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.80689657, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114000012670195536 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012455732568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: bd1ea67ca2b5742d1a24fcbdc17c55e1, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 117 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ADSASDSADASD +--- !u!222 &222000010292698858 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} +--- !u!222 &222000012043354174 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013099510036} +--- !u!222 &222000013542706956 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012455732568} +--- !u!222 &222000014060724810 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013235018336} +--- !u!222 &222000014194791544 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010957823440} +--- !u!224 &224000010043711712 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013235018336} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000012410656020} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000011249543396 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010957823440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000014205996814} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000012410656020 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011173048398} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224000014205996814} + - {fileID: 224000013198642628} + - {fileID: 224000010043711712} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000013198642628 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013099510036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000012410656020} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000014205996814 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224000011249543396} + - {fileID: 224000014241177746} + m_Father: {fileID: 224000012410656020} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.1} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!224 &224000014241177746 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012455732568} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000014205996814} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &225000010933392418 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013739376054} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab.meta b/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab.meta new file mode 100644 index 0000000..2432074 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MakiUiPrefab.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e3a8050aac992649b0cb2bc0e9be702 +timeCreated: 1484178910 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/MapboxBlue.mat b/Assets/Mapbox/Examples/Resources/MapboxBlue.mat new file mode 100644 index 0000000..fd888e9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxBlue.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MapboxBlue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0.551 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.25882354, g: 0.39215687, b: 0.9843137, a: 1} + - _EmissionColor: {r: 0.1551394, g: 0.23505972, b: 0.59, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/MapboxBlue.mat.meta b/Assets/Mapbox/Examples/Resources/MapboxBlue.mat.meta new file mode 100644 index 0000000..82bad6a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxBlue.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1f9f9c322fb5f4efeb40ada4f2f0c854 +timeCreated: 1519684528 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/MapboxPin.prefab b/Assets/Mapbox/Examples/Resources/MapboxPin.prefab new file mode 100644 index 0000000..971ec62 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxPin.prefab @@ -0,0 +1,259 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1196953851599986} + m_IsPrefabParent: 1 +--- !u!1 &1196953851599986 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4597394300452054} + - component: {fileID: 95503504168365816} + m_Layer: 0 + m_Name: MapboxPin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1385809367662236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4374898593011630} + - component: {fileID: 33344014754395246} + - component: {fileID: 23752294204312290} + - component: {fileID: 114992817097132880} + - component: {fileID: 64297554227744612} + m_Layer: 0 + m_Name: pinpoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1864769695026472 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4869237078605444} + - component: {fileID: 33208720689622838} + - component: {fileID: 23104271423371738} + - component: {fileID: 64485162798130984} + - component: {fileID: 114974611753197082} + m_Layer: 0 + m_Name: star + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4374898593011630 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385809367662236} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0067071705, y: 0.006354162, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4597394300452054} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4597394300452054 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1196953851599986} + m_LocalRotation: {x: 0, y: -0.29545793, z: 0, w: 0.95535576} + m_LocalPosition: {x: 0, y: 17.04, z: 0} + m_LocalScale: {x: 333, y: 333, z: 333} + m_Children: + - {fileID: 4374898593011630} + - {fileID: 4869237078605444} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -34.37, z: 0} +--- !u!4 &4869237078605444 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1864769695026472} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0057005137, y: 0.005893751, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4597394300452054} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23104271423371738 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1864769695026472} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1f9f9c322fb5f4efeb40ada4f2f0c854, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23752294204312290 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385809367662236} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9c84f71e98b0047259dedc9428260078, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33208720689622838 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1864769695026472} + m_Mesh: {fileID: 4300000, guid: 846b0d2c97aef4f2eae21f0e2a7822c1, type: 3} +--- !u!33 &33344014754395246 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385809367662236} + m_Mesh: {fileID: 4300002, guid: 846b0d2c97aef4f2eae21f0e2a7822c1, type: 3} +--- !u!64 &64297554227744612 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385809367662236} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300002, guid: 846b0d2c97aef4f2eae21f0e2a7822c1, type: 3} +--- !u!64 &64485162798130984 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1864769695026472} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: 846b0d2c97aef4f2eae21f0e2a7822c1, type: 3} +--- !u!95 &95503504168365816 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1196953851599986} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 846b0d2c97aef4f2eae21f0e2a7822c1, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!114 &114974611753197082 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1864769695026472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c39c383c96521a4083f7339972619c7, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveTarget: {fileID: 0} +--- !u!114 &114992817097132880 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385809367662236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c39c383c96521a4083f7339972619c7, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveTarget: {fileID: 0} diff --git a/Assets/Mapbox/Examples/Resources/MapboxPin.prefab.meta b/Assets/Mapbox/Examples/Resources/MapboxPin.prefab.meta new file mode 100644 index 0000000..2650dba --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxPin.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5bcb8afe019d04efc83e86f56b198ce0 +timeCreated: 1568933499 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/MapboxWhite.mat b/Assets/Mapbox/Examples/Resources/MapboxWhite.mat new file mode 100644 index 0000000..3a24caa --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxWhite.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MapboxWhite + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.7764706, g: 0.8235294, b: 0.88235295, a: 1} + - _EmissionColor: {r: 0.331, g: 0.30893335, b: 0.29001904, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/MapboxWhite.mat.meta b/Assets/Mapbox/Examples/Resources/MapboxWhite.mat.meta new file mode 100644 index 0000000..ea47914 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/MapboxWhite.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9c84f71e98b0047259dedc9428260078 +timeCreated: 1519684281 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat b/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat new file mode 100644 index 0000000..72d4090 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ModerateTrafficMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: 08ac86f8a8ee3e4408ccd95957fca9b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3edef48e8d373841a5c1c5abea5c9af, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Emission + second: 1 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.9338235, g: 0.9080629, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat.meta b/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat.meta new file mode 100644 index 0000000..9395afb --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/ModerateTrafficMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f3e37f3a85060c47b951b5c10c03e39 +timeCreated: 1485393337 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat b/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat new file mode 100644 index 0000000..d68a88e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: OrangeMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 0.64137924, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat.meta new file mode 100644 index 0000000..81fd732 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/OrangeMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caa6c6f6f7879034992a27a6bc3794fd +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Pin.prefab b/Assets/Mapbox/Examples/Resources/Pin.prefab new file mode 100644 index 0000000..e3d3e52 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Pin.prefab @@ -0,0 +1,270 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1606733618819166} + m_IsPrefabParent: 1 +--- !u!1 &1411075820763434 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4892937883855076} + - component: {fileID: 33501045496756034} + - component: {fileID: 23852728845401126} + - component: {fileID: 64207615243077376} + - component: {fileID: 114228416973443584} + m_Layer: 0 + m_Name: star 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1606733618819166 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4049744316354048} + m_Layer: 0 + m_Name: Pin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1608800752955964 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4384014317509440} + m_Layer: 0 + m_Name: rotatedPin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1787789161168866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4325256183470186} + - component: {fileID: 33309278343476792} + - component: {fileID: 23621277096296802} + - component: {fileID: 64823848502742974} + - component: {fileID: 114527166272100888} + m_Layer: 0 + m_Name: pinpoint 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4049744316354048 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1606733618819166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -130.97578, y: -8.777344, z: 126.25037} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4384014317509440} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4325256183470186 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1787789161168866} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.0067071705, y: 0.006354162, z: 0} + m_LocalScale: {x: 2.5545917, y: 1.0380212, z: 2.5545917} + m_Children: [] + m_Father: {fileID: 4384014317509440} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4384014317509440 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1608800752955964} + m_LocalRotation: {x: 0, y: -0.29545793, z: 0, w: 0.95535576} + m_LocalPosition: {x: 0, y: 17.04, z: 0} + m_LocalScale: {x: 333, y: 333, z: 333} + m_Children: + - {fileID: 4325256183470186} + - {fileID: 4892937883855076} + m_Father: {fileID: 4049744316354048} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -34.37, z: 0} +--- !u!4 &4892937883855076 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1411075820763434} + m_LocalRotation: {x: 0, y: -0, z: -0.38268346, w: 0.92387956} + m_LocalPosition: {x: -0.0057005137, y: 0.005893751, z: 0} + m_LocalScale: {x: 2.2383811, y: 2.2383811, z: 3.0839245} + m_Children: [] + m_Father: {fileID: 4384014317509440} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23621277096296802 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1787789161168866} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9c84f71e98b0047259dedc9428260078, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23852728845401126 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1411075820763434} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1f9f9c322fb5f4efeb40ada4f2f0c854, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33309278343476792 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1787789161168866} + m_Mesh: {fileID: 4300024, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!33 &33501045496756034 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1411075820763434} + m_Mesh: {fileID: 4300022, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!64 &64207615243077376 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1411075820763434} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300022, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!64 &64823848502742974 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1787789161168866} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300024, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!114 &114228416973443584 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1411075820763434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c39c383c96521a4083f7339972619c7, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveTarget: {fileID: 4049744316354048} +--- !u!114 &114527166272100888 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1787789161168866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c39c383c96521a4083f7339972619c7, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveTarget: {fileID: 4049744316354048} diff --git a/Assets/Mapbox/Examples/Resources/Pin.prefab.meta b/Assets/Mapbox/Examples/Resources/Pin.prefab.meta new file mode 100644 index 0000000..96a3c14 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Pin.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8f623e0b3327a1b4bbee73a6363ad280 +timeCreated: 1529009091 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat b/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat new file mode 100644 index 0000000..c485e57 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PoiMaterial 1 + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.60294116, g: 0.93427986, b: 1, a: 0.409} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat.meta b/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat.meta new file mode 100644 index 0000000..9d29fad --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/PoiMaterial 1.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 02fab519306a24e0eb197e9c18b08d83 +timeCreated: 1512318894 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/PoiMaterial.mat b/Assets/Mapbox/Examples/Resources/PoiMaterial.mat new file mode 100644 index 0000000..beeef5c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/PoiMaterial.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PoiMaterial + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.60294116, g: 0.93427986, b: 1, a: 0.409} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/PoiMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/PoiMaterial.mat.meta new file mode 100644 index 0000000..e40f3e4 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/PoiMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 183e8f4927695944e9e03968d2630a87 +timeCreated: 1512318894 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/RoadMaterial.mat b/Assets/Mapbox/Examples/Resources/RoadMaterial.mat new file mode 100644 index 0000000..86d47d7 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/RoadMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RoadMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6102941, g: 0.6102941, b: 0.6102941, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/RoadMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/RoadMaterial.mat.meta new file mode 100644 index 0000000..c45c828 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/RoadMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e8afdee0a225a84282f04f2fb89b8b6 +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat b/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat new file mode 100644 index 0000000..78a761f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RoadSideMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6117647, g: 0.6117647, b: 0.6117647, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat.meta new file mode 100644 index 0000000..393bd1e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/RoadSideMaterial.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b00db1eb69ea64eb4adb30b2c0fb01cb +timeCreated: 1528238089 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg b/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg new file mode 100644 index 0000000..11bf3b4 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg differ diff --git a/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg.meta b/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg.meta new file mode 100644 index 0000000..b85e7e1 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/SeamlessRoadTexture.jpg.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 80a9f5451284e4a468bf97d34a9e8dd9 +timeCreated: 1528237947 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Selector.prefab b/Assets/Mapbox/Examples/Resources/Selector.prefab new file mode 100644 index 0000000..8c3bec8 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Selector.prefab @@ -0,0 +1,345 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000013692654490} + m_IsPrefabParent: 1 +--- !u!1 &1000010710051700 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000011760460508} + - component: {fileID: 114000010347067940} + - component: {fileID: 222000013819492612} + - component: {fileID: 114000010731433666} + - component: {fileID: 114000012633613094} + m_Layer: 5 + m_Name: Info + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011847335898 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000011697045532} + - component: {fileID: 222000010474709078} + - component: {fileID: 114000012652659394} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012569567292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000011818988452} + m_Layer: 5 + m_Name: Rectangle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012820853182 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000011350452320} + - component: {fileID: 222000010559434980} + - component: {fileID: 114000010726696280} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013692654490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224000013591851274} + - component: {fileID: 114000010506689432} + m_Layer: 5 + m_Name: Selector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000010347067940 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010710051700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &114000010506689432 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013692654490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 742344d451cea414d878bf6ae3951a8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _wrapperMarker: {fileID: 224000011818988452} + _infoPanel: {fileID: 224000011760460508} + _info: {fileID: 114000012652659394} +--- !u!114 &114000010726696280 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012820853182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 08b4886c5f0c3ff44b22f58629865352, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114000010731433666 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010710051700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.22745098, g: 0.22745098, b: 0.22745098, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114000012633613094 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010710051700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114000012652659394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011847335898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &222000010474709078 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011847335898} +--- !u!222 &222000010559434980 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012820853182} +--- !u!222 &222000013819492612 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010710051700} +--- !u!224 &224000011350452320 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012820853182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224000011818988452} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000011697045532 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011847335898} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224000011760460508} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000011760460508 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010710051700} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224000011697045532} + m_Father: {fileID: 224000013591851274} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!224 &224000011818988452 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012569567292} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224000011350452320} + m_Father: {fileID: 224000013591851274} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 1} +--- !u!224 &224000013591851274 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013692654490} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224000011818988452} + - {fileID: 224000011760460508} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} diff --git a/Assets/Mapbox/Examples/Resources/Selector.prefab.meta b/Assets/Mapbox/Examples/Resources/Selector.prefab.meta new file mode 100644 index 0000000..f4390b5 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Selector.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f2328827ebdbc1419707178041b852b +timeCreated: 1499983776 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat b/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat new file mode 100644 index 0000000..2189495 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SevereTrafficMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: 08ac86f8a8ee3e4408ccd95957fca9b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3edef48e8d373841a5c1c5abea5c9af, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Emission + second: 1 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat.meta b/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat.meta new file mode 100644 index 0000000..1f34409 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/SevereTrafficMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d1519d458afd548428922c53a57c9d39 +timeCreated: 1485393337 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TerraceSide.mat b/Assets/Mapbox/Examples/Resources/TerraceSide.mat new file mode 100644 index 0000000..69c1844 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerraceSide.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TerraceSide + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.44117647, g: 0.3406142, b: 0.3406142, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/TerraceSide.mat.meta b/Assets/Mapbox/Examples/Resources/TerraceSide.mat.meta new file mode 100644 index 0000000..e8bfd61 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerraceSide.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31d8bd8fc9d4850408a1660cf3619850 +timeCreated: 1500643443 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TerraceTop.mat b/Assets/Mapbox/Examples/Resources/TerraceTop.mat new file mode 100644 index 0000000..585f587 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerraceTop.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TerraceTop + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 0.01, y: 0.01} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 19677c9d9e0359a498a6be3d27b88ac9, type: 3} + m_Scale: {x: 0.01, y: 0.01} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.39132786, g: 0.6911765, b: 0.46784097, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/TerraceTop.mat.meta b/Assets/Mapbox/Examples/Resources/TerraceTop.mat.meta new file mode 100644 index 0000000..d25a537 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerraceTop.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1843a50abea6fa448a61d143054f2166 +timeCreated: 1500643443 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat b/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat new file mode 100644 index 0000000..527577f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TerrainMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e2896a92727704803a9c422b043eae89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat.meta new file mode 100644 index 0000000..aae5fed --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TerrainMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9f23e9bce724fa4daac57ecded470b8 +timeCreated: 1485209270 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TrafficMat.mat b/Assets/Mapbox/Examples/Resources/TrafficMat.mat new file mode 100644 index 0000000..4c77b76 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TrafficMat.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TrafficMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: 08ac86f8a8ee3e4408ccd95957fca9b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3edef48e8d373841a5c1c5abea5c9af, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Emission + second: 1 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.034482718, g: 1, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/TrafficMat.mat.meta b/Assets/Mapbox/Examples/Resources/TrafficMat.mat.meta new file mode 100644 index 0000000..71f91d3 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TrafficMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d21f59fb1aed75844b6e32c2856da19f +timeCreated: 1485393337 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat b/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat new file mode 100644 index 0000000..ccb7b29 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TransparentBlueMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _Alpha: 0.09 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.2 + - _GlossyReflections: 0 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.18382353, g: 0.39208913, b: 1, a: 0.747} + - _EmissionColor: {r: 0.000540658, g: 0.019165365, b: 0.07352942, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.16911763, g: 0.16911763, b: 0.16911763, a: 0.228} diff --git a/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat.meta new file mode 100644 index 0000000..9b3ff62 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentBlueMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 80bd19d68c4ef4a659db43cfb6b09b91 +timeCreated: 1512317769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat b/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat new file mode 100644 index 0000000..ad4c3de --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TransparentGreyMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _Alpha: 0.09 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.2 + - _GlossyReflections: 0 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.7794118, g: 0.7794118, b: 0.7794118, a: 0.522} + - _EmissionColor: {r: 0.000540658, g: 0.019165365, b: 0.07352942, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.16911763, g: 0.16911763, b: 0.16911763, a: 0.228} diff --git a/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat.meta new file mode 100644 index 0000000..040de11 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentGreyMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 497423d004c7f44f690e8f82bed81904 +timeCreated: 1512317769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat b/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat new file mode 100644 index 0000000..e6b3ede --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TransparentOrangeMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _Alpha: 0.09 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.2 + - _GlossyReflections: 0 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 0.43448275, b: 0, a: 0.741} + - _EmissionColor: {r: 0.000540658, g: 0.019165365, b: 0.07352942, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.16911763, g: 0.16911763, b: 0.16911763, a: 0.228} diff --git a/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat.meta b/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat.meta new file mode 100644 index 0000000..86f2030 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/TransparentOrangeMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 65fb5c4ce7e4e4e1bbd063bbb561cde7 +timeCreated: 1512317769 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/Water.mat b/Assets/Mapbox/Examples/Resources/Water.mat new file mode 100644 index 0000000..8e9cc08 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Water.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Water + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.102941155, g: 0.66592306, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Mapbox/Examples/Resources/Water.mat.meta b/Assets/Mapbox/Examples/Resources/Water.mat.meta new file mode 100644 index 0000000..ad4ef7b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/Water.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4052583f8c58c0e4c852742d5b8f0649 +timeCreated: 1500644997 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki.meta b/Assets/Mapbox/Examples/Resources/maki.meta new file mode 100644 index 0000000..af6df39 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 96da23a08c7414f49a8bc20864637865 +folderAsset: yes +timeCreated: 1485355922 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png b/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png new file mode 100644 index 0000000..e477d7b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png.meta new file mode 100644 index 0000000..80ba403 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/aerialway-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c80c2e2443adb6d478363a64f4adfb6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/airfield-15.png b/Assets/Mapbox/Examples/Resources/maki/airfield-15.png new file mode 100644 index 0000000..90924f1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/airfield-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/airfield-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/airfield-15.png.meta new file mode 100644 index 0000000..3f58d82 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/airfield-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: f98ca583e42f68e47bfb1021409de126 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/airport-15.png b/Assets/Mapbox/Examples/Resources/maki/airport-15.png new file mode 100644 index 0000000..e8de3fa Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/airport-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/airport-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/airport-15.png.meta new file mode 100644 index 0000000..4ed9a9a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/airport-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 4002ecd3ce59a53409ed9e054f72fbf2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png b/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png new file mode 100644 index 0000000..92f59ca Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png.meta new file mode 100644 index 0000000..7c660f3 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/alcohol-shop-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: df4b49bce9c77c44b95674e6c1249cfb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/america-football-15.png b/Assets/Mapbox/Examples/Resources/maki/america-football-15.png new file mode 100644 index 0000000..314cdf1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/america-football-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/america-football-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/america-football-15.png.meta new file mode 100644 index 0000000..cbae759 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/america-football-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 0ab7e81663cf1d94e9bd71c89d6f82d3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png b/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png new file mode 100644 index 0000000..f122317 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png.meta new file mode 100644 index 0000000..4ab6ac4 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/amusement-park-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2b59ad5241786eb46be431351c72b926 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png b/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png new file mode 100644 index 0000000..989631a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png.meta new file mode 100644 index 0000000..fdc9ace --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/aquarium-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2ab42ac037a0be8488242b6280d589f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png b/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png new file mode 100644 index 0000000..06248fb Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png.meta new file mode 100644 index 0000000..5c0df6a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/art-gallery-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 396f423c6693ea642a4bd8fbfe2cb461 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/attraction-15.png b/Assets/Mapbox/Examples/Resources/maki/attraction-15.png new file mode 100644 index 0000000..e556b29 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/attraction-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/attraction-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/attraction-15.png.meta new file mode 100644 index 0000000..937145e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/attraction-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 022e18d3996572049b374cb59e79ee14 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bakery-15.png b/Assets/Mapbox/Examples/Resources/maki/bakery-15.png new file mode 100644 index 0000000..eab8ae5 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bakery-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bakery-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bakery-15.png.meta new file mode 100644 index 0000000..904d03e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bakery-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 6410ee84909c52546be3dece81113978 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bank-15.png b/Assets/Mapbox/Examples/Resources/maki/bank-15.png new file mode 100644 index 0000000..f19c29a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bank-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bank-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bank-15.png.meta new file mode 100644 index 0000000..09e4721 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bank-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c4c5f05da0835fd4e80a9175d80435a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bar-15.png b/Assets/Mapbox/Examples/Resources/maki/bar-15.png new file mode 100644 index 0000000..c73f032 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bar-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bar-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bar-15.png.meta new file mode 100644 index 0000000..87a4cdf --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bar-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 7a36158a2c2724c4d8fb9be96005e55d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/baseball-15.png b/Assets/Mapbox/Examples/Resources/maki/baseball-15.png new file mode 100644 index 0000000..fcb2e8d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/baseball-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/baseball-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/baseball-15.png.meta new file mode 100644 index 0000000..4881bc0 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/baseball-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: aedd248742c9f294eb06125e77817be0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/basketball-15.png b/Assets/Mapbox/Examples/Resources/maki/basketball-15.png new file mode 100644 index 0000000..037807f Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/basketball-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/basketball-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/basketball-15.png.meta new file mode 100644 index 0000000..266abbe --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/basketball-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 77a2d2418bf827047ad47c68ba57da00 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/beer-15.png b/Assets/Mapbox/Examples/Resources/maki/beer-15.png new file mode 100644 index 0000000..9bfc15a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/beer-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/beer-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/beer-15.png.meta new file mode 100644 index 0000000..c59d599 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/beer-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 38d01da203407b74cad749c1d8681580 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png b/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png new file mode 100644 index 0000000..e8ccffe Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png.meta new file mode 100644 index 0000000..99be79f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bicycle-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 763e21d069ff11945bcf4afa85ff64ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png b/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png new file mode 100644 index 0000000..e9b442b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png.meta new file mode 100644 index 0000000..7649086 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bicycle-share-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 0a300f3c30c4f734abb83f28a7dc10e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png b/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png new file mode 100644 index 0000000..401603a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png.meta new file mode 100644 index 0000000..2f75aef --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/blood-bank-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c75ddf6109f45f04bbf89b9eced20efd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png b/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png new file mode 100644 index 0000000..9ffd294 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png.meta new file mode 100644 index 0000000..9c98d31 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/buddhism-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 64547378883ea334f9e656e15e450a61 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/building-15.png b/Assets/Mapbox/Examples/Resources/maki/building-15.png new file mode 100644 index 0000000..27e684b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/building-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/building-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/building-15.png.meta new file mode 100644 index 0000000..abe59a2 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/building-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c28cf76c7e16569499fe77e47467dff1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/bus-15.png b/Assets/Mapbox/Examples/Resources/maki/bus-15.png new file mode 100644 index 0000000..0b4bd0e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/bus-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/bus-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/bus-15.png.meta new file mode 100644 index 0000000..c6923e1 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/bus-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 78f64b0fd92be8044b951eb0e474cee9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/cafe-15.png b/Assets/Mapbox/Examples/Resources/maki/cafe-15.png new file mode 100644 index 0000000..b3770f5 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/cafe-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/cafe-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/cafe-15.png.meta new file mode 100644 index 0000000..b551733 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/cafe-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 025733da1b0ac7345a65b55d10874afa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/campsite-15.png b/Assets/Mapbox/Examples/Resources/maki/campsite-15.png new file mode 100644 index 0000000..d290258 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/campsite-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/campsite-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/campsite-15.png.meta new file mode 100644 index 0000000..49e5032 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/campsite-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 39eb1f9f985f3ee4986ae5ca5e7f041d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/car-15.png b/Assets/Mapbox/Examples/Resources/maki/car-15.png new file mode 100644 index 0000000..62d2343 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/car-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/car-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/car-15.png.meta new file mode 100644 index 0000000..8226e84 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/car-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 6b42d9d154bbf8043960ed1d7bc122e8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/castle-15.png b/Assets/Mapbox/Examples/Resources/maki/castle-15.png new file mode 100644 index 0000000..571cfca Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/castle-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/castle-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/castle-15.png.meta new file mode 100644 index 0000000..99e1dd6 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/castle-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 497d7ff58b11fdc4980f85c156fe948f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png b/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png new file mode 100644 index 0000000..de1531f Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png.meta new file mode 100644 index 0000000..f3f8472 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/cemetery-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: a714dbf7a53aa9d4f983a34071aa7dcc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/central-building-15.png b/Assets/Mapbox/Examples/Resources/maki/central-building-15.png new file mode 100644 index 0000000..9a5e3ac Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/central-building-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/central-building-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/central-building-15.png.meta new file mode 100644 index 0000000..44fd6f1 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/central-building-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: ed7defaa52ba7d74ab20777beeb9db9a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/cinema-15.png b/Assets/Mapbox/Examples/Resources/maki/cinema-15.png new file mode 100644 index 0000000..50b0911 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/cinema-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/cinema-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/cinema-15.png.meta new file mode 100644 index 0000000..bc068ad --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/cinema-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 4e50a743209c88d46aebeb2a8c761b86 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/circle-15.png b/Assets/Mapbox/Examples/Resources/maki/circle-15.png new file mode 100644 index 0000000..2ff969d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/circle-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/circle-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/circle-15.png.meta new file mode 100644 index 0000000..9875b76 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/circle-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: a12c5f54f09a83e45b37a96ba4f56042 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png b/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png new file mode 100644 index 0000000..48280da Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png.meta new file mode 100644 index 0000000..65fec98 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/circle-stroked-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: fd2b6f67e5eb18f499770977400b8dec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png b/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png new file mode 100644 index 0000000..debdd74 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png.meta new file mode 100644 index 0000000..ae97777 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/clothing-store-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 44aa0e542e870c0428f769ff6a66d886 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/college-15.png b/Assets/Mapbox/Examples/Resources/maki/college-15.png new file mode 100644 index 0000000..825dd56 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/college-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/college-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/college-15.png.meta new file mode 100644 index 0000000..aea1c7d --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/college-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 9c0c2e7fb3908094687b6cca597bf2e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/commercial-15.png b/Assets/Mapbox/Examples/Resources/maki/commercial-15.png new file mode 100644 index 0000000..576713e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/commercial-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/commercial-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/commercial-15.png.meta new file mode 100644 index 0000000..5a26e5e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/commercial-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 7f1f9d40832d0e349a4a04c4c59cc880 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/cricket-15.png b/Assets/Mapbox/Examples/Resources/maki/cricket-15.png new file mode 100644 index 0000000..24591a1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/cricket-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/cricket-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/cricket-15.png.meta new file mode 100644 index 0000000..e204d18 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/cricket-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 9e44961703e2ebe408e6fea710bdfdc1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/cross-15.png b/Assets/Mapbox/Examples/Resources/maki/cross-15.png new file mode 100644 index 0000000..943bca2 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/cross-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/cross-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/cross-15.png.meta new file mode 100644 index 0000000..ffa37ba --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/cross-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 91b780dd292390c49b16e221bb745632 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/dam-15.png b/Assets/Mapbox/Examples/Resources/maki/dam-15.png new file mode 100644 index 0000000..1ce27fd Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/dam-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/dam-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/dam-15.png.meta new file mode 100644 index 0000000..7b178de --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/dam-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 1804a37e31189fe44b20a093489333cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/danger-15.png b/Assets/Mapbox/Examples/Resources/maki/danger-15.png new file mode 100644 index 0000000..cce5bb9 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/danger-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/danger-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/danger-15.png.meta new file mode 100644 index 0000000..5149030 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/danger-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2af076b0c7f87eb4ea2720a89b0ba512 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/dentist-15.png b/Assets/Mapbox/Examples/Resources/maki/dentist-15.png new file mode 100644 index 0000000..54fd7c6 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/dentist-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/dentist-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/dentist-15.png.meta new file mode 100644 index 0000000..82b276a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/dentist-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2921798e98d01c3459536b3c2a0718d0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/doctor-15.png b/Assets/Mapbox/Examples/Resources/maki/doctor-15.png new file mode 100644 index 0000000..1bd739b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/doctor-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/doctor-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/doctor-15.png.meta new file mode 100644 index 0000000..ee2f9ac --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/doctor-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 205e1b7165ed8fe459642908de62496e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png b/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png new file mode 100644 index 0000000..d1ba9cf Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png.meta new file mode 100644 index 0000000..7eae956 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/dog-park-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 3e53e851d8f2bda42af8f59b9a3a0a99 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png b/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png new file mode 100644 index 0000000..28aca7d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png.meta new file mode 100644 index 0000000..51868ad --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/drinking-water-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 65e57bb4e4f224f4ca94062b5b177b9c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/embassy-15.png b/Assets/Mapbox/Examples/Resources/maki/embassy-15.png new file mode 100644 index 0000000..c339927 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/embassy-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/embassy-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/embassy-15.png.meta new file mode 100644 index 0000000..963220c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/embassy-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 5836ba1dfecd1c94c9c38deb12e9860a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/entrance-15.png b/Assets/Mapbox/Examples/Resources/maki/entrance-15.png new file mode 100644 index 0000000..b652d8f Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/entrance-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/entrance-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/entrance-15.png.meta new file mode 100644 index 0000000..36b8387 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/entrance-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 949c261a0f14ad5428ad79848d6a55e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/farm-15.png b/Assets/Mapbox/Examples/Resources/maki/farm-15.png new file mode 100644 index 0000000..8d80600 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/farm-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/farm-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/farm-15.png.meta new file mode 100644 index 0000000..30d14e7 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/farm-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2991a81e7fd67224fabdcab9cb8290e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png b/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png new file mode 100644 index 0000000..9cf200a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png.meta new file mode 100644 index 0000000..6c80540 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/fast-food-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 428a955abb5203f4f8c78214fb11318d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/ferry-15.png b/Assets/Mapbox/Examples/Resources/maki/ferry-15.png new file mode 100644 index 0000000..a95812e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/ferry-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/ferry-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/ferry-15.png.meta new file mode 100644 index 0000000..8e16bda --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/ferry-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 02c7aad588166c3419c17ee5a1762a5e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png b/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png new file mode 100644 index 0000000..09f5fd1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png.meta new file mode 100644 index 0000000..234ed4d --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/fire-station-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8a59d8df8265d594899cdd8315585374 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/fuel-15.png b/Assets/Mapbox/Examples/Resources/maki/fuel-15.png new file mode 100644 index 0000000..e2acccc Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/fuel-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/fuel-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/fuel-15.png.meta new file mode 100644 index 0000000..db1aa57 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/fuel-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 1ec60ef03d932a643a4006ad13b12d9b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/gaming-15.png b/Assets/Mapbox/Examples/Resources/maki/gaming-15.png new file mode 100644 index 0000000..ab69641 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/gaming-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/gaming-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/gaming-15.png.meta new file mode 100644 index 0000000..cb79bef --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/gaming-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 9c2229b19c45b1049a76c61a71fe8d10 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/garden-15.png b/Assets/Mapbox/Examples/Resources/maki/garden-15.png new file mode 100644 index 0000000..e9e728e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/garden-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/garden-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/garden-15.png.meta new file mode 100644 index 0000000..e42681d --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/garden-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 111fbabb4b76cc44f9b413ae15c1119e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png b/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png new file mode 100644 index 0000000..0e34db6 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png.meta new file mode 100644 index 0000000..1c4278c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/garden-center-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 5c6243868d2d4334b85bb86f416e0815 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/gift-15.png b/Assets/Mapbox/Examples/Resources/maki/gift-15.png new file mode 100644 index 0000000..2339be2 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/gift-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/gift-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/gift-15.png.meta new file mode 100644 index 0000000..179ac62 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/gift-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c74f7947d1ae4e94687ce96d20f13911 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/golf-15.png b/Assets/Mapbox/Examples/Resources/maki/golf-15.png new file mode 100644 index 0000000..963160e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/golf-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/golf-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/golf-15.png.meta new file mode 100644 index 0000000..3ac9c96 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/golf-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 044a933bd37f21548b2dc707d4295a88 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/grocery-15.png b/Assets/Mapbox/Examples/Resources/maki/grocery-15.png new file mode 100644 index 0000000..f17fd68 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/grocery-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/grocery-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/grocery-15.png.meta new file mode 100644 index 0000000..a9b59b9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/grocery-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 90ee64b82e4a49e4e8d7da44d0f90f70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png b/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png new file mode 100644 index 0000000..622f27c Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png.meta new file mode 100644 index 0000000..866263e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/hairdresser-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 01409860606035441b711d6c87d7e181 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/harbor-15.png b/Assets/Mapbox/Examples/Resources/maki/harbor-15.png new file mode 100644 index 0000000..ff58a4d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/harbor-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/harbor-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/harbor-15.png.meta new file mode 100644 index 0000000..596a141 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/harbor-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 296d283c62a405146aaccf32d610de63 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/heart-15.png b/Assets/Mapbox/Examples/Resources/maki/heart-15.png new file mode 100644 index 0000000..cfdfe55 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/heart-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/heart-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/heart-15.png.meta new file mode 100644 index 0000000..cf2af59 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/heart-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 818198d6da1f6d84db65f5dad172eeb4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/heliport-15.png b/Assets/Mapbox/Examples/Resources/maki/heliport-15.png new file mode 100644 index 0000000..ac7cbd0 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/heliport-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/heliport-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/heliport-15.png.meta new file mode 100644 index 0000000..9f2e7cc --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/heliport-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: fa0d9d80fb3c5ff4296369b333ed48fc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/hospital-15.png b/Assets/Mapbox/Examples/Resources/maki/hospital-15.png new file mode 100644 index 0000000..52c27ef Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/hospital-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/hospital-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/hospital-15.png.meta new file mode 100644 index 0000000..fa306e4 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/hospital-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: dcf53dd8cb19651479de8de6bf813e39 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png b/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png new file mode 100644 index 0000000..ca3edba Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png.meta new file mode 100644 index 0000000..c72977e --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/ice-cream-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 7018b389b1fe77845a86a4b4f862ff48 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/industry-15.png b/Assets/Mapbox/Examples/Resources/maki/industry-15.png new file mode 100644 index 0000000..beac1c1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/industry-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/industry-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/industry-15.png.meta new file mode 100644 index 0000000..a0e2d9c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/industry-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: dd7dd9c1baecd44419d86a91f50533e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/information-15.png b/Assets/Mapbox/Examples/Resources/maki/information-15.png new file mode 100644 index 0000000..d94eba5 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/information-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/information-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/information-15.png.meta new file mode 100644 index 0000000..2013bbd --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/information-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 0e7170d1db3ecdd428a5d74d2c61d7a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png b/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png new file mode 100644 index 0000000..1f5af30 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png.meta new file mode 100644 index 0000000..d5b26fa --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/karaoke-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 59827cdc97caf864ea91472943a6bdca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/landmark-15.png b/Assets/Mapbox/Examples/Resources/maki/landmark-15.png new file mode 100644 index 0000000..ed115e6 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/landmark-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/landmark-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/landmark-15.png.meta new file mode 100644 index 0000000..bdf1431 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/landmark-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 85a7e8da525d6d242b49c9d68f9b3a7d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/laundry-15.png b/Assets/Mapbox/Examples/Resources/maki/laundry-15.png new file mode 100644 index 0000000..88317a8 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/laundry-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/laundry-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/laundry-15.png.meta new file mode 100644 index 0000000..0a03539 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/laundry-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 4e79a8954659c50499e271dbe9840250 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/library-15.png b/Assets/Mapbox/Examples/Resources/maki/library-15.png new file mode 100644 index 0000000..45bb36b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/library-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/library-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/library-15.png.meta new file mode 100644 index 0000000..4b9049f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/library-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 11570ed0bcc394b48b43dc68a4d7259b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png b/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png new file mode 100644 index 0000000..8b9f0bd Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png.meta new file mode 100644 index 0000000..26acf06 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/lighthouse-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 60c5cc0d372cc6440bdf62f8450e4c46 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/lodging-15.png b/Assets/Mapbox/Examples/Resources/maki/lodging-15.png new file mode 100644 index 0000000..2f54978 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/lodging-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/lodging-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/lodging-15.png.meta new file mode 100644 index 0000000..cb3005c --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/lodging-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 00f79eb9a8a2ba04baee091552d5a7f8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/marker-15.png b/Assets/Mapbox/Examples/Resources/maki/marker-15.png new file mode 100644 index 0000000..73215d2 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/marker-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/marker-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/marker-15.png.meta new file mode 100644 index 0000000..4385c11 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/marker-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b2b2af9fd67ea81428b7708fa4d8a368 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/monument-15.png b/Assets/Mapbox/Examples/Resources/maki/monument-15.png new file mode 100644 index 0000000..11093a0 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/monument-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/monument-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/monument-15.png.meta new file mode 100644 index 0000000..28e6783 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/monument-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: d5f811a06bace804ea9ca2920bb9c765 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/mountain-15.png b/Assets/Mapbox/Examples/Resources/maki/mountain-15.png new file mode 100644 index 0000000..b03700b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/mountain-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/mountain-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/mountain-15.png.meta new file mode 100644 index 0000000..31ce7e9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/mountain-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: af764933d03cc6842a2ba96bb60a6027 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/museum-15.png b/Assets/Mapbox/Examples/Resources/maki/museum-15.png new file mode 100644 index 0000000..07a252f Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/museum-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/museum-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/museum-15.png.meta new file mode 100644 index 0000000..79918a5 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/museum-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 3999b5224ddc48145ae2670712783cd7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/music-15.png b/Assets/Mapbox/Examples/Resources/maki/music-15.png new file mode 100644 index 0000000..c581c9f Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/music-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/music-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/music-15.png.meta new file mode 100644 index 0000000..e468c07 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/music-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 95027b675c797d0478c02e66837b1fc9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/park-15.png b/Assets/Mapbox/Examples/Resources/maki/park-15.png new file mode 100644 index 0000000..46e6283 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/park-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/park-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/park-15.png.meta new file mode 100644 index 0000000..de330aa --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/park-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c6f2d0376dc02bd4783e9b539e0fdc70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/parking-15.png b/Assets/Mapbox/Examples/Resources/maki/parking-15.png new file mode 100644 index 0000000..7cfd487 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/parking-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/parking-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/parking-15.png.meta new file mode 100644 index 0000000..1b64f1f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/parking-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 1209017340b51ee40aed0e7a2eebaa8e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png b/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png new file mode 100644 index 0000000..93542f8 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png.meta new file mode 100644 index 0000000..405c006 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/parking-garage-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 47cff5dacfd00fd4ab1ab91babe10ee8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png b/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png new file mode 100644 index 0000000..e11e1d2 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png.meta new file mode 100644 index 0000000..2ae014b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/pharmacy-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 50167a422193d5546ba8c8163c00072e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png b/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png new file mode 100644 index 0000000..b773d7e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png.meta new file mode 100644 index 0000000..788481b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/picnic-site-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 02f22550a6c605b4da2b131dcb19816b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/pitch-15.png b/Assets/Mapbox/Examples/Resources/maki/pitch-15.png new file mode 100644 index 0000000..858917e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/pitch-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/pitch-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/pitch-15.png.meta new file mode 100644 index 0000000..60b0afa --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/pitch-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 314c2e3662ce91f4286a32ff0c49d128 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png b/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png new file mode 100644 index 0000000..bc11acc Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png.meta new file mode 100644 index 0000000..bd251d9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/place-of-worship-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b145cd551fd36334f9d753a710b92ad6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/playground-15.png b/Assets/Mapbox/Examples/Resources/maki/playground-15.png new file mode 100644 index 0000000..a663f35 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/playground-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/playground-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/playground-15.png.meta new file mode 100644 index 0000000..b2e8522 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/playground-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 7f10afd7e5ab4bc49a14777ba3555195 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/police-15.png b/Assets/Mapbox/Examples/Resources/maki/police-15.png new file mode 100644 index 0000000..7e53039 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/police-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/police-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/police-15.png.meta new file mode 100644 index 0000000..789e336 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/police-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c191942b2af0e7944b071a1c78fb7837 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/post-15.png b/Assets/Mapbox/Examples/Resources/maki/post-15.png new file mode 100644 index 0000000..e8416c2 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/post-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/post-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/post-15.png.meta new file mode 100644 index 0000000..65a271a --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/post-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 575593649cbd10747a88c83884d81fe9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/prison-15.png b/Assets/Mapbox/Examples/Resources/maki/prison-15.png new file mode 100644 index 0000000..9d33f58 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/prison-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/prison-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/prison-15.png.meta new file mode 100644 index 0000000..f881201 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/prison-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 206aeb4e19e242545817b0c560f5d1f7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-15.png b/Assets/Mapbox/Examples/Resources/maki/rail-15.png new file mode 100644 index 0000000..965f40c Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/rail-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/rail-15.png.meta new file mode 100644 index 0000000..97232ea --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/rail-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8d57544bec7e2c34fa61c15afe16e9bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png b/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png new file mode 100644 index 0000000..5812e65 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png.meta new file mode 100644 index 0000000..cbee9e9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/rail-light-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c7d01cb3a3849984db1e0e6dea66fc47 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png b/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png new file mode 100644 index 0000000..e77d02d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png.meta new file mode 100644 index 0000000..0b4b899 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/rail-metro-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 0028198a8e0c3f64889683cdc2419868 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png b/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png new file mode 100644 index 0000000..dfef18a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png.meta new file mode 100644 index 0000000..c988b5b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/ranger-station-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 1c632f4cb235bf247898c559eddf4f66 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png b/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png new file mode 100644 index 0000000..465a670 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png.meta new file mode 100644 index 0000000..0ba0458 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/religious-christian-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 266fe43f7f5f132458eb084a820fa017 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png b/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png new file mode 100644 index 0000000..292e3ae Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png.meta new file mode 100644 index 0000000..323fc77 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/religious-jewish-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: a4f9d53ca33c92a4e85a53dcf2bcf83c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png b/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png new file mode 100644 index 0000000..6ca699a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png.meta new file mode 100644 index 0000000..d0526e8 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/religious-muslim-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b53bccd9065361e45b022c2778c6cdf7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png b/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png new file mode 100644 index 0000000..dee858c Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png.meta new file mode 100644 index 0000000..682b9c6 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/residential-community-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8b6e08736bb6cfc47adf26d30168a112 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png b/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png new file mode 100644 index 0000000..36bb446 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png.meta new file mode 100644 index 0000000..1e722fe --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/restaurant-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c57d8ad3580afa9469a25d7f694c7ef4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png b/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png new file mode 100644 index 0000000..0b2028e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png.meta new file mode 100644 index 0000000..e920aba --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/roadblock-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 42d74a422de971c4bbe8bcfc9d7a52e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/rocket-15.png b/Assets/Mapbox/Examples/Resources/maki/rocket-15.png new file mode 100644 index 0000000..133e8e9 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/rocket-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/rocket-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/rocket-15.png.meta new file mode 100644 index 0000000..6642488 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/rocket-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: ba811397e931c754dac7b750dc6a0092 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/school-15.png b/Assets/Mapbox/Examples/Resources/maki/school-15.png new file mode 100644 index 0000000..829f2c4 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/school-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/school-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/school-15.png.meta new file mode 100644 index 0000000..8a9f32f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/school-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: b21b0426dd17d2147b0a9ac8292ced62 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/shelter-15.png b/Assets/Mapbox/Examples/Resources/maki/shelter-15.png new file mode 100644 index 0000000..f59de39 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/shelter-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/shelter-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/shelter-15.png.meta new file mode 100644 index 0000000..8e18e63 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/shelter-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 607390fa910fade45aa98f83f6e34951 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/shop-15.png b/Assets/Mapbox/Examples/Resources/maki/shop-15.png new file mode 100644 index 0000000..d583340 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/shop-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/shop-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/shop-15.png.meta new file mode 100644 index 0000000..855a2ee --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/shop-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 591053151e5690843a9abd44ebf79681 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/skiing-15.png b/Assets/Mapbox/Examples/Resources/maki/skiing-15.png new file mode 100644 index 0000000..624a95d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/skiing-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/skiing-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/skiing-15.png.meta new file mode 100644 index 0000000..f66bbd3 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/skiing-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 66d1cceae098bc24fa8232e4a5eff25e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/soccer-15.png b/Assets/Mapbox/Examples/Resources/maki/soccer-15.png new file mode 100644 index 0000000..7b71c53 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/soccer-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/soccer-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/soccer-15.png.meta new file mode 100644 index 0000000..38202a4 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/soccer-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 826d86a5e9ef99c4285c83adce88654d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/square-15.png b/Assets/Mapbox/Examples/Resources/maki/square-15.png new file mode 100644 index 0000000..8e37cf7 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/square-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/square-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/square-15.png.meta new file mode 100644 index 0000000..7f52f14 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/square-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: d20eb1ed6e139ec448e72058bfbf4e2d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png b/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png new file mode 100644 index 0000000..450f481 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png.meta new file mode 100644 index 0000000..1138349 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/square-stroked-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2990428a352e2884786762733fceca80 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/stadium-15.png b/Assets/Mapbox/Examples/Resources/maki/stadium-15.png new file mode 100644 index 0000000..fff2b8e Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/stadium-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/stadium-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/stadium-15.png.meta new file mode 100644 index 0000000..599990b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/stadium-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 5cd344da491f1044ba6206898a1e79f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/star-15.png b/Assets/Mapbox/Examples/Resources/maki/star-15.png new file mode 100644 index 0000000..7ae26f7 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/star-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/star-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/star-15.png.meta new file mode 100644 index 0000000..4ca2432 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/star-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 4412d2f8f47b513428b2823fa66d55e5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png b/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png new file mode 100644 index 0000000..28b4efd Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png.meta new file mode 100644 index 0000000..eb94ede --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/star-stroked-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8c1b77a0885e16741b9ca566cca795c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png b/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png new file mode 100644 index 0000000..451bf69 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png.meta new file mode 100644 index 0000000..bbfddb0 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/suitcase-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c071dad9d3050a54e80551cddd9b7021 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/sushi-15.png b/Assets/Mapbox/Examples/Resources/maki/sushi-15.png new file mode 100644 index 0000000..48edb4d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/sushi-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/sushi-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/sushi-15.png.meta new file mode 100644 index 0000000..983dab8 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/sushi-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 27a366aade3a7904f86b4538ba21bdd2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/swimming-15.png b/Assets/Mapbox/Examples/Resources/maki/swimming-15.png new file mode 100644 index 0000000..2421a32 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/swimming-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/swimming-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/swimming-15.png.meta new file mode 100644 index 0000000..891110b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/swimming-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: efae5cfb6e53ae8409aecbf7eef40ac1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png b/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png new file mode 100644 index 0000000..6b7cc2a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png.meta new file mode 100644 index 0000000..d0b2db2 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/teahouse-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2ef69bc38ea8a064385fc07ab2ed79dd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/telephone-15.png b/Assets/Mapbox/Examples/Resources/maki/telephone-15.png new file mode 100644 index 0000000..3d97dea Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/telephone-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/telephone-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/telephone-15.png.meta new file mode 100644 index 0000000..2c07743 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/telephone-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: ac8cf0225fee67d4f86b968f8ed64468 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/tennis-15.png b/Assets/Mapbox/Examples/Resources/maki/tennis-15.png new file mode 100644 index 0000000..f165598 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/tennis-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/tennis-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/tennis-15.png.meta new file mode 100644 index 0000000..2a857f7 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/tennis-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8d18b54c5e9a44f46a18d7585f895a87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/theatre-15.png b/Assets/Mapbox/Examples/Resources/maki/theatre-15.png new file mode 100644 index 0000000..dde5feb Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/theatre-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/theatre-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/theatre-15.png.meta new file mode 100644 index 0000000..cede342 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/theatre-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: fdcf1646c2636004ca82e6046ed05398 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/toilet-15.png b/Assets/Mapbox/Examples/Resources/maki/toilet-15.png new file mode 100644 index 0000000..829e217 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/toilet-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/toilet-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/toilet-15.png.meta new file mode 100644 index 0000000..c482141 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/toilet-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: baa3d11b19b652f40b873bea866fca56 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png b/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png new file mode 100644 index 0000000..8fce3f0 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png.meta new file mode 100644 index 0000000..8d34d1b --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/town-hall-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 9102b449df46d244c852c3c6e92f99dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/triangle-15.png b/Assets/Mapbox/Examples/Resources/maki/triangle-15.png new file mode 100644 index 0000000..05a2f6d Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/triangle-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/triangle-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/triangle-15.png.meta new file mode 100644 index 0000000..89c7687 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/triangle-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: f54f3a126717f974284272da3d701b5b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png b/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png new file mode 100644 index 0000000..802d81b Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png.meta new file mode 100644 index 0000000..4e3bd44 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/triangle-stroked-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 46b1eee3e283d73438cf428363f6d37b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png b/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png new file mode 100644 index 0000000..7aa0f2a Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png.meta new file mode 100644 index 0000000..e1db775 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/veterinary-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: a8bea32fe84c3c94eb3de19a3a15057a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/volcano-15.png b/Assets/Mapbox/Examples/Resources/maki/volcano-15.png new file mode 100644 index 0000000..fe6afac Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/volcano-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/volcano-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/volcano-15.png.meta new file mode 100644 index 0000000..9c311a0 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/volcano-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: adf4b35731ef85a4fb5abdf6eaca3de4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png b/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png new file mode 100644 index 0000000..4fbebb1 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png.meta new file mode 100644 index 0000000..d0c62e1 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/warehouse-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 3d9903eae716f93498931cff4806f1e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png b/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png new file mode 100644 index 0000000..3ceeeca Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png.meta new file mode 100644 index 0000000..3c10eac --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/waste-basket-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: d6e1dd6c5dbc43d43adbe36b7c00b38a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/water-15.png b/Assets/Mapbox/Examples/Resources/maki/water-15.png new file mode 100644 index 0000000..02ccab7 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/water-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/water-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/water-15.png.meta new file mode 100644 index 0000000..a2fcc08 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/water-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: adc98df7d2e216c4294db26b0fe7ca87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/wetland-15.png b/Assets/Mapbox/Examples/Resources/maki/wetland-15.png new file mode 100644 index 0000000..aced949 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/wetland-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/wetland-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/wetland-15.png.meta new file mode 100644 index 0000000..e331fcc --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/wetland-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: be0ba1cde49b24648ba3ec24fae5059b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png b/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png new file mode 100644 index 0000000..059ab46 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png.meta new file mode 100644 index 0000000..1e170a9 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/wheelchair-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c2cc9bfd9d26ce146bed5db4dc5bfff2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/maki/zoo-15.png b/Assets/Mapbox/Examples/Resources/maki/zoo-15.png new file mode 100644 index 0000000..a0ed065 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/maki/zoo-15.png differ diff --git a/Assets/Mapbox/Examples/Resources/maki/zoo-15.png.meta b/Assets/Mapbox/Examples/Resources/maki/zoo-15.png.meta new file mode 100644 index 0000000..3b5cc44 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/maki/zoo-15.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 8e1b3d7011cd4ff4bb10438e495d6073 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/roadTest.png b/Assets/Mapbox/Examples/Resources/roadTest.png new file mode 100644 index 0000000..7fdb3f3 Binary files /dev/null and b/Assets/Mapbox/Examples/Resources/roadTest.png differ diff --git a/Assets/Mapbox/Examples/Resources/roadTest.png.meta b/Assets/Mapbox/Examples/Resources/roadTest.png.meta new file mode 100644 index 0000000..bb3e25f --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/roadTest.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: a3edef48e8d373841a5c1c5abea5c9af +timeCreated: 1485431583 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Resources/rotatedPin.prefab b/Assets/Mapbox/Examples/Resources/rotatedPin.prefab new file mode 100644 index 0000000..e3827da --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/rotatedPin.prefab @@ -0,0 +1,198 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1057678692566920} + m_IsPrefabParent: 1 +--- !u!1 &1057678692566920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4890254268300416} + m_Layer: 0 + m_Name: rotatedPin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1491214401396238 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4400882319096550} + - component: {fileID: 33644394183837576} + - component: {fileID: 23888668398322532} + m_Layer: 0 + m_Name: star 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1724194668711158 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4686506628960176} + - component: {fileID: 33738135124850492} + - component: {fileID: 23072612878901596} + - component: {fileID: 114827012837867960} + m_Layer: 0 + m_Name: pinpoint 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4400882319096550 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1491214401396238} + m_LocalRotation: {x: 0, y: -0, z: -0.38268346, w: 0.92387956} + m_LocalPosition: {x: -0.0057005137, y: 0.005893751, z: 0} + m_LocalScale: {x: 2.2383811, y: 2.2383811, z: 3.0839245} + m_Children: [] + m_Father: {fileID: 4890254268300416} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4686506628960176 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1724194668711158} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.0067071705, y: 0.006354162, z: 0} + m_LocalScale: {x: 2.5545917, y: 1.0380212, z: 2.5545917} + m_Children: [] + m_Father: {fileID: 4890254268300416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4890254268300416 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1057678692566920} + m_LocalRotation: {x: 0, y: -0.29545793, z: 0, w: 0.95535576} + m_LocalPosition: {x: 0, y: 17.04, z: 0} + m_LocalScale: {x: 333, y: 333, z: 333} + m_Children: + - {fileID: 4686506628960176} + - {fileID: 4400882319096550} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -34.37, z: 0} +--- !u!23 &23072612878901596 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1724194668711158} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9c84f71e98b0047259dedc9428260078, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &23888668398322532 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1491214401396238} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1f9f9c322fb5f4efeb40ada4f2f0c854, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33644394183837576 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1491214401396238} + m_Mesh: {fileID: 4300022, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!33 &33738135124850492 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1724194668711158} + m_Mesh: {fileID: 4300024, guid: 69df092de970eec4a8de42c500691f9f, type: 3} +--- !u!114 &114827012837867960 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1724194668711158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c39c383c96521a4083f7339972619c7, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveTarget: {fileID: 0} diff --git a/Assets/Mapbox/Examples/Resources/rotatedPin.prefab.meta b/Assets/Mapbox/Examples/Resources/rotatedPin.prefab.meta new file mode 100644 index 0000000..7d02c74 --- /dev/null +++ b/Assets/Mapbox/Examples/Resources/rotatedPin.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 71b3f24e777144169adb9853fc5cde6b +timeCreated: 1568927620 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts.meta b/Assets/Mapbox/Examples/Scripts.meta new file mode 100644 index 0000000..e2077c8 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8fd49800828142e459c8f90273994d18 +folderAsset: yes +timeCreated: 1502482884 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs b/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs new file mode 100644 index 0000000..dc4cddb --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs @@ -0,0 +1,19 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + + public class CameraBillboard : MonoBehaviour + { + public Camera _camera; + + public void Start() + { + _camera = Camera.main; + } + + void Update() + { + transform.LookAt(transform.position + _camera.transform.rotation * Vector3.forward, _camera.transform.rotation * Vector3.up); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs.meta b/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs.meta new file mode 100644 index 0000000..2a912bb --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/CameraBillboard.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 22805dac1b8933d49b89c409a8903cde +timeCreated: 1510777606 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/CameraMovement.cs b/Assets/Mapbox/Examples/Scripts/CameraMovement.cs new file mode 100644 index 0000000..842df9a --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/CameraMovement.cs @@ -0,0 +1,148 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + using UnityEngine.EventSystems; + using Mapbox.Unity.Map; + + public class CameraMovement : MonoBehaviour + { + [SerializeField] + AbstractMap _map; + + [SerializeField] + float _panSpeed = 20f; + + [SerializeField] + float _zoomSpeed = 50f; + + [SerializeField] + Camera _referenceCamera; + + Quaternion _originalRotation; + Vector3 _origin; + Vector3 _delta; + bool _shouldDrag; + + void HandleTouch() + { + float zoomFactor = 0.0f; + //pinch to zoom. + switch (Input.touchCount) + { + case 1: + { + HandleMouseAndKeyBoard(); + } + break; + case 2: + { + // Store both touches. + Touch touchZero = Input.GetTouch(0); + Touch touchOne = Input.GetTouch(1); + + // Find the position in the previous frame of each touch. + Vector2 touchZeroPrevPos = touchZero.position - touchZero.deltaPosition; + Vector2 touchOnePrevPos = touchOne.position - touchOne.deltaPosition; + + // Find the magnitude of the vector (the distance) between the touches in each frame. + float prevTouchDeltaMag = (touchZeroPrevPos - touchOnePrevPos).magnitude; + float touchDeltaMag = (touchZero.position - touchOne.position).magnitude; + + // Find the difference in the distances between each frame. + zoomFactor = 0.05f * (touchDeltaMag - prevTouchDeltaMag); + } + ZoomMapUsingTouchOrMouse(zoomFactor); + break; + default: + break; + } + } + + void ZoomMapUsingTouchOrMouse(float zoomFactor) + { + var y = zoomFactor * _zoomSpeed; + transform.localPosition += (transform.forward * y); + } + + void HandleMouseAndKeyBoard() + { + if (Input.GetMouseButton(0) && !EventSystem.current.IsPointerOverGameObject()) + { + var mousePosition = Input.mousePosition; + mousePosition.z = _referenceCamera.transform.localPosition.y; + _delta = _referenceCamera.ScreenToWorldPoint(mousePosition) - _referenceCamera.transform.localPosition; + _delta.y = 0f; + if (_shouldDrag == false) + { + _shouldDrag = true; + _origin = _referenceCamera.ScreenToWorldPoint(mousePosition); + } + } + else + { + _shouldDrag = false; + } + + if (_shouldDrag == true) + { + var offset = _origin - _delta; + offset.y = transform.localPosition.y; + transform.localPosition = offset; + } + else + { + if (EventSystem.current.IsPointerOverGameObject()) + { + return; + } + + var x = Input.GetAxis("Horizontal"); + var z = Input.GetAxis("Vertical"); + var y = Input.GetAxis("Mouse ScrollWheel") * _zoomSpeed; + if (!(Mathf.Approximately(x, 0) && Mathf.Approximately(y, 0) && Mathf.Approximately(z, 0))) + { + transform.localPosition += transform.forward * y + (_originalRotation * new Vector3(x * _panSpeed, 0, z * _panSpeed)); + _map.UpdateMap(); + } + } + + + } + + void Awake() + { + _originalRotation = Quaternion.Euler(0, transform.eulerAngles.y, 0); + + if (_referenceCamera == null) + { + _referenceCamera = GetComponent(); + if (_referenceCamera == null) + { + throw new System.Exception("You must have a reference camera assigned!"); + } + } + + if (_map == null) + { + _map = FindObjectOfType(); + if (_map == null) + { + throw new System.Exception("You must have a reference map assigned!"); + } + } + } + + void LateUpdate() + { + + if (Input.touchSupported && Input.touchCount > 0) + { + HandleTouch(); + } + else + { + HandleMouseAndKeyBoard(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/Scripts/CameraMovement.cs.meta b/Assets/Mapbox/Examples/Scripts/CameraMovement.cs.meta new file mode 100644 index 0000000..329afa8 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/CameraMovement.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9527fd56bc6a0c549a1e550219f9b16e +timeCreated: 1485631502 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs b/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs new file mode 100644 index 0000000..4e1e447 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs @@ -0,0 +1,14 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + + public class ChangeShadowDistance : MonoBehaviour + { + public int ShadowDistance; + + void Start() + { + QualitySettings.shadowDistance = ShadowDistance; + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs.meta b/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs.meta new file mode 100644 index 0000000..f7e75d8 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/ChangeShadowDistance.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ce97be288e861a243b6c6df4cc790edc +timeCreated: 1501704587 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs b/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs new file mode 100644 index 0000000..164c449 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs @@ -0,0 +1,29 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Mapbox.Examples +{ + public class DragableDirectionWaypoint : MonoBehaviour + { + public Transform MoveTarget; + private Vector3 screenPoint; + private Vector3 offset; + private Plane _yPlane; + + public void Start() + { + _yPlane = new Plane(Vector3.up, Vector3.zero); + } + + void OnMouseDrag() + { + Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); + float enter = 0.0f; + if (_yPlane.Raycast(ray, out enter)) + { + MoveTarget.position = ray.GetPoint(enter); + } + } + } +} diff --git a/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs.meta b/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs.meta new file mode 100644 index 0000000..28b98e3 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/DragableDirectionWaypoint.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 9c39c383c96521a4083f7339972619c7 +timeCreated: 1528989212 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs b/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs new file mode 100644 index 0000000..fc93103 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs @@ -0,0 +1,22 @@ +namespace Mapbox.Examples +{ + using UnityEngine; + using Mapbox.Unity.MeshGeneration.Data; + + public class FeatureSelectionDetector : MonoBehaviour + { + private FeatureUiMarker _marker; + private VectorEntity _feature; + + public void OnMouseUpAsButton() + { + _marker.Show(_feature); + } + + internal void Initialize(FeatureUiMarker marker, VectorEntity ve) + { + _marker = marker; + _feature = ve; + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs.meta b/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs.meta new file mode 100644 index 0000000..2c058be --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/FeatureSelectionDetector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 010d94246aba24241a3b67f258407dab +timeCreated: 1499984096 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs b/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs new file mode 100644 index 0000000..442ed56 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs @@ -0,0 +1,78 @@ +namespace Mapbox.Examples +{ + using Mapbox.Unity.MeshGeneration.Data; + using UnityEngine; + using UnityEngine.UI; + using System.Linq; + + public class FeatureUiMarker : MonoBehaviour + { + [SerializeField] + private Transform _wrapperMarker; + [SerializeField] + private Transform _infoPanel; + [SerializeField] + private Text _info; + + private Vector3[] _targetVerts; + private VectorEntity _selectedFeature; + + void Update() + { + Snap(); + } + + internal void Clear() + { + gameObject.SetActive(false); + } + + internal void Show(VectorEntity selectedFeature) + { + if (selectedFeature == null) + { + Clear(); + return; + } + _selectedFeature = selectedFeature; + transform.position = new Vector3(0, 0, 0); + var mesh = selectedFeature.MeshFilter; + + if (mesh != null) + { + _targetVerts = mesh.mesh.vertices; + Snap(); + } + gameObject.SetActive(true); + } + + private void Snap() + { + if (_targetVerts == null || _selectedFeature == null) + return; + + var left = float.MaxValue; + var right = float.MinValue; + var top = float.MinValue; + var bottom = float.MaxValue; + foreach (var vert in _targetVerts) + { + var pos = Camera.main.WorldToScreenPoint(_selectedFeature.Transform.position + (_selectedFeature.Transform.lossyScale.x * vert)); + if (pos.x < left) + left = pos.x; + else if (pos.x > right) + right = pos.x; + if (pos.y > top) + top = pos.y; + else if (pos.y < bottom) + bottom = pos.y; + } + + _wrapperMarker.position = new Vector2(left - 10, top + 10); + (_wrapperMarker as RectTransform).sizeDelta = new Vector2(right - left + 20, top - bottom + 20); + + _infoPanel.position = new Vector2(right + 10, top + 10); + _info.text = string.Join(" \r\n ", _selectedFeature.Feature.Properties.Select(x => x.Key + " - " + x.Value.ToString()).ToArray()); + } + } +} \ No newline at end of file diff --git a/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs.meta b/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs.meta new file mode 100644 index 0000000..92ad661 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/FeatureUiMarker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 742344d451cea414d878bf6ae3951a8e +timeCreated: 1499980961 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs b/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs new file mode 100644 index 0000000..7804f85 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs @@ -0,0 +1,78 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2016 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples +{ + using Mapbox.Unity; + using UnityEngine; + using UnityEngine.UI; + using System; + using Mapbox.Geocoding; + using Mapbox.Utils; + + [RequireComponent(typeof(InputField))] + public class ForwardGeocodeUserInput : MonoBehaviour + { + InputField _inputField; + + ForwardGeocodeResource _resource; + + Vector2d _coordinate; + public Vector2d Coordinate + { + get + { + return _coordinate; + } + } + + bool _hasResponse; + public bool HasResponse + { + get + { + return _hasResponse; + } + } + + public ForwardGeocodeResponse Response { get; private set; } + + public event Action OnGeocoderResponse = delegate { }; + + void Awake() + { + _inputField = GetComponent(); + _inputField.onEndEdit.AddListener(HandleUserInput); + _resource = new ForwardGeocodeResource(""); + } + + void HandleUserInput(string searchString) + { + _hasResponse = false; + if (!string.IsNullOrEmpty(searchString)) + { + _resource.Query = searchString; + MapboxAccess.Instance.Geocoder.Geocode(_resource, HandleGeocoderResponse); + } + } + + void HandleGeocoderResponse(ForwardGeocodeResponse res) + { + _hasResponse = true; + if (null == res) + { + _inputField.text = "no geocode response"; + } + else if (null != res.Features && res.Features.Count > 0) + { + var center = res.Features[0].Center; + _coordinate = res.Features[0].Center; + } + Response = res; + OnGeocoderResponse(res); + } + } +} diff --git a/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs.meta b/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs.meta new file mode 100644 index 0000000..4c087ee --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/ForwardGeocodeUserInput.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9bce9ff37f5964623a657f4003af54f2 +timeCreated: 1480366442 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mapbox/Examples/Scripts/HeroBuildingSelectionUserInput.cs b/Assets/Mapbox/Examples/Scripts/HeroBuildingSelectionUserInput.cs new file mode 100644 index 0000000..d3db188 --- /dev/null +++ b/Assets/Mapbox/Examples/Scripts/HeroBuildingSelectionUserInput.cs @@ -0,0 +1,88 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2018 Mapbox. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace Mapbox.Examples +{ + using Mapbox.Unity; + using UnityEngine; + using UnityEngine.UI; + using System; + using Mapbox.Geocoding; + using Mapbox.Utils; + using Mapbox.Unity.Location; + using Mapbox.Unity.Utilities; + + public class HeroBuildingSelectionUserInput : MonoBehaviour + { + + [Geocode] + public string location; + + [SerializeField] + private Vector3 _cameraPosition; + [SerializeField] + private Vector3 _cameraRotation; + + private Camera _camera; + + Button _button; + + ForwardGeocodeResource _resource; + + bool _hasResponse; + public bool HasResponse + { + get + { + return _hasResponse; + } + } + + public ForwardGeocodeResponse Response { get; private set; } + + public event Action OnGeocoderResponse = delegate { }; + + void Awake() + { + _button = GetComponent