commit
216cbe4b1b
9252 changed files with 1081800 additions and 0 deletions
-
33.collabignore
-
56.vscode/settings.json
-
BINAssets/2층 프라임관.skp
-
148Assets/2층 프라임관.skp.meta
-
8Assets/3D_Logo.meta
-
95Assets/3D_Logo/Cube.prefab
-
7Assets/3D_Logo/Cube.prefab.meta
-
BINAssets/3D_Logo/PathLogo.png
-
127Assets/3D_Logo/PathLogo.png.meta
-
8Assets/3D_Logo/Terrific Densor-Stantia.meta
-
8Assets/3D_Logo/Terrific Densor-Stantia/obj.mtl
-
7Assets/3D_Logo/Terrific Densor-Stantia/obj.mtl.meta
-
54Assets/3D_Logo/Terrific Densor-Stantia/tinker.obj
-
96Assets/3D_Logo/Terrific Densor-Stantia/tinker.obj.meta
-
112Assets/3D_Logo/Terrific Densor-Stantia/tinker.prefab
-
7Assets/3D_Logo/Terrific Densor-Stantia/tinker.prefab.meta
-
9198Assets/3D_Logo/tinker 1.obj
-
96Assets/3D_Logo/tinker 1.obj.meta
-
112Assets/3D_Logo/tinker 1.prefab
-
7Assets/3D_Logo/tinker 1.prefab.meta
-
16233Assets/3D_Logo/tinker.obj
-
96Assets/3D_Logo/tinker.obj.meta
-
53Assets/AR Location Path.asset
-
8Assets/AR Location Path.asset.meta
-
48Assets/AR Location Path2.asset
-
8Assets/AR Location Path2.asset.meta
-
18Assets/AR Location PathTEST.asset
-
8Assets/AR Location PathTEST.asset.meta
-
8Assets/ARLocation.meta
-
14Assets/ARLocation/ARLocationConfig.asset
-
8Assets/ARLocation/ARLocationConfig.asset.meta
-
232Assets/ARLocation/CHANGELOG.md
-
7Assets/ARLocation/CHANGELOG.md.meta
-
8Assets/ARLocation/Data.meta
-
18Assets/ARLocation/Data/PrefabDb.asset
-
8Assets/ARLocation/Data/PrefabDb.asset.meta
-
1Assets/ARLocation/Data/data.xml
-
7Assets/ARLocation/Data/data.xml.meta
-
8Assets/ARLocation/Editor.meta
-
238Assets/ARLocation/Editor/ARLocationConfigInspector.cs
-
11Assets/ARLocation/Editor/ARLocationConfigInspector.cs.meta
-
38Assets/ARLocation/Editor/ARLocationEditorConfigManager.cs
-
11Assets/ARLocation/Editor/ARLocationEditorConfigManager.cs.meta
-
19Assets/ARLocation/Editor/ARLocationManagerInspector.cs
-
11Assets/ARLocation/Editor/ARLocationManagerInspector.cs.meta
-
19Assets/ARLocation/Editor/ARLocationOrientationInspector.cs
-
11Assets/ARLocation/Editor/ARLocationOrientationInspector.cs.meta
-
19Assets/ARLocation/Editor/ARLocationProviderInspector.cs
-
11Assets/ARLocation/Editor/ARLocationProviderInspector.cs.meta
-
29Assets/ARLocation/Editor/ConditionalPropertyDrawer.cs
-
11Assets/ARLocation/Editor/ConditionalPropertyDrawer.cs.meta
-
42Assets/ARLocation/Editor/DefineSymbols.cs
-
11Assets/ARLocation/Editor/DefineSymbols.cs.meta
-
82Assets/ARLocation/Editor/DefineSymbolsManager.cs
-
11Assets/ARLocation/Editor/DefineSymbolsManager.cs.meta
-
92Assets/ARLocation/Editor/GameObjectMenuItems.cs
-
11Assets/ARLocation/Editor/GameObjectMenuItems.cs.meta
-
220Assets/ARLocation/Editor/LocationPathInspector.cs
-
11Assets/ARLocation/Editor/LocationPathInspector.cs.meta
-
64Assets/ARLocation/Editor/LocationPropertyDataDrawer.cs
-
11Assets/ARLocation/Editor/LocationPropertyDataDrawer.cs.meta
-
67Assets/ARLocation/Editor/OverrideAltitudeDataDrawer.cs
-
11Assets/ARLocation/Editor/OverrideAltitudeDataDrawer.cs.meta
-
8Assets/ARLocation/GO Map Integration.meta
-
BINAssets/ARLocation/GO Map Integration/GO Map Integration.zip
-
7Assets/ARLocation/GO Map Integration/GO Map Integration.zip.meta
-
32Assets/ARLocation/GO Map Integration/README.txt
-
7Assets/ARLocation/GO Map Integration/README.txt.meta
-
8Assets/ARLocation/LocationPaths.meta
-
48Assets/ARLocation/LocationPaths/AP Path.asset
-
8Assets/ARLocation/LocationPaths/AP Path.asset.meta
-
33Assets/ARLocation/LocationPaths/AR Location Path 1.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 1.asset.meta
-
48Assets/ARLocation/LocationPaths/AR Location Path 2.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 2.asset.meta
-
18Assets/ARLocation/LocationPaths/AR Location Path 3.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 3.asset.meta
-
18Assets/ARLocation/LocationPaths/AR Location Path 4.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 4.asset.meta
-
46Assets/ARLocation/LocationPaths/AR Location Path 5.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 5.asset.meta
-
46Assets/ARLocation/LocationPaths/AR Location Path 6.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 6.asset.meta
-
17Assets/ARLocation/LocationPaths/AR Location Path 7.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 7.asset.meta
-
28Assets/ARLocation/LocationPaths/AR Location Path 8.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 8.asset.meta
-
38Assets/ARLocation/LocationPaths/AR Location Path 9.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path 9.asset.meta
-
31Assets/ARLocation/LocationPaths/AR Location Path.asset
-
8Assets/ARLocation/LocationPaths/AR Location Path.asset.meta
-
33Assets/ARLocation/LocationPaths/AR Test.asset
-
8Assets/ARLocation/LocationPaths/AR Test.asset.meta
-
46Assets/ARLocation/LocationPaths/Jet Path.asset
-
8Assets/ARLocation/LocationPaths/Jet Path.asset.meta
-
46Assets/ARLocation/LocationPaths/Zombie House Test.asset
-
8Assets/ARLocation/LocationPaths/Zombie House Test.asset.meta
-
58Assets/ARLocation/LocationPaths/Zombie Path 02.asset
-
8Assets/ARLocation/LocationPaths/Zombie Path 02.asset.meta
-
66Assets/ARLocation/LocationPaths/Zombie Path.asset
@ -0,0 +1,33 @@ |
|||
# =========================== |
|||
# Default Collab Ignore Rules |
|||
# =========================== |
|||
|
|||
# OS Generated |
|||
# ============ |
|||
.DS_Store |
|||
._* |
|||
.Spotlight-V100 |
|||
.Trashes |
|||
Icon? |
|||
ehthumbs.db |
|||
[Tt]humbs.db |
|||
[Dd]esktop.ini |
|||
|
|||
# Visual Studio / MonoDevelop generated |
|||
# ===================================== |
|||
[Ee]xported[Oo]bj/ |
|||
*.userprefs |
|||
*.csproj |
|||
*.pidb |
|||
*.suo |
|||
*.sln |
|||
*.user |
|||
*.unityproj |
|||
*.booproj |
|||
|
|||
# Unity generated |
|||
# =============== |
|||
[Oo]bj/ |
|||
[Bb]uild |
|||
sysinfo.txt |
|||
*.stackdump |
|||
@ -0,0 +1,56 @@ |
|||
{ |
|||
"files.exclude": |
|||
{ |
|||
"**/.DS_Store":true, |
|||
"**/.git":true, |
|||
"**/.gitignore":true, |
|||
"**/.gitmodules":true, |
|||
"**/*.booproj":true, |
|||
"**/*.pidb":true, |
|||
"**/*.suo":true, |
|||
"**/*.user":true, |
|||
"**/*.userprefs":true, |
|||
"**/*.unityproj":true, |
|||
"**/*.dll":true, |
|||
"**/*.exe":true, |
|||
"**/*.pdf":true, |
|||
"**/*.mid":true, |
|||
"**/*.midi":true, |
|||
"**/*.wav":true, |
|||
"**/*.gif":true, |
|||
"**/*.ico":true, |
|||
"**/*.jpg":true, |
|||
"**/*.jpeg":true, |
|||
"**/*.png":true, |
|||
"**/*.psd":true, |
|||
"**/*.tga":true, |
|||
"**/*.tif":true, |
|||
"**/*.tiff":true, |
|||
"**/*.3ds":true, |
|||
"**/*.3DS":true, |
|||
"**/*.fbx":true, |
|||
"**/*.FBX":true, |
|||
"**/*.lxo":true, |
|||
"**/*.LXO":true, |
|||
"**/*.ma":true, |
|||
"**/*.MA":true, |
|||
"**/*.obj":true, |
|||
"**/*.OBJ":true, |
|||
"**/*.asset":true, |
|||
"**/*.cubemap":true, |
|||
"**/*.flare":true, |
|||
"**/*.mat":true, |
|||
"**/*.meta":true, |
|||
"**/*.prefab":true, |
|||
"**/*.unity":true, |
|||
"build/":true, |
|||
"Build/":true, |
|||
"Library/":true, |
|||
"library/":true, |
|||
"obj/":true, |
|||
"Obj/":true, |
|||
"ProjectSettings/":true, |
|||
"temp/":true, |
|||
"Temp/":true |
|||
} |
|||
} |
|||
@ -0,0 +1,148 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 0f1bd074af6d2094abf74805cc623059 |
|||
SketchUpImporter: |
|||
serializedVersion: 19300 |
|||
internalIDToNameTable: [] |
|||
externalObjects: |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: '[Marble Carrara Floor Tile]' |
|||
second: {fileID: 2100000, guid: 79da594201869634d9ffcd5d19af9d47, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _4 |
|||
second: {fileID: 2100000, guid: 0153184a8320f0c4dbde751b25864568, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _auto_ |
|||
second: {fileID: 2100000, guid: b78cb051e8d19e344b9b5eb8539fd200, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _auto_1 |
|||
second: {fileID: 2100000, guid: 2feb10b2c27997b418b993bad220320f, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _auto_2 |
|||
second: {fileID: 2100000, guid: 4a2ddceaf20a69f499d34f9b6e5c964c, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _auto_3 |
|||
second: {fileID: 2100000, guid: a006df9bdf0c25b498feb3f36a56ebe5, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _auto_5 |
|||
second: {fileID: 2100000, guid: 69655ef1bafeb6941bc3c2d529b12821, type: 2} |
|||
- first: |
|||
type: UnityEngine:Material |
|||
assembly: UnityEngine.CoreModule |
|||
name: _defaultMat |
|||
second: {fileID: 2100000, guid: bc1214a276668df49a59fcf46fe6c881, type: 2} |
|||
- first: |
|||
type: UnityEngine:Texture2D |
|||
assembly: UnityEngine.CoreModule |
|||
name: Marble Carrera Floor Tile |
|||
second: {fileID: 2800000, guid: 78e8d14c3c3c60d40953d05519681922, type: 3} |
|||
materials: |
|||
materialImportMode: 1 |
|||
materialName: 2 |
|||
materialSearch: 0 |
|||
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: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 0.0254 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
useSRGBMaterialColor: 1 |
|||
sortHierarchyByName: 1 |
|||
importVisibility: 1 |
|||
importBlendShapes: 1 |
|||
importCameras: 1 |
|||
importLights: 1 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
preserveHierarchy: 0 |
|||
skinWeightsMode: 0 |
|||
maxBonesPerVertex: 4 |
|||
minBoneWeight: 0.001 |
|||
meshOptimizationFlags: -1 |
|||
indexFormat: 0 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
normalCalculationMode: 4 |
|||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 |
|||
blendShapeNormalImportMode: 1 |
|||
normalSmoothingSource: 0 |
|||
referencedClips: [] |
|||
importAnimation: 0 |
|||
humanDescription: |
|||
serializedVersion: 3 |
|||
human: [] |
|||
skeleton: [] |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
globalScale: 0.0254 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
hasExtraRoot: 0 |
|||
skeletonHasParents: 1 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
autoGenerateAvatarMappingIfUnspecified: 1 |
|||
animationType: 0 |
|||
humanoidOversampling: 1 |
|||
avatarSetup: 0 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
generateBackFace: 1 |
|||
mergeCoplanarFaces: 0 |
|||
selectedNodes: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000 |
|||
assetHash: |
|||
serializedVersion: 2 |
|||
Hash: 0e4f215a7e4371bab7192f8e9cd9549d |
|||
fileUnit: 0 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 79f23061f560ae24588560f9d9991285 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,95 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &2548107124919706339 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 6237506069950483442} |
|||
- component: {fileID: 5271674682375118797} |
|||
- component: {fileID: 4084849946832135133} |
|||
- component: {fileID: 6239044119561955706} |
|||
m_Layer: 0 |
|||
m_Name: Cube |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &6237506069950483442 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 2548107124919706339} |
|||
m_LocalRotation: {x: 0, 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!33 &5271674682375118797 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 2548107124919706339} |
|||
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!23 &4084849946832135133 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 2548107124919706339} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RayTracingMode: 2 |
|||
m_RenderingLayerMask: 1 |
|||
m_RendererPriority: 0 |
|||
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_ReceiveGI: 1 |
|||
m_PreserveUVs: 0 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 1 |
|||
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!65 &6239044119561955706 |
|||
BoxCollider: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 2548107124919706339} |
|||
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} |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 605b48da2ee26144090ceb7324925e97 |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
|
After Width: 41 | Height: 41 | Size: 2.2 KiB |
@ -0,0 +1,127 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 2b8dd2ebff2e05b458782f4ec5e34c14 |
|||
TextureImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 10 |
|||
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 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: -1 |
|||
aniso: -1 |
|||
mipBias: -100 |
|||
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 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
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 |
|||
- 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: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Windows Store Apps |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- 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: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: 5e97eb03825dee720800000000000000 |
|||
internalID: 0 |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
secondaryTextures: [] |
|||
spritePackingTag: |
|||
pSDRemoveMatte: 0 |
|||
pSDShowRemoveMatteOption: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: bb4c398232040a84b9f1e2274ddc9dec |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
# Color definition for Tinkercad Obj File 2015 |
|||
|
|||
newmtl color_15277357 |
|||
Ka 0 0 0 |
|||
Kd 0.9137254901960784 0.11372549019607843 0.17647058823529413 |
|||
d 1 |
|||
illum 0.0 |
|||
|
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: f871ad1af45f9544c86bac1ccdced15c |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,54 @@ |
|||
# Object Export From Tinkercad Server 2015 |
|||
|
|||
mtllib obj.mtl |
|||
|
|||
o obj_0 |
|||
v -8 8 0 |
|||
v -8 8 6 |
|||
v 2 -2 6 |
|||
v 2 -2 0 |
|||
v -18 -2 0 |
|||
v -18 -2 6 |
|||
v -4 -19 0 |
|||
v -12 -19 0 |
|||
v -12 -2 0 |
|||
v -4 -2 0 |
|||
v -12 -2 6 |
|||
v -12 -19 6 |
|||
v -4 -19 6 |
|||
v -4 -2 6 |
|||
# 14 vertices |
|||
|
|||
g group_0_15277357 |
|||
|
|||
usemtl color_15277357 |
|||
s 0 |
|||
|
|||
f 1 2 3 |
|||
f 1 3 4 |
|||
f 1 5 6 |
|||
f 1 6 2 |
|||
f 7 8 9 |
|||
f 7 9 10 |
|||
f 4 10 1 |
|||
f 10 9 1 |
|||
f 5 1 9 |
|||
f 11 12 13 |
|||
f 11 13 14 |
|||
f 2 6 11 |
|||
f 2 11 14 |
|||
f 2 14 3 |
|||
f 13 7 10 |
|||
f 13 10 14 |
|||
f 14 10 4 |
|||
f 14 4 3 |
|||
f 6 5 9 |
|||
f 6 9 11 |
|||
f 11 9 8 |
|||
f 11 8 12 |
|||
f 12 8 7 |
|||
f 12 7 13 |
|||
# 24 faces |
|||
|
|||
#end of obj_0 |
|||
|
|||
@ -0,0 +1,96 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 8fa6b66fcd5a09b4797f6f70422ffe2e |
|||
ModelImporter: |
|||
serializedVersion: 19300 |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
materials: |
|||
materialImportMode: 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: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 1 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
useSRGBMaterialColor: 1 |
|||
sortHierarchyByName: 1 |
|||
importVisibility: 1 |
|||
importBlendShapes: 1 |
|||
importCameras: 1 |
|||
importLights: 1 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
preserveHierarchy: 0 |
|||
skinWeightsMode: 0 |
|||
maxBonesPerVertex: 4 |
|||
minBoneWeight: 0.001 |
|||
meshOptimizationFlags: -1 |
|||
indexFormat: 0 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
normalCalculationMode: 4 |
|||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 |
|||
blendShapeNormalImportMode: 1 |
|||
normalSmoothingSource: 0 |
|||
referencedClips: [] |
|||
importAnimation: 1 |
|||
humanDescription: |
|||
serializedVersion: 3 |
|||
human: [] |
|||
skeleton: [] |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
globalScale: 1 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
hasExtraRoot: 0 |
|||
skeletonHasParents: 1 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
autoGenerateAvatarMappingIfUnspecified: 1 |
|||
animationType: 2 |
|||
humanoidOversampling: 1 |
|||
avatarSetup: 0 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,112 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &7096962304160303845 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 6063569431916116214} |
|||
m_Layer: 0 |
|||
m_Name: tinker |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &6063569431916116214 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 7096962304160303845} |
|||
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} |
|||
m_LocalPosition: {x: -0, y: 0, z: 0} |
|||
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} |
|||
m_Children: |
|||
- {fileID: 1772434920950671838} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} |
|||
--- !u!1 &8456441053569698750 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 1772434920950671838} |
|||
- component: {fileID: 6773321304766263482} |
|||
- component: {fileID: 921406338684159947} |
|||
m_Layer: 0 |
|||
m_Name: group_0_15277357 |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &1772434920950671838 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8456441053569698750} |
|||
m_LocalRotation: {x: 0, 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: 6063569431916116214} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!33 &6773321304766263482 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8456441053569698750} |
|||
m_Mesh: {fileID: 8376437588128204712, guid: 8fa6b66fcd5a09b4797f6f70422ffe2e, type: 3} |
|||
--- !u!23 &921406338684159947 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8456441053569698750} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RayTracingMode: 2 |
|||
m_RenderingLayerMask: 1 |
|||
m_RendererPriority: 0 |
|||
m_Materials: |
|||
- {fileID: -2054706794294584548, guid: 8fa6b66fcd5a09b4797f6f70422ffe2e, type: 3} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_ReceiveGI: 1 |
|||
m_PreserveUVs: 0 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 1 |
|||
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 |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: c8d5becb0ade3134eb6d52375cf67710 |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
9198
Assets/3D_Logo/tinker 1.obj
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,96 @@ |
|||
fileFormatVersion: 2 |
|||
guid: dfc92aba68f27df43a148115a6ce4af9 |
|||
ModelImporter: |
|||
serializedVersion: 19300 |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
materials: |
|||
materialImportMode: 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: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 1 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
useSRGBMaterialColor: 1 |
|||
sortHierarchyByName: 1 |
|||
importVisibility: 1 |
|||
importBlendShapes: 1 |
|||
importCameras: 1 |
|||
importLights: 1 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
preserveHierarchy: 0 |
|||
skinWeightsMode: 0 |
|||
maxBonesPerVertex: 4 |
|||
minBoneWeight: 0.001 |
|||
meshOptimizationFlags: -1 |
|||
indexFormat: 0 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
normalCalculationMode: 4 |
|||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 |
|||
blendShapeNormalImportMode: 1 |
|||
normalSmoothingSource: 0 |
|||
referencedClips: [] |
|||
importAnimation: 1 |
|||
humanDescription: |
|||
serializedVersion: 3 |
|||
human: [] |
|||
skeleton: [] |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
globalScale: 1 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
hasExtraRoot: 0 |
|||
skeletonHasParents: 1 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
autoGenerateAvatarMappingIfUnspecified: 1 |
|||
animationType: 2 |
|||
humanoidOversampling: 1 |
|||
avatarSetup: 0 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,112 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &1758592979510722301 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 3331712817281469678} |
|||
m_Layer: 0 |
|||
m_Name: tinker 1 |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &3331712817281469678 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 1758592979510722301} |
|||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} |
|||
m_Children: |
|||
- {fileID: 7646095322263542408} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &3030118611832478047 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 7646095322263542408} |
|||
- component: {fileID: 5052484793571353904} |
|||
- component: {fileID: 4305915479360200205} |
|||
m_Layer: 0 |
|||
m_Name: group_0_16311991 |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &7646095322263542408 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 3030118611832478047} |
|||
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: [] |
|||
m_Father: {fileID: 3331712817281469678} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!33 &5052484793571353904 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 3030118611832478047} |
|||
m_Mesh: {fileID: 4979761653674146066, guid: dfc92aba68f27df43a148115a6ce4af9, type: 3} |
|||
--- !u!23 &4305915479360200205 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 3030118611832478047} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RayTracingMode: 2 |
|||
m_RenderingLayerMask: 1 |
|||
m_RendererPriority: 0 |
|||
m_Materials: |
|||
- {fileID: 9142808845600925465, guid: dfc92aba68f27df43a148115a6ce4af9, type: 3} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_ReceiveGI: 1 |
|||
m_PreserveUVs: 0 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 1 |
|||
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 |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 4512ae7076a47674f9210bf6e8516f9f |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
16233
Assets/3D_Logo/tinker.obj
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,96 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 790dfec0253f6d943868d7004f7db143 |
|||
ModelImporter: |
|||
serializedVersion: 19300 |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
materials: |
|||
materialImportMode: 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: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 1 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
useSRGBMaterialColor: 1 |
|||
sortHierarchyByName: 1 |
|||
importVisibility: 1 |
|||
importBlendShapes: 1 |
|||
importCameras: 1 |
|||
importLights: 1 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
preserveHierarchy: 0 |
|||
skinWeightsMode: 0 |
|||
maxBonesPerVertex: 4 |
|||
minBoneWeight: 0.001 |
|||
meshOptimizationFlags: -1 |
|||
indexFormat: 0 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
normalCalculationMode: 4 |
|||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 |
|||
blendShapeNormalImportMode: 1 |
|||
normalSmoothingSource: 0 |
|||
referencedClips: [] |
|||
importAnimation: 1 |
|||
humanDescription: |
|||
serializedVersion: 3 |
|||
human: [] |
|||
skeleton: [] |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
globalScale: 1 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
hasExtraRoot: 0 |
|||
skeletonHasParents: 1 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
autoGenerateAvatarMappingIfUnspecified: 1 |
|||
animationType: 2 |
|||
humanoidOversampling: 1 |
|||
avatarSetup: 0 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,53 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 35.967233 |
|||
Longitude: 126.959057 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.967567 |
|||
Longitude: 126.95901 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968344 |
|||
Longitude: 126.958931 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968701 |
|||
Longitude: 126.95889 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968712 |
|||
Longitude: 126.959303 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968747 |
|||
Longitude: 126.960234 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968811 |
|||
Longitude: 126.960767 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 1 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 8476976631896414296fca568435fbfb |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,48 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path2 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 35.967071 |
|||
Longitude: 126.957342 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.9682 |
|||
Longitude: 126.957208 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968265 |
|||
Longitude: 126.956957 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.969114 |
|||
Longitude: 126.956868 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.969041 |
|||
Longitude: 126.956008 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.970012 |
|||
Longitude: 126.955802 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 1 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 080bb7a98745af04d9e0ad0050bf946c |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,18 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location PathTEST |
|||
m_EditorClassIdentifier: |
|||
Locations: [] |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: d950f9d5e6b3f0c4a80b83a506f793fe |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 75840b09505b1d04485e3cbdd8155a12 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,14 @@ |
|||
%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: 9fdf1fc4a89fb2243b47ffffdffcc69e, type: 3} |
|||
m_Name: ARLocationConfig |
|||
m_EditorClassIdentifier: |
|||
EarthRadiusInKM: 6372.8 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 6a964cb8537badb4392eada7083e66c0 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,232 @@ |
|||
# 3.4.1 |
|||
- Fixed corrupted 'GO Map Integration.zip'file. |
|||
|
|||
# 3.4.0 |
|||
- Fixed object orientation issue when placing objects at runtime. |
|||
- Fixed possible crash in `ARLocationOrientation#Restart`. |
|||
- Added integration with "GO Map 3D" asset, with sample scene. |
|||
- Added `Show Objects After This Many Updates` option so you can control how many location updates to wait before showing the placed object. |
|||
- Added `Instances` getter to `PlaceAtLocations` so you can access created instances. |
|||
- Added `OnHotspotLeave` event to `Hotspot`. |
|||
- Ground-plane detection on ARFoundation now listens for plane changes. |
|||
|
|||
|
|||
# 3.3.2 |
|||
- Fixed xml-parsing issue in "Web Map Loader" component. |
|||
- Fixed issue with "GroundHeight" mode when using movement smoothing. |
|||
- Added "Speed" property getter for the "MoveAlongPath" component. |
|||
|
|||
# 3.3.1 |
|||
- Fixed `AR Floor` prefab not rendering correctly on 2019.2+. |
|||
- Fixed erros when running on Unity 2019.3b. |
|||
|
|||
# 3.3.0 |
|||
- Added `Web Map Loader` component to load data from the Web Map Editor (https://editor.unity-ar-gps-location.com). For |
|||
details check the docs (https://docs.unity-ar-gps-location.com/map/). |
|||
|
|||
# 3.2.1 |
|||
- Fixed bug in `PlaceAtLocation#Location` setter. |
|||
- Fixed event listeners not properly cleaned-up on some components. |
|||
|
|||
# 3.2.0 |
|||
- Improved the Debug Mode for the `PlaceAtLocation` component. |
|||
|
|||
Now, when Debug Mode is enabled, a line is rendered from the camera to |
|||
the object, indicating it's position, and the current distance from the |
|||
user to the object is displayed as a TextMesh. |
|||
|
|||
- Added the `ARLocationManager#CurrentGroundY` variable, which returns the Y coordinate |
|||
of the detected plane which is nearest to the user/camera. |
|||
|
|||
# 3.1.1 |
|||
- Fixed `mainCamera` null reference on Vuforia `GroundHeight` |
|||
|
|||
# 3.1.0 |
|||
- Implemented native tilt-compensated compass on Android |
|||
- Fixed coroutines not being stopped in SmoothMove |
|||
- Fixed PlaceAtLocation#Location setter not updating sometimes |
|||
|
|||
# 3.0.4 |
|||
- Fixed null reference error when switching scenes |
|||
- Fixed ground relative altitude issue |
|||
|
|||
# 3.0.3 |
|||
- Moved `MagneticDeclination.jar` to ARLocation plugins folder |
|||
|
|||
# 3.0.2 |
|||
- Changed AltitudeMode on sample scene |
|||
|
|||
# 3.0.1 |
|||
- Fixed `3D Text` sample scene |
|||
|
|||
# 3.0.0 |
|||
- Added `HelpURL` linking to documentation in components |
|||
- Added `Walking Zombie` prefab |
|||
- Improved AR Floor's `FollowCameraPosition` script |
|||
- Adjusted default values of properties |
|||
|
|||
# 3.0.0-beta.4 |
|||
- Fixed warnings on multiple Unity versions |
|||
- Fixed positioning issue on `MoveAlongPath` |
|||
- Fixed ground height issue on `MoveAlongPath` |
|||
- Refactored `MoveAlongPath` and `PathLineRenderer` |
|||
- Added `PlaceAlongPath#AltitudeMode` property |
|||
|
|||
# 3.0.0-beta.3 |
|||
- Improved restart methods |
|||
- PlaceAtLocation restarts with LocationProvider |
|||
- Added `ARLocationProvider#OnProviderRestartEvent` |
|||
- Fixed `PlaceAtLocation#Location` setter to work before `Start` is called |
|||
- Fixed bug on initial placement on `PlaceAtLocation` |
|||
- Added `SmoothMove#Precision` property |
|||
|
|||
|
|||
|
|||
# 3.0.0-beta.2 |
|||
- Added `ARLocationOrientation#OnBeforeOrientationUpdated` event |
|||
- Added custom location providers via ARGPS_CUSTOM_PROVIDER define symbol |
|||
- Added `Hotspot#CurrentDistance` property |
|||
- Updated documentation |
|||
|
|||
# 3.0.0-beta.1 |
|||
- Added `ISessionManager` class to manage the ARSession, with implementations for Vuforia and ARFoundation. |
|||
- Added `Restart` methods to ARLocationProvider, ARLocationOrientation and ARLocationManager. They will reset |
|||
the components to their initial state. In particular, calling `ARLocationManager#Restart` will restart the location |
|||
and orientation, and update all the objects positions. |
|||
- Added `ARLocationManager#WaitForARTrackingToStart` property. When this is enabled, any location and orientation |
|||
updates will only happen when the AR tracking has started. |
|||
- Added `ARLocationManager#RestartWhenARTrackingIsRestored`. This will restart the AR+GPS system whenever the AR |
|||
tracking is lost and regained. |
|||
- Added `OnTrackingStarted`, `OnTrackingLost` and `OnTrackingRestarted` unity events to `ARLocationManager` |
|||
- Added `ARLocationManager#ResetARSession` to reset both the ARSession and the AR+GPS system. |
|||
|
|||
# 3.0.0-alpha.3 |
|||
- Added `PlaceAtLocation#Restart` |
|||
- Added debug mode to `Hotspot` |
|||
- Added `DebugMode` to `PlaceAlongPath` |
|||
- Added `DebugMode` to MoveAlongPath |
|||
- Added `DebugMode` to `PlaceAtLocations` |
|||
- Added debug mode to `PlaceAtLocation` |
|||
- Added `MoveAlongPath#Reset` method |
|||
- Added `DisallowMultipleComponent` to components |
|||
- Added ground height to MoveAlongPath |
|||
- Removed Object button on ARLocationInfo |
|||
- Small changes on RenderPathLine |
|||
- Minor refactoring on PlaceAlongPath |
|||
- Refactor state fields on `MoveAlongPath` |
|||
- Refactored Properties on MoveAlongPath |
|||
- Fixed property names on `LocationPathInspector` |
|||
- Fixed bug with LocationPathInspector |
|||
- Fixed MaxNumberOfUpdates issue in MoveAlongPath |
|||
|
|||
# 3.0.0-alpha.2 |
|||
- Added `Hotspot` component feature |
|||
- Major refactoring to remove warnings |
|||
- Added native Android module to calculate true north/magnetic declination |
|||
- Major improvements on PlateAtLocation and PlaceAtLocations |
|||
- Added Events to PlaceAtLocation, Hotspot, ARLocationProvider, and ARLocationOrientation |
|||
- Added Hotspot sample scene |
|||
- Added easier interface to create PlaceAt objects via code |
|||
- Changed how SmoothMove works; now all Smooth Factors go from 0 to 1 |
|||
|
|||
# 2.7.0 |
|||
- Fixed error due to wrong constructor name on `PlaneManager` when using Vuforia |
|||
|
|||
# 2.6.0 |
|||
|
|||
- Updated samples to work with AR Foundation 1.5 |
|||
|
|||
# 2.5.0 |
|||
|
|||
- AR Foundation 1.5/2.0 compability. Not compatible with AR Foundation 1.0 anymore |
|||
- Removed automatic session reset |
|||
- Added null check for arLocationPlaneManager |
|||
|
|||
# 2.4.0 |
|||
|
|||
- Added automatic height/altitude setting via plane detection (`UseNearestDetectedPlaneHeight` option) |
|||
- Added a public `enabled` flag to enable/disable positioning in ARLocationPlaceAtLocation enhancement |
|||
- Added ARLocationManager#Remove(entry) |
|||
- Added enabled/disabled flag do ARLocationManager Entry |
|||
- Added `offset` option to `ARLocationMoveAlongCurve` enhancement |
|||
- Added exponential weighted moving average filtering enhancement |
|||
- Added `LocationData` scriptable object to store geo locations enhancement |
|||
- Added `MaxNumberOfMeasurements` option to `ARLocationProvider` enhancement |
|||
- Added `Pause` and `Resume` methods for `ILocationProvider` enhancement |
|||
- Added default value to location in `ARLocationPlaceAtLocation` |
|||
- Added `Distance` and `GPSHorizontalDistance` methods `ARLocationManagerEntry` |
|||
- Added `ARLocationManager#UpdatePositions` |
|||
- Added `ARLocationManager#Clear` |
|||
- Modified `ARLocationManager` to use System.Guuid as entry IDs |
|||
- Modified `ARLocationManager#Restart` to be public |
|||
- Modified `Manager#Remove` to destroy instances when `createInstance` is true |
|||
- Fixed Reloading scene issues with Singletons bug |
|||
- Removed native location modules for now |
|||
- Fixed `ARLocationPlaceAtLocation#SetLocation` bug |
|||
- Fixed `ARLocationDebugInfo` bug on entry removal |
|||
- Fixed `ARLocationManager` setting position of `ARLocationRoot` instead of entry |
|||
- Fixed `MaxNumberOfMeasurements` behaviour on `ARLocationProvider` |
|||
|
|||
# 2.3.0 |
|||
|
|||
- Fixed wrong compass rotation pivot point |
|||
|
|||
# 2.2.0 |
|||
|
|||
- Fixed mock location and dev-mode camera for in-editor development |
|||
- Moved LocationProvider instantiation to `Awake` |
|||
- Changed `ARLocationManager` and `ARLocationProvider` to be singleton classes |
|||
- Added Linear spline interpolation for paths |
|||
- Fixed compass rotation in ARLocationInfo component |
|||
|
|||
|
|||
# 2.1.0 |
|||
|
|||
- Fixed issue where location authorization was not being requested on Android |
|||
- Fixed issue where location was only enabled after request the next time the application |
|||
was executed |
|||
- Fixed issue where ARLocationPlateAtLocation#SetLocation was not updating positions |
|||
|
|||
# 2.0.0 |
|||
|
|||
- Added native GPS module for Android |
|||
- Added native GPS module for iOS |
|||
- Added global package configuration in resources folder |
|||
- Added easy Vuforia setup by clicking a checkbox in configuration |
|||
- Added option for custom magnetic declination/offset |
|||
- Added option for custom earth radius |
|||
- Added option selecting distance functions |
|||
- Added more filtering options for ARLocationProvider |
|||
- Fixed compass tilt bug on iOS native GPS module |
|||
- Added Vuforia samples package |
|||
|
|||
# 1.2.0 |
|||
|
|||
- Added support for using Vuforia as the AR framework |
|||
|
|||
- With this Vuforia can be used instead of AR Foundation. For that |
|||
it is necessary to add am entry `ARGPS_USE_VUFORIA` in the 'Player |
|||
Settings' -> 'Scripting Define Symbols' list. |
|||
|
|||
- As far as the scene structure is concerned, we don't have a 'AR |
|||
Session Origin' from AR Foundation, anymore so the |
|||
'ARLocationRoot' object is placed directly in the root of the |
|||
scene in this cas.e |
|||
|
|||
- Fixed NullReferenceException throw when creating/editing an empty ARLocationPath |
|||
|
|||
|
|||
# 1.1.0 |
|||
|
|||
- Fixed error when there is no debug canvas. |
|||
- Improved error handling and debug logging when searching for objects and components. |
|||
|
|||
# 1.0.1 |
|||
|
|||
- Fixed ShaderDrawer shader not working on Unity-2018.1.0. |
|||
- Added API Reference and Guide PDF files. |
|||
- Cleaned up unused variables in some classes. |
|||
|
|||
# 1.0.0 |
|||
|
|||
Initial Release 🎉 |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: d7efeac44ba82b041b454f5048569bcc |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: ff535e1943aaaa64494f667dc3d3fefb |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,18 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 4d58c52ff9f122a49a289c83a1611436, type: 3} |
|||
m_Name: PrefabDb |
|||
m_EditorClassIdentifier: |
|||
Entries: |
|||
- MeshId: Cube |
|||
Prefab: {fileID: 2198125378339800612, guid: 987dd04d41b1fcf4a9ed5ade4d053c88, |
|||
type: 3} |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 5938ca4a639db8b448becdaee8d18567 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1 @@ |
|||
<ArGpsLocationData><Entry><id>0</id><altitude>0</altitude><altitudeMode>GroundRelative</altitudeMode><name>Casa</name><meshId>Cube</meshId><movementSmoothing>0.05</movementSmoothing><maxNumberOfLocationUpdates>0</maxNumberOfLocationUpdates><useMovingAverage>false</useMovingAverage><hideObjectUtilItIsPlaced>true</hideObjectUtilItIsPlaced><lat>-23.54074889912357</lat><lng>-46.64682221477199</lng></Entry><Entry><id>1</id><altitude>0</altitude><altitudeMode>GroundRelative</altitudeMode><name>Casa02</name><meshId>Cube</meshId><movementSmoothing>0.05</movementSmoothing><maxNumberOfLocationUpdates>0</maxNumberOfLocationUpdates><useMovingAverage>false</useMovingAverage><hideObjectUtilItIsPlaced>true</hideObjectUtilItIsPlaced><lat>-23.540691385366046</lat><lng>-46.64698950748331</lng></Entry><Entry><id>2</id><altitude>0</altitude><altitudeMode>GroundRelative</altitudeMode><name>Casa03</name><meshId>Cube</meshId><movementSmoothing>0.05</movementSmoothing><maxNumberOfLocationUpdates>0</maxNumberOfLocationUpdates><useMovingAverage>false</useMovingAverage><hideObjectUtilItIsPlaced>true</hideObjectUtilItIsPlaced><lat>-23.54064345721605</lat><lng>-46.647219534961295</lng></Entry></ArGpsLocationData> |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 83f9141ce219b4f46837872d48ea29c9 |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 49bcc89784be54e82b73403dffd654d9 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,238 @@ |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
// ReSharper disable InconsistentNaming
|
|||
|
|||
namespace ARLocation |
|||
{ |
|||
|
|||
/// <summary>
|
|||
/// Inspector for the ARLocationConfig. This inspector is the main configuration
|
|||
/// interface for the AR+GPS Location plugin.
|
|||
/// </summary>
|
|||
[CustomEditor(typeof(ARLocationConfig))] |
|||
public class ARLocationConfigInspector : Editor |
|||
{ |
|||
|
|||
SerializedProperty p_EarthRadiusInKM; |
|||
SerializedProperty p_DistanceFunction; |
|||
SerializedProperty p_UseVuforia; |
|||
SerializedProperty p_InitialGroundHeightGuess; |
|||
SerializedProperty p_VuforiaGroundHitTestDistance; |
|||
private SerializedProperty p_MinGroundHeight; |
|||
private SerializedProperty p_MaxGroundHeight; |
|||
private SerializedProperty p_GroundHeightSmoothingFactor; |
|||
|
|||
DefineSymbolsManager defineSymbolsManager; |
|||
|
|||
const string ARGPS_USE_VUFORIA = "ARGPS_USE_VUFORIA"; |
|||
const string ARGPS_USE_NATIVE_LOCATION = "ARGPS_USE_NATIVE_LOCATION"; |
|||
|
|||
Dictionary<string, string> defineSymbolProps = new Dictionary<string, string> { |
|||
{ARGPS_USE_VUFORIA, "UseVuforia"}, |
|||
{ARGPS_USE_NATIVE_LOCATION, "UseNativeLocationModule"} |
|||
}; |
|||
|
|||
private void OnEnable() |
|||
{ |
|||
p_EarthRadiusInKM = serializedObject.FindProperty("EarthRadiusInKM"); |
|||
p_DistanceFunction = serializedObject.FindProperty("DistanceFunction"); |
|||
p_UseVuforia = serializedObject.FindProperty("UseVuforia"); |
|||
p_InitialGroundHeightGuess = serializedObject.FindProperty("InitialGroundHeightGuess"); |
|||
p_VuforiaGroundHitTestDistance = serializedObject.FindProperty("VuforiaGroundHitTestDistance"); |
|||
p_MinGroundHeight = serializedObject.FindProperty("MinGroundHeight"); |
|||
p_MaxGroundHeight = serializedObject.FindProperty("MaxGroundHeight"); |
|||
p_GroundHeightSmoothingFactor = serializedObject.FindProperty("GroundHeightSmoothingFactor"); |
|||
|
|||
defineSymbolsManager = new DefineSymbolsManager(new[] |
|||
{ |
|||
BuildTargetGroup.iOS, |
|||
BuildTargetGroup.Android |
|||
}); |
|||
} |
|||
|
|||
private void UpdateDefineSymbolsFromPlayerSettings() |
|||
{ |
|||
defineSymbolsManager.UpdateFromBuildSettings(); |
|||
|
|||
foreach (var item in defineSymbolProps) |
|||
{ |
|||
if (item.Value == "UseVuforia") |
|||
{ |
|||
#if !UNITY_2019_3_OR_NEWER
|
|||
#if UNITY_2019_2
|
|||
var value = defineSymbolsManager.Has(item.Key) && PlayerSettings.vuforiaEnabled; |
|||
#else
|
|||
var value = defineSymbolsManager.Has(item.Key) && PlayerSettings.GetPlatformVuforiaEnabled(BuildTargetGroup.Android) && PlayerSettings.GetPlatformVuforiaEnabled(BuildTargetGroup.iOS); |
|||
#endif
|
|||
UpdateDefineSymbolProp(item.Value, value); |
|||
#endif
|
|||
} |
|||
else |
|||
{ |
|||
UpdateDefineSymbolProp(item.Value, defineSymbolsManager.Has(item.Key)); |
|||
} |
|||
} |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
|
|||
private void UpdateDefineSymbolProp(string propName, bool value) |
|||
{ |
|||
var prop = serializedObject.FindProperty(propName); |
|||
|
|||
if (prop == null) |
|||
{ |
|||
return; |
|||
} |
|||
|
|||
prop.boolValue = value; |
|||
} |
|||
|
|||
|
|||
public override void OnInspectorGUI() |
|||
{ |
|||
serializedObject.Update(); |
|||
|
|||
UpdateDefineSymbolsFromPlayerSettings(); |
|||
|
|||
defineSymbolsManager.UpdateFromBuildSettings(); |
|||
|
|||
|
|||
EditorGUILayout.HelpBox("AR+GPS Location " + ARLocationConfig.Version, MessageType.None, true); |
|||
EditorGUILayout.PropertyField(p_EarthRadiusInKM); |
|||
EditorGUILayout.PropertyField(p_DistanceFunction); |
|||
EditorGUILayout.PropertyField(p_InitialGroundHeightGuess); |
|||
EditorGUILayout.PropertyField(p_MinGroundHeight); |
|||
EditorGUILayout.PropertyField(p_MaxGroundHeight); |
|||
EditorGUILayout.PropertyField(p_GroundHeightSmoothingFactor); |
|||
EditorGUILayout.PropertyField(p_VuforiaGroundHitTestDistance); |
|||
EditorGUILayout.PropertyField(p_UseVuforia); |
|||
|
|||
|
|||
if (p_UseVuforia.boolValue) |
|||
{ |
|||
#if UNITY_2019_3_OR_NEWER
|
|||
EditorGUILayout.HelpBox("Make sure that Vuforia is instaled in the Package Manager Window. On Android, also make sure that the 'ARCore XR Plugin' is not installed.", MessageType.Info); |
|||
#endif
|
|||
// EditorGUILayout.HelpBox("So that Vuforia works correctly, please enable the 'Track Device Pose' option in the Vuforia configuration, and set the tracking" +
|
|||
// " mode to 'POSITIONAL'.", MessageType.Warning);
|
|||
EditorGUILayout.HelpBox( |
|||
"Note that the regular sample scenes do not work with Vuforia. You can download a project with Vuforia samples at https://github.com/dmbfm/unity-ar-gps-location-issues/releases/tag/v3.1.1", MessageType.Warning); |
|||
} |
|||
|
|||
if (GUILayout.Button("Compare Distance Functions (Check console output)")) |
|||
{ |
|||
DistanceFunctionsTest(); |
|||
} |
|||
|
|||
if (GUILayout.Button("Open Documentation")) |
|||
{ |
|||
Application.OpenURL("https://docs.unity-ar-gps-location.com"); |
|||
} |
|||
|
|||
var config = (ARLocationConfig)target; |
|||
|
|||
UpdateDefineSymbolPropConfig(config.UseVuforia, p_UseVuforia.boolValue, ARGPS_USE_VUFORIA); |
|||
|
|||
UpdateVuforiaPlayerSettings(config.UseVuforia, p_UseVuforia.boolValue); |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
|
|||
private void UpdateVuforiaPlayerSettings(bool oldValue, bool newValue) |
|||
{ |
|||
if (newValue == oldValue) |
|||
{ |
|||
return; |
|||
} |
|||
|
|||
#if !UNITY_2019_3_OR_NEWER
|
|||
#if UNITY_2019_2
|
|||
if (newValue) |
|||
{ |
|||
PlayerSettings.vuforiaEnabled = true; |
|||
} |
|||
else |
|||
{ |
|||
PlayerSettings.vuforiaEnabled = false; |
|||
} |
|||
#else
|
|||
if (newValue) |
|||
{ |
|||
PlayerSettings.SetPlatformVuforiaEnabled(BuildTargetGroup.Android, true); |
|||
PlayerSettings.SetPlatformVuforiaEnabled(BuildTargetGroup.iOS, true); |
|||
} |
|||
else |
|||
{ |
|||
PlayerSettings.SetPlatformVuforiaEnabled(BuildTargetGroup.Android, false); |
|||
PlayerSettings.SetPlatformVuforiaEnabled(BuildTargetGroup.iOS, false); |
|||
} |
|||
#endif
|
|||
#endif
|
|||
|
|||
} |
|||
|
|||
private void UpdateDefineSymbolPropConfig(bool oldValue, bool newValue, string symbol) |
|||
{ |
|||
if (newValue == oldValue) return; |
|||
|
|||
if (newValue) |
|||
{ |
|||
defineSymbolsManager.Add(symbol); |
|||
} |
|||
else |
|||
{ |
|||
defineSymbolsManager.Remove(symbol); |
|||
} |
|||
|
|||
defineSymbolsManager.ApplyToBuildSettings(); |
|||
} |
|||
|
|||
|
|||
private void DistanceFunctionsTest() |
|||
{ |
|||
var l1 = new Location(-23.591636, -46.661714); |
|||
var l2 = new Location(-23.591661, -46.661695); |
|||
|
|||
var refValue = 3.380432468; |
|||
var distHaversine = Location.HaversineDistance(l1, l2); |
|||
var distSpherical = Location.PlaneSphericalDistance(l1, l2); |
|||
var distFCC = Location.PlaneEllipsoidalFccDistance(l1, l2); |
|||
|
|||
Debug.Log("Comparing short distance calculations..."); |
|||
Debug.Log("Location 1 = " + l1 + " Location 2 = " + l2); |
|||
Debug.Log("Reference distance = " + refValue); |
|||
Debug.Log("Haversine distance = " + distHaversine + " (Delta = " + System.Math.Abs(refValue - distHaversine) + ")"); |
|||
Debug.Log("Plane Spehrical distance = " + distSpherical + " (Delta = " + System.Math.Abs(refValue - distSpherical) + ")"); |
|||
Debug.Log("Plane Ellipsoidal FCC distance = " + distFCC + " (Delta = " + System.Math.Abs(refValue - distFCC) + ")"); |
|||
|
|||
l2 = new Location(-23.593587, -46.660772); |
|||
refValue = 236.504492294; |
|||
distHaversine = Location.HaversineDistance(l1, l2); |
|||
distSpherical = Location.PlaneSphericalDistance(l1, l2); |
|||
distFCC = Location.PlaneEllipsoidalFccDistance(l1, l2); |
|||
|
|||
Debug.Log("Comparing mid distance calculations..."); |
|||
Debug.Log("Location 1 = " + l1 + " Location 2 = " + l2); |
|||
Debug.Log("Reference distance = " + refValue); |
|||
Debug.Log("Haversine distance = " + distHaversine + " (Delta = " + System.Math.Abs(refValue - distHaversine) + ")"); |
|||
Debug.Log("Plane Spehrical distance = " + distSpherical + " (Delta = " + System.Math.Abs(refValue - distSpherical) + ")"); |
|||
Debug.Log("Plane Ellipsoidal FCC distance = " + distFCC + " (Delta = " + System.Math.Abs(refValue - distFCC) + ")"); |
|||
|
|||
l2 = new Location(-23.606148, -46.653571); |
|||
refValue = 1809.410855428; |
|||
|
|||
distHaversine = Location.HaversineDistance(l1, l2); |
|||
distSpherical = Location.PlaneSphericalDistance(l1, l2); |
|||
distFCC = Location.PlaneEllipsoidalFccDistance(l1, l2); |
|||
|
|||
Debug.Log("Comparing long distance calculations..."); |
|||
Debug.Log("Location 1 = " + l1 + " Location 2 = " + l2); |
|||
Debug.Log("Reference distance = " + refValue); |
|||
Debug.Log("Haversine distance = " + distHaversine + " (Delta = " + System.Math.Abs(refValue - distHaversine) + ")"); |
|||
Debug.Log("Plane Spehrical distance = " + distSpherical + " (Delta = " + System.Math.Abs(refValue - distSpherical) + ")"); |
|||
Debug.Log("Plane Ellipsoidal FCC distance = " + distFCC + " (Delta = " + System.Math.Abs(refValue - distFCC) + ")"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 8495d2aab784d08438028469591d9035 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,38 @@ |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
/// <summary>
|
|||
/// This is a static class that makes sure that there always is a
|
|||
/// ARLocationConfig resource for the project.
|
|||
/// </summary>
|
|||
[InitializeOnLoad] |
|||
// ReSharper disable once InconsistentNaming
|
|||
public class ARLocationEditorConfigManager { |
|||
static ARLocationEditorConfigManager() |
|||
{ |
|||
Debug.Log("[ARLocation]: Starting up!"); |
|||
|
|||
if (AssetDatabase.IsValidFolder("Assets/Resources")) |
|||
{ |
|||
Debug.Log("[ARLocation]: Resource folder already exists!"); |
|||
} |
|||
else |
|||
{ |
|||
Debug.Log("[ARLocation]: Creating resource folder..."); |
|||
AssetDatabase.CreateFolder("Assets", "Resources"); |
|||
} |
|||
|
|||
var ss = AssetDatabase.FindAssets("ARLocationConfig", new [] {"Assets/Resources"}); |
|||
|
|||
if (ss.Length > 0) |
|||
{ |
|||
Debug.Log("[ARLocation]: Config already exists!"); |
|||
} |
|||
else |
|||
{ |
|||
Debug.Log("[ARLocation]: Creating new configuration!"); |
|||
AssetDatabase.CopyAsset("Assets/ARLocation/ARLocationConfig.asset", "Assets/Resources/ARLocationConfig.asset"); |
|||
} |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: a4d3663ff15f0594b92750a28c890f98 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,19 @@ |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomEditor(typeof(ARLocationManager))] |
|||
public class ARLocationManagerInspector : Editor |
|||
{ |
|||
public override void OnInspectorGUI() |
|||
{ |
|||
DrawDefaultInspector(); |
|||
|
|||
if (GUILayout.Button("Open AR+GPS Location configuration")) |
|||
{ |
|||
Selection.activeObject = Resources.Load<ARLocationConfig>("ARLocationConfig"); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 05ddda517c35529448a6280a661a6130 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,19 @@ |
|||
using UnityEditor; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomEditor(typeof(ARLocationOrientation))] |
|||
public class ARLocationOrientationInspector : Editor |
|||
{ |
|||
public override void OnInspectorGUI() |
|||
{ |
|||
DrawDefaultInspector(); |
|||
|
|||
#if PLATFORM_ANDROID
|
|||
EditorGUILayout.HelpBox("On some Android devices, the magnetic compass data is not tilt compensated," + |
|||
"so it is recommended that you check the 'ApplyCompassTiltCompensationOnAndroid' option above. " + |
|||
"\n", MessageType.Warning); |
|||
#endif
|
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 7bbddfcfb1fdd744ca14e8d339d5de4e |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,19 @@ |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomEditor(typeof(ARLocationProvider))] |
|||
public class ARLocationProviderInspector : Editor |
|||
{ |
|||
public override void OnInspectorGUI() |
|||
{ |
|||
DrawDefaultInspector(); |
|||
|
|||
if (GUILayout.Button("Open AR+GPS Location configuration")) |
|||
{ |
|||
Selection.activeObject = Resources.Load<ARLocationConfig>("ARLocationConfig"); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 31c8812c560040c459afdb25fb9e0e97 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,29 @@ |
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomPropertyDrawer(typeof(ConditionalPropertyAttribute))] |
|||
public class ConditionalPropertyDrawer : PropertyDrawer |
|||
{ |
|||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) |
|||
{ |
|||
var conditionalAttribute = (ConditionalPropertyAttribute) attribute; |
|||
var name = conditionalAttribute.Name; |
|||
|
|||
var path = property.propertyPath; |
|||
var prop = property.serializedObject.FindProperty(path.Replace(property.name, name)); |
|||
|
|||
if (prop != null) |
|||
{ |
|||
Debug.Log($"NOT NULL!"); |
|||
if (prop.boolValue) |
|||
{ |
|||
EditorGUI.PropertyField(position, property); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: d6d3f69da74d06645a200b330b98e3cf |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,42 @@ |
|||
using System.Collections.Generic; |
|||
// ReSharper disable MemberCanBePrivate.Global
|
|||
|
|||
/// <summary>
|
|||
/// Utility class to manage a list of symbol strings.
|
|||
/// </summary>
|
|||
public class DefineSymbols { |
|||
private List<string> symbols; |
|||
|
|||
public DefineSymbols(string symbols) |
|||
{ |
|||
Set(symbols); |
|||
} |
|||
|
|||
public void Set(string sym) |
|||
{ |
|||
symbols = new List<string>(sym.Split(new [] { ";" }, System.StringSplitOptions.None)); |
|||
} |
|||
|
|||
public bool Has(string symbol) |
|||
{ |
|||
return (symbols.FindIndex(obj => obj == symbol) >= 0); |
|||
} |
|||
|
|||
public void Add(string symbol) |
|||
{ |
|||
if (!Has(symbol)) |
|||
{ |
|||
symbols.Add(symbol); |
|||
} |
|||
} |
|||
|
|||
public void Remove(string symbol) |
|||
{ |
|||
symbols.Remove(symbol); |
|||
} |
|||
|
|||
public string Get() |
|||
{ |
|||
return string.Join(";", symbols.ToArray()); |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: f14e3e24ba92d4b4580962e6ff11b166 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,82 @@ |
|||
using System.Collections.Generic; |
|||
using UnityEditor; |
|||
|
|||
|
|||
/// <summary>
|
|||
/// Utility class that manages Define Symbols for a given set of build targets.
|
|||
/// </summary>
|
|||
public class DefineSymbolsManager { |
|||
private Dictionary<BuildTargetGroup, DefineSymbols> defineSymbols = new Dictionary<BuildTargetGroup, DefineSymbols>(); |
|||
|
|||
public DefineSymbolsManager(BuildTargetGroup[] groups) |
|||
{ |
|||
foreach (var group in groups) |
|||
{ |
|||
var symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(group); |
|||
defineSymbols.Add(group, new DefineSymbols(symbols)); |
|||
} |
|||
} |
|||
|
|||
public void UpdateFromBuildSettings() |
|||
{ |
|||
var groups = defineSymbols.Keys; |
|||
defineSymbols = new Dictionary<BuildTargetGroup, DefineSymbols>(); |
|||
|
|||
foreach (var group in groups) |
|||
{ |
|||
var symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(group); |
|||
defineSymbols.Add(group, new DefineSymbols(symbols)); |
|||
} |
|||
|
|||
} |
|||
|
|||
public void ApplyToBuildSettings() |
|||
{ |
|||
foreach (var e in defineSymbols) |
|||
{ |
|||
PlayerSettings.SetScriptingDefineSymbolsForGroup(e.Key, e.Value.Get()); |
|||
} |
|||
} |
|||
|
|||
public void Add(string symbol) |
|||
{ |
|||
foreach (var item in defineSymbols) |
|||
{ |
|||
item.Value.Add(symbol); |
|||
} |
|||
} |
|||
|
|||
public void Remove(string symbol) |
|||
{ |
|||
foreach (var item in defineSymbols) |
|||
{ |
|||
item.Value.Remove(symbol); |
|||
} |
|||
} |
|||
|
|||
public bool Has(string symbol) |
|||
{ |
|||
var has = true; |
|||
|
|||
foreach (var item in defineSymbols) |
|||
{ |
|||
has = has && item.Value.Has(symbol); |
|||
} |
|||
|
|||
return has; |
|||
} |
|||
|
|||
public override string ToString() |
|||
{ |
|||
var str = "DefineSymbolsManager {\n"; |
|||
|
|||
foreach (var item in defineSymbols) |
|||
{ |
|||
str += item.Key + ": " + item.Value.Get() + "\n"; |
|||
} |
|||
|
|||
str += "}"; |
|||
|
|||
return str; |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: f176688e5ede64e18abc8e4885c3311a |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,92 @@ |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
#if !ARGPS_USE_VUFORIA
|
|||
using UnityEngine.XR.ARFoundation; |
|||
#endif
|
|||
|
|||
namespace ARLocation |
|||
{ |
|||
public static class GameObjectMenuItems{ |
|||
|
|||
[MenuItem("GameObject/AR+GPS/ARLocationRoot", false, 20)] |
|||
public static void CreateARLocationRoot() |
|||
{ |
|||
var go = new GameObject("ARLocationRoot"); |
|||
|
|||
go.AddComponent<ARLocationManager>(); |
|||
go.AddComponent<ARLocationProvider>(); |
|||
|
|||
var arSessionOrigin = GameObject.Find("AR Session Origin"); |
|||
|
|||
if (arSessionOrigin != null) |
|||
{ |
|||
go.transform.SetParent(arSessionOrigin.transform); |
|||
} |
|||
} |
|||
|
|||
[MenuItem("GameObject/AR+GPS/GPS Stage Object", false, 20)] |
|||
public static GameObject CreateGpsStageObject() |
|||
{ |
|||
var go = new GameObject("GPS Stage Object"); |
|||
|
|||
go.AddComponent<PlaceAtLocation>(); |
|||
|
|||
return go; |
|||
} |
|||
|
|||
[MenuItem("GameObject/AR+GPS/GPS Hotspot Object", false, 20)] |
|||
public static GameObject CreateGpsHotspotObject() |
|||
{ |
|||
var go = new GameObject("GPS Hotspot Object"); |
|||
|
|||
go.AddComponent<Hotspot>(); |
|||
|
|||
return go; |
|||
} |
|||
|
|||
[MenuItem("GameObject/AR+GPS/Create Basic Scene Structure", false, 20)] |
|||
public static void CreateBasicScene() |
|||
{ |
|||
#if ARGPS_USE_VUFORIA
|
|||
EditorApplication.ExecuteMenuItem("GameObject/Vuforia Engine/AR Camera"); |
|||
Selection.activeObject = null; |
|||
EditorApplication.ExecuteMenuItem("GameObject/Vuforia Engine/Ground Plane/Plane Finder"); |
|||
|
|||
CreateARLocationRoot(); |
|||
var stage = CreateGpsStageObject(); |
|||
|
|||
var capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule); |
|||
capsule.transform.SetParent(stage.transform); |
|||
#else
|
|||
EditorApplication.ExecuteMenuItem("GameObject/XR/AR Session"); |
|||
Selection.activeObject = null; |
|||
EditorApplication.ExecuteMenuItem("GameObject/XR/AR Session Origin"); |
|||
Selection.activeObject = null; |
|||
EditorApplication.ExecuteMenuItem("GameObject/AR+GPS/ARLocationRoot"); |
|||
|
|||
var prevMain = GameObject.FindWithTag("MainCamera"); |
|||
if (prevMain) |
|||
{ |
|||
Object.DestroyImmediate(prevMain); |
|||
} |
|||
|
|||
var cam = GameObject.Find("AR Camera"); |
|||
|
|||
if (cam) |
|||
{ |
|||
cam.tag = "MainCamera"; |
|||
var camera = cam.GetComponent<Camera>(); |
|||
camera.farClipPlane = 1000.0f; |
|||
} |
|||
|
|||
var arSessionOrigin = Object.FindObjectOfType<ARSessionOrigin>().gameObject; |
|||
arSessionOrigin.AddComponent<ARPlaneManager>(); |
|||
|
|||
var stage = CreateGpsStageObject(); |
|||
var capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule); |
|||
capsule.transform.SetParent(stage.transform); |
|||
#endif
|
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: f06d2b153a6ae5a42b201b986063aacd |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,220 @@ |
|||
using System; |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
// ReSharper disable DelegateSubtraction
|
|||
|
|||
namespace ARLocation |
|||
{ |
|||
|
|||
[CustomEditor(typeof(LocationPath))] |
|||
public class LocationPathInspector : Editor |
|||
{ |
|||
|
|||
SerializedProperty alpha; |
|||
SerializedProperty locations; |
|||
SerializedProperty sceneViewScale; |
|||
SerializedProperty splineType; |
|||
|
|||
// float viewScale = 1.0f;
|
|||
|
|||
private void OnEnable() |
|||
{ |
|||
FindProperties(); |
|||
|
|||
AddOnSceneGUIDelegate(OnSceneGuiDelegate); |
|||
|
|||
Tools.hidden = true; |
|||
} |
|||
|
|||
|
|||
#if UNITY_2019_1_OR_NEWER
|
|||
private void AddOnSceneGUIDelegate(Action<SceneView> del) |
|||
{ |
|||
SceneView.duringSceneGui += del; // sceneView => OnSceneGUI();
|
|||
} |
|||
#else
|
|||
private void AddOnSceneGUIDelegate(SceneView.OnSceneFunc del) |
|||
{ |
|||
SceneView.onSceneGUIDelegate += del; |
|||
} |
|||
#endif
|
|||
|
|||
#if UNITY_2019_1_OR_NEWER
|
|||
private void RemoveOnSceneGUIDelegate(Action<SceneView> del) |
|||
{ |
|||
SceneView.duringSceneGui -= del; // sceneView => OnSceneGUI();
|
|||
} |
|||
#else
|
|||
private void RemoveOnSceneGUIDelegate(SceneView.OnSceneFunc del) |
|||
{ |
|||
SceneView.onSceneGUIDelegate -= del; |
|||
} |
|||
#endif
|
|||
|
|||
|
|||
private void OnSceneGuiDelegate(SceneView sceneview) |
|||
{ |
|||
OnSceneGUI(); |
|||
} |
|||
|
|||
private void FindProperties() |
|||
{ |
|||
alpha = serializedObject.FindProperty("Alpha"); |
|||
locations = serializedObject.FindProperty("Locations"); |
|||
sceneViewScale = serializedObject.FindProperty("SceneViewScale"); |
|||
splineType = serializedObject.FindProperty("SplineType"); |
|||
} |
|||
|
|||
|
|||
void OnDisable() |
|||
{ |
|||
RemoveOnSceneGUIDelegate(OnSceneGuiDelegate); |
|||
|
|||
Tools.hidden = false; |
|||
} |
|||
|
|||
void DrawOnSceneGui() |
|||
{ |
|||
FindProperties(); |
|||
|
|||
Handles.BeginGUI(); |
|||
|
|||
GUILayout.BeginArea(new Rect(20, 20, 200, 200)); |
|||
|
|||
var rect = EditorGUILayout.BeginVertical(); |
|||
GUI.color = new Color(1, 1, 1, 0.4f); |
|||
GUI.Box(rect, GUIContent.none); |
|||
|
|||
GUI.color = Color.white; |
|||
|
|||
GUILayout.BeginHorizontal(); |
|||
GUILayout.FlexibleSpace(); |
|||
GUILayout.Label("ARLocation Path"); |
|||
GUILayout.FlexibleSpace(); |
|||
GUILayout.EndHorizontal(); |
|||
|
|||
var style = new GUIStyle |
|||
{ |
|||
margin = new RectOffset(0, 0, 4, 200) |
|||
}; |
|||
|
|||
GUILayout.BeginHorizontal(style); |
|||
GUI.backgroundColor = new Color(0.2f, 0.5f, 0.92f); |
|||
|
|||
GUILayout.Label("View Scale: ", GUILayout.Width(80.0f)); |
|||
|
|||
|
|||
var newViewScale = GUILayout.HorizontalSlider(sceneViewScale.floatValue, 0.01f, 1.0f); |
|||
|
|||
if (Math.Abs(newViewScale - sceneViewScale.floatValue) > 0.000001f) |
|||
{ |
|||
sceneViewScale.floatValue = newViewScale; |
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
|
|||
GUILayout.Label(sceneViewScale.floatValue.ToString("0.00"), GUILayout.Width(32.0f)); |
|||
|
|||
|
|||
GUILayout.EndHorizontal(); |
|||
|
|||
EditorGUILayout.EndVertical(); |
|||
|
|||
|
|||
GUILayout.EndArea(); |
|||
Handles.EndGUI(); |
|||
} |
|||
|
|||
void OnSceneGUI() |
|||
{ |
|||
LocationPath locationPath = (LocationPath)target; |
|||
|
|||
if (locationPath.Locations == null) |
|||
{ |
|||
return; |
|||
} |
|||
|
|||
DrawOnSceneGui(); |
|||
DrawPath(); |
|||
} |
|||
|
|||
public override void OnInspectorGUI() |
|||
{ |
|||
serializedObject.Update(); |
|||
|
|||
if (((SplineType)splineType.enumValueIndex) == SplineType.CatmullromSpline) |
|||
{ |
|||
EditorGUILayout.Slider(alpha, 0, 1, "Curve Alpha"); |
|||
} |
|||
|
|||
EditorGUILayout.PropertyField(splineType); |
|||
EditorGUILayout.PropertyField(locations, true); |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
|
|||
void DrawPath() |
|||
{ |
|||
LocationPath locationPath = (LocationPath)target; |
|||
var pathLocations = locationPath.Locations; |
|||
|
|||
if (pathLocations == null || pathLocations.Length < 2) |
|||
{ |
|||
return; |
|||
} |
|||
|
|||
var viewScale = sceneViewScale.floatValue; |
|||
|
|||
var points = new Vector3[pathLocations.Length]; |
|||
|
|||
for (var i = 0; i < pathLocations.Length; i++) |
|||
{ |
|||
var loc = pathLocations[i]; |
|||
points[i] = Vector3.Scale(loc.ToVector3(), new Vector3(viewScale, 1, viewScale)); |
|||
} |
|||
|
|||
|
|||
//var points = curve.SamplePoints(100, p => getVec(p, curve.points[0]));
|
|||
var effScale = (1.0f + Mathf.Cos(viewScale * Mathf.PI / 2 - Mathf.PI)); |
|||
var s = new Vector3(effScale, 1.0f, effScale); |
|||
|
|||
|
|||
var newCPs = new Vector3[locationPath.Locations.Length]; |
|||
for (var i = 0; i < locationPath.Locations.Length; i++) |
|||
{ |
|||
// ps.Add(locationPath.locations[i].ToVector3());
|
|||
|
|||
var loc = locationPath.Locations[i]; |
|||
var p = Location.GetGameObjectPositionForLocation( |
|||
null, |
|||
new Vector3(), |
|||
// new Transform(),
|
|||
pathLocations[0], |
|||
pathLocations[i], |
|||
true |
|||
); |
|||
Handles.color = Color.blue; |
|||
Handles.SphereHandleCap(i, Vector3.Scale(p, s), Quaternion.identity, 0.4f, EventType.Repaint); |
|||
Handles.Label(Vector3.Scale(p, s), loc.Label == "" ? (" Point " + i) : loc.Label); |
|||
newCPs[i] = Vector3.Scale(p, s); |
|||
} |
|||
|
|||
Spline newPath; |
|||
if (((SplineType)splineType.enumValueIndex) == SplineType.CatmullromSpline) |
|||
{ |
|||
newPath = new CatmullRomSpline(newCPs, 100, alpha.floatValue); |
|||
} |
|||
else |
|||
{ |
|||
newPath = new LinearSpline(newCPs); |
|||
} |
|||
|
|||
var newSample = newPath.SamplePoints(1000); |
|||
|
|||
for (var i = 0; i < (newSample.Length - 2); i++) |
|||
{ |
|||
Handles.color = Color.green; |
|||
Handles.DrawLine(newSample[i + 1], newSample[i]); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 50e7e6d1d7290ee4592af63ab2c860ad |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,64 @@ |
|||
using UnityEditor; |
|||
using UnityEngine; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomPropertyDrawer(typeof(LocationPropertyData))] |
|||
public class LocationPropertyDataDrawer : PropertyDrawer |
|||
{ |
|||
private SerializedProperty type; |
|||
private SerializedProperty location; |
|||
private SerializedProperty locationData; |
|||
private SerializedProperty overrideAltitudeData; |
|||
|
|||
public void FindSerializedProperties(SerializedProperty property) |
|||
{ |
|||
type = property.FindPropertyRelative("LocationInputType"); |
|||
location = property.FindPropertyRelative("Location"); |
|||
locationData = property.FindPropertyRelative("LocationData"); |
|||
overrideAltitudeData = property.FindPropertyRelative("OverrideAltitudeData"); |
|||
} |
|||
|
|||
public override float GetPropertyHeight(SerializedProperty property, GUIContent label) |
|||
{ |
|||
FindSerializedProperties(property); |
|||
|
|||
var height = EditorGUIUtility.singleLineHeight; |
|||
|
|||
if (type.enumValueIndex == (int) LocationPropertyData.LocationPropertyType.Location) |
|||
{ |
|||
height += EditorGUI.GetPropertyHeight(location); |
|||
} |
|||
else |
|||
{ |
|||
height += EditorGUIUtility.singleLineHeight; |
|||
height += EditorGUI.GetPropertyHeight(overrideAltitudeData, includeChildren: true); |
|||
} |
|||
|
|||
return height; |
|||
} |
|||
|
|||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) |
|||
{ |
|||
FindSerializedProperties(property); |
|||
|
|||
EditorGUI.BeginProperty(position, label, property); |
|||
EditorGUI.PropertyField(position, type, includeChildren:true); |
|||
|
|||
position.y += EditorGUIUtility.singleLineHeight; |
|||
|
|||
if (type.enumValueIndex == (int) LocationPropertyData.LocationPropertyType.Location) |
|||
{ |
|||
EditorGUI.PropertyField(position, location, includeChildren:true); |
|||
} |
|||
else |
|||
{ |
|||
EditorGUI.PropertyField(position, locationData, includeChildren:true); |
|||
position.y += EditorGUI.GetPropertyHeight(locationData, includeChildren: true); |
|||
EditorGUI.PropertyField(position, overrideAltitudeData, includeChildren: true); |
|||
} |
|||
|
|||
EditorGUI.EndProperty(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: e74c2c87e30c5fc49b3515cf1025dc7a |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,67 @@ |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace ARLocation |
|||
{ |
|||
[CustomPropertyDrawer(typeof(OverrideAltitudeData))] |
|||
public class OverrideAltitudeDataDrawer : PropertyDrawer |
|||
{ |
|||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) |
|||
{ |
|||
EditorGUI.BeginProperty(position, label, property); |
|||
|
|||
var initialRect = EditorGUI.IndentedRect(position); //position;
|
|||
|
|||
position = EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); |
|||
|
|||
|
|||
|
|||
var indent = EditorGUI.indentLevel; |
|||
EditorGUI.indentLevel = 0; |
|||
// EditorGUI.IndentedRect(position);
|
|||
|
|||
float height = 20.0f; |
|||
|
|||
var boolRect = new Rect(position.x, position.y, 30, height); |
|||
var altitudeRect = new Rect(position.x, position.y + 20, 180, height); |
|||
var altitudeLabelRect = new Rect(initialRect.x, position.y + height, 50, height); |
|||
|
|||
var altitudeModeRect = new Rect(position.x, position.y + (2 * height), 180, height); |
|||
var altitudeModeLabelRect = new Rect(initialRect.x, position.y + (2 * height), 50, height); |
|||
|
|||
EditorGUI.PropertyField(boolRect, property.FindPropertyRelative("OverrideAltitude"), GUIContent.none); |
|||
|
|||
if (property.FindPropertyRelative("OverrideAltitude").boolValue) |
|||
{ |
|||
var x = new GUIContent(); |
|||
var y = new GUIContent(); |
|||
x.text = "Altitude"; |
|||
EditorGUI.PrefixLabel(altitudeLabelRect, x); |
|||
// EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label);
|
|||
EditorGUI.PropertyField(altitudeRect, property.FindPropertyRelative("Altitude"), GUIContent.none); |
|||
|
|||
y.text = "Altitude Mode"; |
|||
EditorGUI.PrefixLabel(altitudeModeLabelRect, y); |
|||
EditorGUI.PropertyField(altitudeModeRect, property.FindPropertyRelative("AltitudeMode"), GUIContent.none); |
|||
} |
|||
|
|||
EditorGUI.indentLevel = indent; |
|||
|
|||
EditorGUI.EndProperty(); |
|||
} |
|||
|
|||
public override float GetPropertyHeight(SerializedProperty property, |
|||
GUIContent label) |
|||
{ |
|||
if (property.FindPropertyRelative("OverrideAltitude").boolValue) |
|||
{ |
|||
return base.GetPropertyHeight(property, label) * 2 + 20; |
|||
} |
|||
else |
|||
{ |
|||
return base.GetPropertyHeight(property, label); // * 2 + 20;
|
|||
} |
|||
// Height is two times the standard height plus 20 pixels
|
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 49642f8f0a2fedd408d8af64073d1fb6 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 5c91c828348152940a9772e77aeb0d1e |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 9086615f4e1624b48bd3c134aa24be0d |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,32 @@ |
|||
Usage |
|||
===== |
|||
|
|||
To test the "GO Map Integration" sample, that provides basic integration of the "AR+GPS Location" plugin |
|||
with the "GO Map" asset (https://assetstore.unity.com/packages/tools/integration/go-map-3d-map-for-ar-gaming-68889) to |
|||
the following: |
|||
|
|||
- Make sure you are using Unity 2019.2 or newer. |
|||
- Import the "GO Map" asset from the Asset Store. |
|||
- Next, extract the contents of the "GO Map Integration.zip" archive into this folder. |
|||
- Add both scenes in "GO Map Integration/Scenes" to the build, with either being the first scene. |
|||
- Build the project an try it on your device! |
|||
|
|||
You can use the script "GO Map Integration/Scripts/GoMapPlaceAtLocations.cs" as a reference to implement |
|||
your own custom scripts. |
|||
|
|||
|
|||
Components |
|||
========== |
|||
|
|||
- ARLocationGoMapIntegration: Manages bridging between the ARLocation plugin and the GO Map asset, piping the |
|||
location provider and handling scene loading. You must insert the names of the |
|||
AR scene and of the GO Map scene is this component. It is a singleton which |
|||
will remain active during scene switching. |
|||
|
|||
- ARLocationGoMapWebLoader: Bridges the `WebMapLoader` from the "AR+GPS Location" plugin |
|||
with the GO Map asset. When the map scene is loaded, it |
|||
will pin the `Map Pin Prefab` from the `PrefabDatabaseGoMap` |
|||
to the map locations. When the AR Scene is loaded, it will |
|||
place the `Prefab` in the geolocations. |
|||
|
|||
- GoMapPlaceAtLocations: Bridges the `PlaceAtLocations` component, in the same manner as the previous component. |
|||
@ -0,0 +1,7 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 374cd345cf439c04890a574ae928d409 |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: eb6e94685a4e07f4b9814f60b35e0eca |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,48 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AP Path |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: -23.542026 |
|||
Longitude: -46.647769 |
|||
Altitude: 200 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
- Latitude: -23.541089 |
|||
Longitude: -46.647649 |
|||
Altitude: 150 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
- Latitude: -23.540577 |
|||
Longitude: -46.647726 |
|||
Altitude: 80 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
- Latitude: -23.539887 |
|||
Longitude: -46.648056 |
|||
Altitude: 30 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
- Latitude: -23.539184 |
|||
Longitude: -46.648357 |
|||
Altitude: 20 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
- Latitude: -23.538224 |
|||
Longitude: -46.648792 |
|||
Altitude: -10 |
|||
AltitudeMode: 1 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 89aa5d11776a6f74fbf7127c0affd53f |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,33 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 1 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 35.968292 |
|||
Longitude: 126.958095 |
|||
Altitude: 1 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968234 |
|||
Longitude: 126.957224 |
|||
Altitude: 1 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.968211 |
|||
Longitude: 126.956986 |
|||
Altitude: 1 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.419 |
|||
SceneViewScale: 0.47406247 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 0e99505f9b7f4bc4a82380da6c6360c8 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,48 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 2 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: -24.497802 |
|||
Longitude: -47.866434 |
|||
Altitude: 100 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -24.499067 |
|||
Longitude: -47.866793 |
|||
Altitude: 40 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -24.49942 |
|||
Longitude: -47.86765 |
|||
Altitude: 20 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -24.49949 |
|||
Longitude: -47.868115 |
|||
Altitude: 6 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -24.499651 |
|||
Longitude: -47.868526 |
|||
Altitude: 30 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -24.500501 |
|||
Longitude: -47.868881 |
|||
Altitude: 100 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.419 |
|||
SceneViewScale: 0.7834374 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: b734d741cfce0a74388927a7ff27ec2c |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,18 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 3 |
|||
m_EditorClassIdentifier: |
|||
Locations: [] |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 17606836b817b40f6a1fdc33ce075d4f |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,18 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 4 |
|||
m_EditorClassIdentifier: |
|||
locations: [] |
|||
splineType: 0 |
|||
alpha: 0.5 |
|||
sceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 9a66631d69a54445d8b3a98d8ed0d35e |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,46 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 5 |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.49197 |
|||
longitude: -47.869407 |
|||
altitude: 300 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.495797 |
|||
longitude: -47.868935 |
|||
altitude: 280 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.498072 |
|||
longitude: -47.868648 |
|||
altitude: 260 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.502264 |
|||
longitude: -47.868261 |
|||
altitude: 280 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.505156 |
|||
longitude: -47.868151 |
|||
altitude: 400 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.51366 |
|||
longitude: -47.870753 |
|||
altitude: 500 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 1 |
|||
sceneViewScale: 0.7679688 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 1392d310e5d5a064cb938f80cfbba67a |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,46 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 6 |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.49391 |
|||
longitude: -47.835919 |
|||
altitude: 300 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499368 |
|||
longitude: -47.866443 |
|||
altitude: 280 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499431 |
|||
longitude: -47.867581 |
|||
altitude: 280 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499488 |
|||
longitude: -47.868132 |
|||
altitude: 280 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499863 |
|||
longitude: -47.870337 |
|||
altitude: 400 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.522029 |
|||
longitude: -47.886866 |
|||
altitude: 500 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 1 |
|||
sceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 6dcfb0cd3832735449491a8eef769613 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,17 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 7 |
|||
m_EditorClassIdentifier: |
|||
locations: [] |
|||
alpha: 0.5 |
|||
sceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 40656e04324564609a3ab0b5bd09e72b |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,28 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 8 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 045a21bce8ea5024498acb033dbc5737 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,38 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path 9 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 2 |
|||
Label: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 0 |
|||
Longitude: 0 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 13c605b44f728694d850fba61b5c3015 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,31 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Location Path |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.498158 |
|||
longitude: -47.868306 |
|||
altitude: 0 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499455 |
|||
longitude: -47.868663 |
|||
altitude: 0 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499881 |
|||
longitude: -47.870594 |
|||
altitude: 0 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 0.419 |
|||
sceneViewScale: 0.11828121 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 1b1f504e6d9c47c49931e78552b92a04 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,33 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: AR Test |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: 35.967521 |
|||
Longitude: 126.711599 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.967589 |
|||
Longitude: 126.711561 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: 35.967693 |
|||
Longitude: 126.711535 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.73 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 2c00dace0f63d6345b379729bf8244ad |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,46 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: Jet Path |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.495919 |
|||
longitude: -47.869949 |
|||
altitude: 100 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.496818 |
|||
longitude: -47.868768 |
|||
altitude: 50 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.498244 |
|||
longitude: -47.8686 |
|||
altitude: 20 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499449 |
|||
longitude: -47.868495 |
|||
altitude: 8 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.500393 |
|||
longitude: -47.869082 |
|||
altitude: 40 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.500634 |
|||
longitude: -47.87101 |
|||
altitude: 80 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 0.483 |
|||
sceneViewScale: 0.4740626 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: abce59000b361e14e8d737bceaec021e |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,46 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: Zombie House Test |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.499409 |
|||
longitude: -47.868025 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499489 |
|||
longitude: -47.868029 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499543 |
|||
longitude: -47.868049 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499554 |
|||
longitude: -47.868103 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499565 |
|||
longitude: -47.868167 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499576 |
|||
longitude: -47.868244 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 0.5 |
|||
sceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: 0d676ad1b3d384d04b9e442fbed08eed |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,58 @@ |
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: Zombie Path 02 |
|||
m_EditorClassIdentifier: |
|||
Locations: |
|||
- Latitude: -23.582815 |
|||
Longitude: -46.657846 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582867 |
|||
Longitude: -46.658002 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582904 |
|||
Longitude: -46.658122 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582918 |
|||
Longitude: -46.658229 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582899 |
|||
Longitude: -46.658347 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582868 |
|||
Longitude: -46.658442 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582829 |
|||
Longitude: -46.658534 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
- Latitude: -23.582765 |
|||
Longitude: -46.658613 |
|||
Altitude: 0 |
|||
AltitudeMode: 0 |
|||
Label: |
|||
SplineType: 0 |
|||
Alpha: 0.5 |
|||
SceneViewScale: 1 |
|||
@ -0,0 +1,8 @@ |
|||
fileFormatVersion: 2 |
|||
guid: bc14b5294a78ca749919c3c86870d530 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
@ -0,0 +1,66 @@ |
|||
%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: 1c63d15506dd69f48a388fc9c4976162, type: 3} |
|||
m_Name: Zombie Path |
|||
m_EditorClassIdentifier: |
|||
locations: |
|||
- latitude: -24.498792 |
|||
longitude: -47.868441 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.49879 |
|||
longitude: -47.868519 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.498812 |
|||
longitude: -47.868551 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.498855 |
|||
longitude: -47.868552 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499042 |
|||
longitude: -47.868531 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499431 |
|||
longitude: -47.868492 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.499999 |
|||
longitude: -47.868436 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.50007 |
|||
longitude: -47.86842 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.500104 |
|||
longitude: -47.868361 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
- latitude: -24.500105 |
|||
longitude: -47.868224 |
|||
altitude: -1.7 |
|||
ignoreAltitude: 0 |
|||
label: |
|||
alpha: 1 |
|||
sceneViewScale: 0.7679688 |
|||
Some files were not shown because too many files changed in this diff
Write
Preview
Loading…
Cancel
Save
Reference in new issue