瀏覽代碼

Tested new Assets for Visualization of SpatialTime

Furkan Karakocaoglu 2 年之前
父節點
當前提交
33ca9aadd3
共有 100 個文件被更改,包括 5208 次插入109 次删除
  1. 1 1
      testumgebung/CrowdModelling/Assets/Depictions_Years/Prefabs/Characters/Character_Prefab.prefab
  2. 125 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/1SpatialTime_Color_Test 1.mat
  3. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/1SpatialTime_Color_Test 1.mat.meta
  4. 126 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/2SpatialTime_Color_Test 2.mat
  5. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/2SpatialTime_Color_Test 2.mat.meta
  6. 124 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/3SpatialTime_Color_Test.mat
  7. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/3SpatialTime_Color_Test.mat.meta
  8. 11 4
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTimeSimulation.cs
  9. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material.meta
  10. 125 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_19.mat
  11. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_19.mat.meta
  12. 125 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_20.mat
  13. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_20.mat.meta
  14. 125 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_21.mat
  15. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_21.mat.meta
  16. 126 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_19.mat
  17. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_19.mat.meta
  18. 126 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_20.mat
  19. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_20.mat.meta
  20. 126 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_21.mat
  21. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_21.mat.meta
  22. 二進制
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight7.png
  23. 104 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight7.png.meta
  24. 二進制
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight8.png
  25. 104 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight8.png.meta
  26. 3 1
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/WanderingAI/WanderingAI_Thief.cs
  27. 142 103
      testumgebung/CrowdModelling/Assets/Scenes/Origin_OnlyYears.unity
  28. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger.meta
  29. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample.meta
  30. 605 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/LoggerSample.unity
  31. 7 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/LoggerSample.unity.meta
  32. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material.meta
  33. 79 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material/M_TestLgTrigger.mat
  34. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material/M_TestLgTrigger.mat.meta
  35. 25 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleCondition.cs
  36. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleCondition.cs.meta
  37. 21 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogEntry.cs
  38. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogEntry.cs.meta
  39. 6 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogger.cs
  40. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogger.cs.meta
  41. 12 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleStudyManager.cs
  42. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleStudyManager.cs.meta
  43. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts.meta
  44. 36 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestLogTrigger.cs
  45. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestLogTrigger.cs.meta
  46. 60 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestObjectMovement.cs
  47. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestObjectMovement.cs.meta
  48. 8 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts.meta
  49. 13 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Condition.cs
  50. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Condition.cs.meta
  51. 64 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/CsvCompatible.cs
  52. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/CsvCompatible.cs.meta
  53. 10 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/LogEntry.cs
  54. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/LogEntry.cs.meta
  55. 146 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Logger.cs
  56. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Logger.cs.meta
  57. 20 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Singleton.cs
  58. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Singleton.cs.meta
  59. 113 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/StudyManager.cs
  60. 11 0
      testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/StudyManager.cs.meta
  61. 8 0
      testumgebung/CrowdModelling/Assets/SplineMesh.meta
  62. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets.meta
  63. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials.meta
  64. 76 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/Default.mat
  65. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/Default.mat.meta
  66. 76 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/No Name.mat
  67. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/No Name.mat.meta
  68. 77 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/OrangeUVTester.mat
  69. 8 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/OrangeUVTester.mat.meta
  70. 76 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/ShinyOrange.mat
  71. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/ShinyOrange.mat.meta
  72. 76 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/WetBlack.mat
  73. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/WetBlack.mat.meta
  74. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh.meta
  75. 9 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials.meta
  76. 75 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials/texture.mat
  77. 9 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials/texture.mat.meta
  78. 二進制
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Railling.fbx
  79. 125 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Railling.fbx.meta
  80. 64 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/cylinder.dae
  81. 97 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/cylinder.dae.meta
  82. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs.meta
  83. 98 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Capsule.prefab
  84. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Capsule.prefab.meta
  85. 297 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Light.prefab
  86. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Light.prefab.meta
  87. 211 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Pillar.prefab
  88. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Pillar.prefab.meta
  89. 222 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/RopeSegment.prefab
  90. 7 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/RopeSegment.prefab.meta
  91. 8 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture.meta
  92. 二進制
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/UVTester.png
  93. 88 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/UVTester.png.meta
  94. 二進制
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/normalmap-quad.png
  95. 88 0
      testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/normalmap-quad.png.meta
  96. 62 0
      testumgebung/CrowdModelling/Assets/SplineMesh/Doc.txt
  97. 9 0
      testumgebung/CrowdModelling/Assets/SplineMesh/Doc.txt.meta
  98. 10 0
      testumgebung/CrowdModelling/Assets/SplineMesh/Scripts.meta
  99. 9 0
      testumgebung/CrowdModelling/Assets/SplineMesh/Scripts/Bezier.meta
  100. 243 0
      testumgebung/CrowdModelling/Assets/SplineMesh/Scripts/Bezier/CubicBezierCurve.cs

+ 1 - 1
testumgebung/CrowdModelling/Assets/Depictions_Years/Prefabs/Characters/Character_Prefab.prefab

@@ -130,7 +130,7 @@ NavMeshAgent:
   m_StoppingDistance: 4
   m_AutoTraverseOffMeshLink: 0
   m_AutoBraking: 1
-  m_AutoRepath: 1
+  m_AutoRepath: 0
   m_Height: 2
   m_BaseOffset: 0
   m_WalkableMask: 3

+ 125 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/1SpatialTime_Color_Test 1.mat

@@ -0,0 +1,125 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 1SpatialTime_Color_Test 1
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON _EMISSION
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.10588236, g: 0.61960787, b: 0.4666667, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/1SpatialTime_Color_Test 1.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e0a3fd43db5ca8b45b269b3899d767a9
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 126 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/2SpatialTime_Color_Test 2.mat

@@ -0,0 +1,126 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 2SpatialTime_Color_Test 2
+  m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses:
+  - ALWAYS
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.2
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.10588236, g: 0.61960787, b: 0.4666667, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/2SpatialTime_Color_Test 2.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8cde010520b01644ab82f4929781035c
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 124 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/3SpatialTime_Color_Test.mat

@@ -0,0 +1,124 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 3SpatialTime_Color_Test
+  m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 0
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.10588236, g: 0.61960787, b: 0.4666667, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 1024, g: 1024, b: 1024, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/3SpatialTime_Color_Test.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 147ead800cbe50a428d096254ba1a0ff
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 11 - 4
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTimeSimulation.cs

@@ -37,7 +37,8 @@ public class SpatialTimeSimulation : MonoBehaviour
     // Spatial time visualization
     private List<Vector3>[][] positions;
     public float thickness = 0.1f;
-    public Material color;
+    public Material material;
+    public Color color;
 
     private void Start()
     {
@@ -84,11 +85,17 @@ public class SpatialTimeSimulation : MonoBehaviour
 
                 // Add the LineRenderer to the gameobject
                 LineRenderer drawPath = humansGO[i][j].AddComponent<LineRenderer>();
-                drawPath.material = new Material(Shader.Find("Sprites/Default"));
-                drawPath.startColor = color.color;
-                drawPath.endColor = color.color;
+                //drawPath.material = new Material(Shader.Find("Sprites/Default"));
+                //drawPath.material = new Material(Shader.Find("Particles/Standard Unlit"));
+                //drawPath.material = new Material(Shader.Find("VolumetricLine/LineStrip-TextureAlphaBlended"));
+                drawPath.material = material;
+                drawPath.startColor = color;
+                drawPath.endColor = color;
                 drawPath.startWidth = thickness;
                 drawPath.endWidth = thickness;
+                drawPath.numCapVertices = 90;
+                drawPath.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
+                drawPath.receiveShadows = false;
 
                 drawPath.positionCount = currentStartPoint + 1;
                 drawPath.SetPosition(currentStartPoint, positions[i][j][currentStartPoint]);

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 33d5929f85916fb4382c7c06218d642b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 125 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_19.mat

@@ -0,0 +1,125 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 2Spatial_19
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON _EMISSION
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.10588236, g: 0.61960787, b: 0.4666667, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_19.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 36ee9376e127c3e4aaa15523170b6900
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 125 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_20.mat

@@ -0,0 +1,125 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 2Spatial_20
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON _EMISSION
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.8509804, g: 0.37254903, b: 0.007843138, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_20.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5f65c8e2771872e4faf8fefd363faa10
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 125 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_21.mat

@@ -0,0 +1,125 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 2Spatial_21
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON _EMISSION
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.45490196, g: 0.4392157, b: 0.7019608, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/2Spatial_21.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0ede38197498365469907c23cb554452
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 126 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_19.mat

@@ -0,0 +1,126 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Spatial_19
+  m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses:
+  - ALWAYS
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 0
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.2
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.105882354, g: 0.61960787, b: 0.46666667, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_19.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c968c9ea483fca74a961825d250e0463
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 126 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_20.mat

@@ -0,0 +1,126 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Spatial_20
+  m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses:
+  - ALWAYS
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 0
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.2
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.8509804, g: 0.37254903, b: 0.007843138, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_20.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1113b9f886d2512498160d356d8c0392
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 126 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_21.mat

@@ -0,0 +1,126 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Spatial_21
+  m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: LINE_MODEL_SPACE LINE_PERSPECTIVE_WIDTH _ALPHABLEND_ON
+  m_LightmapFlags: 0
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses:
+  - ALWAYS
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _FalloffTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: aa36197bdc4b32546b2f371b11a199c9, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 1, y: 1}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ShadowTex:
+        m_Texture: {fileID: 2800000, guid: e9614c481d70b40498a9be7b02dad775, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _SpecGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - PixelSnap: 0
+    - _BlendOp: 0
+    - _BumpScale: 1
+    - _CameraFadingEnabled: 0
+    - _CameraFarFadeDistance: 2
+    - _CameraNearFadeDistance: 1
+    - _ColorMode: 0
+    - _Cull: 2
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DistortionBlend: 0.5
+    - _DistortionEnabled: 0
+    - _DistortionStrength: 1
+    - _DistortionStrengthScaled: 0
+    - _DstBlend: 10
+    - _EmissionEnabled: 0
+    - _EnableExternalAlpha: 0
+    - _FlipbookMode: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.2
+    - _GlossyReflections: 1
+    - _LightSaberFactor: 1
+    - _LightingEnabled: 0
+    - _LineDepthScale: 1
+    - _LineScale: 1
+    - _LineWidth: 0.01
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SoftParticlesEnabled: 0
+    - _SoftParticlesFarFadeDistance: 1
+    - _SoftParticlesNearFadeDistance: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _UvBasedLightSaberFactor: 0
+    - _WorldData: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
+    - _Color: {r: 0.45490196, g: 0.4392157, b: 0.7019608, a: 1}
+    - _ColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+    - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
+    - _lineRadius: {r: 1, g: 0, b: 100, a: 1}
+    - _lineSettings: {r: 0, g: 0, b: 1, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/SpatialTime_Material/Spatial_21.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a7d0139b7fb14ea4dbef2a3d09338aa2
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight7.png


+ 104 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight7.png.meta

@@ -0,0 +1,104 @@
+fileFormatVersion: 2
+guid: efbecad5f900e9c4caebd16c3ca79613
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  applyGammaDecoding: 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
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight8.png


+ 104 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/TestingFunctions/TestLight8.png.meta

@@ -0,0 +1,104 @@
+fileFormatVersion: 2
+guid: aa36197bdc4b32546b2f371b11a199c9
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  applyGammaDecoding: 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
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 1
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/WanderingAI/WanderingAI_Thief.cs

@@ -18,6 +18,7 @@ public class WanderingAI_Thief : MonoBehaviour
 
     // Settings Leave Market
     private bool leaveMarket = false;
+    private Vector3 endTarget;
 
     // Settings Thief
     [HideInInspector]
@@ -78,6 +79,8 @@ public class WanderingAI_Thief : MonoBehaviour
         
         thief_i = gameObject.GetComponent<ControllingThief>().thief_i;
         thief_j = gameObject.GetComponent<ControllingThief>().thief_j;
+
+        endTarget = CheckTarget(leavePosition, 0);
     }
 
     // To ensure that all market stalls (WPs) are visited, all entries in the WP-list are first edited in a random order
@@ -149,7 +152,6 @@ public class WanderingAI_Thief : MonoBehaviour
                         continue;
                     }
 
-                    Vector3 endTarget = CheckTarget(leavePosition, 0);
                     if (humansNMA[i][j].isActiveAndEnabled && Vector3.Distance(humansNMA[i][j].destination, endTarget) > 0.01f)
                         humansNMA[i][j].SetDestination(endTarget);
 

+ 142 - 103
testumgebung/CrowdModelling/Assets/Scenes/Origin_OnlyYears.unity

@@ -3499,99 +3499,6 @@ MonoBehaviour:
     serializedVersion: 2
     m_Bits: 32
   m_MaxRayIntersections: 0
---- !u!1 &351241250
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 351241254}
-  - component: {fileID: 351241253}
-  - component: {fileID: 351241252}
-  - component: {fileID: 351241251}
-  m_Layer: 0
-  m_Name: Cube (2)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!65 &351241251
-BoxCollider:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 351241250}
-  m_Material: {fileID: 0}
-  m_IsTrigger: 0
-  m_Enabled: 1
-  serializedVersion: 2
-  m_Size: {x: 1, y: 1, z: 1}
-  m_Center: {x: 0, y: 0, z: 0}
---- !u!23 &351241252
-MeshRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 351241250}
-  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!33 &351241253
-MeshFilter:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 351241250}
-  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!4 &351241254
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 351241250}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 35, y: 0.5, z: 0.5}
-  m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 16
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &360616009
 GameObject:
   m_ObjectHideFlags: 0
@@ -4003,7 +3910,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 421502114}
-  m_Enabled: 1
+  m_Enabled: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 9ba5089254dbef344a4fb2e4cf2c41b9, type: 3}
   m_Name: 
@@ -4057,7 +3964,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 421502114}
-  m_Enabled: 0
+  m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 3d37e36cd8c5bcf4fb9ba88f0470112b, type: 3}
   m_Name: 
@@ -4067,7 +3974,8 @@ MonoBehaviour:
   play: 0
   slider: {fileID: 1594303656}
   thickness: 0.1
-  color: {fileID: 2100000, guid: 3b8cef3dac064aa42b654ad713c8d001, type: 2}
+  material: {fileID: 2100000, guid: 5f65c8e2771872e4faf8fefd363faa10, type: 2}
+  color: {r: 0.8509804, g: 0.37254903, b: 0.007843138, a: 1}
 --- !u!1 &422840833
 GameObject:
   m_ObjectHideFlags: 0
@@ -11267,7 +11175,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 946692984}
-  m_Enabled: 1
+  m_Enabled: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 9ba5089254dbef344a4fb2e4cf2c41b9, type: 3}
   m_Name: 
@@ -11321,7 +11229,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 946692984}
-  m_Enabled: 0
+  m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 3d37e36cd8c5bcf4fb9ba88f0470112b, type: 3}
   m_Name: 
@@ -11331,7 +11239,8 @@ MonoBehaviour:
   play: 0
   slider: {fileID: 1594303656}
   thickness: 0.1
-  color: {fileID: 2100000, guid: 882a0d364bc4eb344a7f4c354a348be8, type: 2}
+  material: {fileID: 2100000, guid: 0ede38197498365469907c23cb554452, type: 2}
+  color: {r: 0.45490196, g: 0.4392157, b: 0.7019608, a: 1}
 --- !u!1 &954172724
 GameObject:
   m_ObjectHideFlags: 0
@@ -21493,6 +21402,135 @@ Animator:
   m_HasTransformHierarchy: 1
   m_AllowConstantClipSamplingOptimization: 1
   m_KeepAnimatorControllerStateOnDisable: 0
+--- !u!1 &1927596497
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1927596501}
+  - component: {fileID: 1927596498}
+  m_Layer: 0
+  m_Name: Cube (2)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 1
+  m_IsActive: 0
+--- !u!120 &1927596498
+LineRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1927596497}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_MotionVectors: 0
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 2100000, guid: a7d0139b7fb14ea4dbef2a3d09338aa2, type: 2}
+  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
+  m_Positions:
+  - {x: 35, y: 2, z: 1}
+  - {x: 40, y: 5, z: -2}
+  - {x: 45, y: 4, z: -5}
+  m_Parameters:
+    serializedVersion: 3
+    widthMultiplier: 0.5
+    widthCurve:
+      serializedVersion: 2
+      m_Curve:
+      - serializedVersion: 3
+        time: 0
+        value: 1
+        inSlope: 0
+        outSlope: 0
+        tangentMode: 0
+        weightedMode: 0
+        inWeight: 0.33333334
+        outWeight: 0.33333334
+      m_PreInfinity: 2
+      m_PostInfinity: 2
+      m_RotationOrder: 4
+    colorGradient:
+      serializedVersion: 2
+      key0: {r: 0.8980393, g: 0.8980393, b: 0.8980393, a: 1}
+      key1: {r: 0.8980393, g: 0.8980393, b: 0.8980393, a: 1}
+      key2: {r: 1, g: 0, b: 0, a: 0}
+      key3: {r: 0, g: 0, b: 0, a: 1}
+      key4: {r: 0, g: 0, b: 0, a: 1}
+      key5: {r: 0, g: 0, b: 0, a: 0}
+      key6: {r: 0, g: 0, b: 0, a: 0}
+      key7: {r: 0, g: 0, b: 0, a: 0}
+      ctime0: 0
+      ctime1: 65535
+      ctime2: 65535
+      ctime3: 0
+      ctime4: 0
+      ctime5: 0
+      ctime6: 0
+      ctime7: 0
+      atime0: 0
+      atime1: 65535
+      atime2: 65535
+      atime3: 65535
+      atime4: 65535
+      atime5: 0
+      atime6: 0
+      atime7: 0
+      m_Mode: 0
+      m_NumColorKeys: 2
+      m_NumAlphaKeys: 2
+    numCornerVertices: 0
+    numCapVertices: 0
+    alignment: 0
+    textureMode: 0
+    shadowBias: 0.5
+    generateLightingData: 1
+  m_UseWorldSpace: 1
+  m_Loop: 0
+--- !u!4 &1927596501
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1927596497}
+  m_LocalRotation: {x: 0, 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: 16
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1940320490
 GameObject:
   m_ObjectHideFlags: 0
@@ -22873,7 +22911,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 2070248948}
-  m_Enabled: 1
+  m_Enabled: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 9ba5089254dbef344a4fb2e4cf2c41b9, type: 3}
   m_Name: 
@@ -22898,7 +22936,7 @@ MonoBehaviour:
   waypointsList: []
   wanderTimer: []
   targetScattering: 2
-  leaveTimer: 100
+  leaveTimer: 20
   leavePosition: {x: 11, y: 0.5, z: 15}
   ignoreThief: 0
   globalTimer: 0
@@ -22909,7 +22947,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 2070248948}
-  m_Enabled: 0
+  m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 3d37e36cd8c5bcf4fb9ba88f0470112b, type: 3}
   m_Name: 
@@ -22919,7 +22957,8 @@ MonoBehaviour:
   play: 0
   slider: {fileID: 1594303656}
   thickness: 0.1
-  color: {fileID: 2100000, guid: f69cbde494105384fb66b1aa7d1fb814, type: 2}
+  material: {fileID: 2100000, guid: 36ee9376e127c3e4aaa15523170b6900, type: 2}
+  color: {r: 0.105882354, g: 0.61960787, b: 0.46666667, a: 1}
 --- !u!1 &2071883079 stripped
 GameObject:
   m_CorrespondingSourceObject: {fileID: 8716330276743338538, guid: 968d356209aa0774eaf076909046744e,

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ea4ee6a71a0922c4db11d92b9edf3424
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7145e3d4d99e55e4b9a815c8c7b5a69b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 605 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/LoggerSample.unity

@@ -0,0 +1,605 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 9
+  m_Fog: 0
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.01
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+  m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 12
+  m_GIWorkflowMode: 1
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 1
+    m_EnableRealtimeLightmaps: 0
+  m_LightmapEditorSettings:
+    serializedVersion: 12
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_AtlasSize: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 1
+    m_CompAOExponentDirect: 0
+    m_ExtractAmbientOcclusion: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_FinalGather: 0
+    m_FinalGatherFiltering: 1
+    m_FinalGatherRayCount: 256
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 2
+    m_BakeBackend: 1
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 512
+    m_PVRBounces: 2
+    m_PVREnvironmentSampleCount: 256
+    m_PVREnvironmentReferencePointCount: 2048
+    m_PVRFilteringMode: 1
+    m_PVRDenoiserTypeDirect: 1
+    m_PVRDenoiserTypeIndirect: 1
+    m_PVRDenoiserTypeAO: 1
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVREnvironmentMIS: 1
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ExportTrainingData: 0
+    m_TrainingDataDestination: TrainingData
+    m_LightProbeSampleCountMultiplier: 4
+  m_LightingDataAsset: {fileID: 0}
+  m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 2
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+    maxJobWorkers: 0
+    preserveTilesOutsideBounds: 0
+    debug:
+      m_Flags: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!1 &199222653
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 199222655}
+  - component: {fileID: 199222654}
+  - component: {fileID: 199222656}
+  m_Layer: 0
+  m_Name: Logging
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &199222654
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 199222653}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 91953bf3084d6cd47a29ca925fb11fb0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ParticipantId: -1
+  ChangeCondition:
+    m_PersistentCalls:
+      m_Calls: []
+  StartCondition:
+    m_PersistentCalls:
+      m_Calls: []
+  EnableConsoleLogging: 1
+--- !u!4 &199222655
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 199222653}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &199222656
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 199222653}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 12d75976798818543bdecb0288ff52eb, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  studyManager: {fileID: 199222654}
+  LogPathOverride: 
+  BufferSize: 65536
+--- !u!1 &516424547
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 516424549}
+  - component: {fileID: 516424548}
+  m_Layer: 0
+  m_Name: Directional Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!108 &516424548
+Light:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 516424547}
+  m_Enabled: 1
+  serializedVersion: 10
+  m_Type: 1
+  m_Shape: 0
+  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+  m_Intensity: 1
+  m_Range: 10
+  m_SpotAngle: 30
+  m_InnerSpotAngle: 21.80208
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 2
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+    m_CullingMatrixOverride:
+      e00: 1
+      e01: 0
+      e02: 0
+      e03: 0
+      e10: 0
+      e11: 1
+      e12: 0
+      e13: 0
+      e20: 0
+      e21: 0
+      e22: 1
+      e23: 0
+      e30: 0
+      e31: 0
+      e32: 0
+      e33: 1
+    m_UseCullingMatrixOverride: 0
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingLayerMask: 1
+  m_Lightmapping: 4
+  m_LightShadowCasterMode: 0
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+  m_UseBoundingSphereOverride: 0
+  m_UseViewFrustumForShadowCasterCull: 1
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+--- !u!4 &516424549
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 516424547}
+  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+  m_LocalPosition: {x: 0, y: 3, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!1 &1137261977
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1137261980}
+  - component: {fileID: 1137261979}
+  - component: {fileID: 1137261978}
+  m_Layer: 0
+  m_Name: Main Camera
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!81 &1137261978
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1137261977}
+  m_Enabled: 1
+--- !u!20 &1137261979
+Camera:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1137261977}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 1
+  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+  m_projectionMatrixMode: 1
+  m_GateFitMode: 2
+  m_FOVAxisMode: 0
+  m_SensorSize: {x: 36, y: 24}
+  m_LensShift: {x: 0, y: 0}
+  m_FocalLength: 50
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.3
+  far clip plane: 1000
+  field of view: 60
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: -1
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 1
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!4 &1137261980
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1137261977}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 1, z: -10}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1317765838
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1317765842}
+  - component: {fileID: 1317765841}
+  - component: {fileID: 1317765840}
+  - component: {fileID: 1317765839}
+  - component: {fileID: 1317765843}
+  m_Layer: 0
+  m_Name: TestLogTrigger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!135 &1317765839
+SphereCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1317765838}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Radius: 0.5
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1317765840
+MeshRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1317765838}
+  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_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 2100000, guid: b038b3527e8ab4f46badf5e5057d2520, type: 2}
+  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
+  m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &1317765841
+MeshFilter:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1317765838}
+  m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1317765842
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1317765838}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 2.1, z: 0}
+  m_LocalScale: {x: 3, y: 3, z: 3}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1317765843
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1317765838}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f264c6fa4bb661e4b89ba9aca7308dcb, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Logger: {fileID: 199222656}
+--- !u!1 &1527076746
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1527076750}
+  - component: {fileID: 1527076749}
+  - component: {fileID: 1527076748}
+  - component: {fileID: 1527076747}
+  - component: {fileID: 1527076751}
+  - component: {fileID: 1527076752}
+  m_Layer: 0
+  m_Name: TestObject
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!65 &1527076747
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1527076748
+MeshRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  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_RayTraceProcedural: 0
+  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
+  m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &1527076749
+MeshFilter:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1527076750
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!54 &1527076751
+Rigidbody:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  serializedVersion: 2
+  m_Mass: 1
+  m_Drag: 0
+  m_AngularDrag: 0.05
+  m_UseGravity: 0
+  m_IsKinematic: 1
+  m_Interpolate: 0
+  m_Constraints: 0
+  m_CollisionDetection: 0
+--- !u!114 &1527076752
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1527076746}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6b5b374565160204685f32346064cc9d, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  StudyManager: {fileID: 199222654}
+  slowSpeed: 30
+  fastSpeed: 60

+ 7 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/LoggerSample.unity.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0ea141471d3cc4f4fadb82089f49175e
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c88b9cccb9afa1341873a36a744bd82b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 79 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material/M_TestLgTrigger.mat

@@ -0,0 +1,79 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: M_TestLgTrigger
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF
+  m_LightmapFlags: 2
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 10
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 0
+    - _Metallic: 0
+    - _Mode: 3
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 0
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _Color: {r: 0, g: 0.8909936, b: 1, a: 0.20392157}
+    - _EmissionColor: {r: 0, g: 0.15389305, b: 0.13216698, a: 1}
+  m_BuildTextureStacks: []

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Material/M_TestLgTrigger.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b038b3527e8ab4f46badf5e5057d2520
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 25 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleCondition.cs

@@ -0,0 +1,25 @@
+using System;
+using UnityEngine;
+
+namespace SchoenLogger.Sample
+{
+    [Serializable]
+    public class SampleCondition : Condition
+    {
+        public enum MovementType
+        {
+            randomMovement,
+            fastRandomMovement
+        }
+        
+        [SerializeField]
+        public MovementType movement;
+
+        public SampleCondition() { }
+
+        public SampleCondition(MovementType movementType)
+        {
+            movement = movementType;
+        }
+    }   
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleCondition.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6432e15335eb2ac4c9ba3ba8b8884ecd
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 21 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogEntry.cs

@@ -0,0 +1,21 @@
+using System;
+using UnityEngine;
+
+namespace SchoenLogger.Sample
+{
+    [Serializable]
+    public class SampleLogEntry : LogEntry
+    {
+        [SerializeField]
+        public float Speed;
+        [SerializeField]
+        public float Time;
+
+        [SerializeField]
+        public float EntryPointX;
+        [SerializeField]
+        public float EntryPointY;
+        [SerializeField]
+        public float EntryPointZ;
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogEntry.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 814a5097782e71d4aae32a1657894aa8
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 6 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogger.cs

@@ -0,0 +1,6 @@
+namespace SchoenLogger.Sample
+{
+    public class SampleLogger : Logger<SampleLogEntry, SampleCondition>
+    {
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleLogger.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 12d75976798818543bdecb0288ff52eb
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 12 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleStudyManager.cs

@@ -0,0 +1,12 @@
+namespace SchoenLogger.Sample
+{
+    public class SampleStudyManager : StudyManager<SampleCondition>
+    {
+        protected override void CreateConditions(ref SampleCondition[] conditions)
+        {
+            conditions = new SampleCondition[2];
+            conditions[0] = new SampleCondition(SampleCondition.MovementType.randomMovement);
+            conditions[1] = new SampleCondition(SampleCondition.MovementType.fastRandomMovement);
+        }
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/SampleStudyManager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 91953bf3084d6cd47a29ca925fb11fb0
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f1ec34ec9e34d56438d15cde6aedaae9
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 36 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestLogTrigger.cs

@@ -0,0 +1,36 @@
+using UnityEngine;
+
+namespace SchoenLogger.Sample
+{
+    public class TestLogTrigger : MonoBehaviour
+    {
+        public Logger<SampleLogEntry, SampleCondition> Logger;
+        
+        // Start is called before the first frame update
+        void Start()
+        {
+        
+        }
+
+        // Update is called once per frame
+        void Update()
+        {
+        
+        }
+
+        private void OnTriggerEnter(Collider other)
+        {
+            if (Logger == null)
+                return;
+            
+            SampleLogEntry entry = new SampleLogEntry();
+            entry.Time = Time.time;
+            Vector3 point = other.ClosestPoint(this.transform.position);
+            entry.EntryPointX = point.x * 20000;
+            entry.EntryPointY = point.y / 20000;
+            entry.EntryPointZ = point.z;
+            Logger.Log(entry);
+        }
+    }
+
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestLogTrigger.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f264c6fa4bb661e4b89ba9aca7308dcb
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 60 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestObjectMovement.cs

@@ -0,0 +1,60 @@
+using System.Collections;
+using System.Collections.Generic;
+using SchoenLogger;
+using SchoenLogger.Sample;
+using UnityEngine;
+
+namespace SchoenLogger.Sample
+{
+    public class TestObjectMovement : MonoBehaviour
+    {
+        public StudyManager<SampleCondition> StudyManager;
+        public float slowSpeed = 3;
+        public float fastSpeed = 6;
+        
+        private SampleCondition currentCondition;
+        private bool started = false;
+        private Vector3 target = Vector3.zero;
+        
+        // Start is called before the first frame update
+        void Start()
+        {
+            StudyManager.ChangeCondition.AddListener(SetupCondition);
+            StudyManager.StartCondition.AddListener(StartExperiment);
+        }
+
+        // Update is called once per frame
+        void Update()
+        {
+            if (currentCondition == null || !started)
+                return;
+
+            if (Vector3.SqrMagnitude(target - transform.position) < 0.01f)
+            {
+                target.x = Random.Range(-5, 5);
+                target.y = Random.Range(-5, 5);
+                target.z = Random.Range(-5, 5);
+            }
+            
+            switch (currentCondition.movement)
+            {
+                case SampleCondition.MovementType.randomMovement:
+                    transform.position = Vector3.MoveTowards(transform.position, target, Time.deltaTime * slowSpeed);
+                    break;
+                case SampleCondition.MovementType.fastRandomMovement:
+                    transform.position = Vector3.MoveTowards(transform.position, target, Time.deltaTime * fastSpeed);
+                    break;
+            }
+        }
+
+        private void StartExperiment(SampleCondition arg0, int arg1)
+        {
+            started = true;
+        }
+
+        void SetupCondition(SampleCondition cond, int partId)
+        {
+            currentCondition = cond;
+        }
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Sample/Scripts/TestObjectMovement.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6b5b374565160204685f32346064cc9d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 437e562ac75b19641b2a5c95679a438a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 13 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Condition.cs

@@ -0,0 +1,13 @@
+using System;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using UnityEngine;
+
+namespace SchoenLogger
+{
+    [Serializable]
+    public abstract class Condition : CsvCompatible
+    {
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Condition.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fc5a53e9245dcb748a0aa7d090b7860c
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 64 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/CsvCompatible.cs

@@ -0,0 +1,64 @@
+using System;
+using System.Globalization;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using UnityEngine;
+
+namespace SchoenLogger
+{
+    public class CsvCompatible
+    {
+        const BindingFlags Bindings = BindingFlags.Public |
+                                      BindingFlags.NonPublic |
+                                      BindingFlags.Instance;
+    
+        public virtual string ToCsv()
+        {
+            StringBuilder csvString = new StringBuilder();
+
+            FieldInfo[] fields = this.GetType()
+                .GetFields(Bindings)
+                .ToArray();
+
+            foreach (FieldInfo fieldInfo in fields)
+            {
+                if (Attribute.IsDefined(fieldInfo, typeof(SerializeField)))
+                {
+                    if (fieldInfo.FieldType == typeof(float))
+                    {
+                        csvString.Append(";" + ((float)fieldInfo.GetValue(this)).ToString("G", CultureInfo.InvariantCulture));
+                        continue;
+                    }
+                    
+                    if (fieldInfo.FieldType == typeof(double))
+                    {
+                        csvString.Append(";" + ((double)fieldInfo.GetValue(this)).ToString("G", CultureInfo.InvariantCulture));
+                        continue;
+                    }
+                    
+                    csvString.Append(";" + fieldInfo.GetValue(this).ToString());
+                }
+            }
+            
+            return csvString.ToString();
+        }
+
+        public static string GetCsvHeader<T>()
+        {
+            StringBuilder headerString = new StringBuilder();
+
+            FieldInfo[] fields = typeof(T)
+                .GetFields(Bindings)
+                .ToArray();
+
+            foreach (FieldInfo fieldInfo in fields)
+            {
+                if (Attribute.IsDefined(fieldInfo, typeof(SerializeField)))
+                    headerString.Append(";" + fieldInfo.Name);
+            }
+            
+            return headerString.ToString();
+        }
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/CsvCompatible.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7528bd5c53490a14c8193f448b70b66a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/LogEntry.cs

@@ -0,0 +1,10 @@
+using System;
+
+namespace SchoenLogger
+{
+    [Serializable]
+    public abstract class LogEntry : CsvCompatible
+    {
+    }
+}
+

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/LogEntry.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 007a0a3e892e9c448a58687c6888cfe6
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 146 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Logger.cs

@@ -0,0 +1,146 @@
+using UnityEngine;
+using System.IO;
+using System.Text;
+#if UNITY_EDITOR
+using UnityEditor;
+#endif
+
+namespace SchoenLogger
+{
+    public class Logger<TLogEntry, TCondition> : MonoBehaviour, ILogger where TLogEntry : LogEntry, new() where TCondition : Condition , new()
+    {
+        [Header("General Settings")]
+        public StudyManager<TCondition> studyManager;
+        [Tooltip("Keep empty to autofill to PersistentDataPath")]
+        public string LogPathOverride= "";
+        [Tooltip("Buffersize (in bytes) for the LogFileWriter. Larger means less writing cycles")]
+        public int BufferSize = 65536;
+        
+        private string LogPath = "";
+        private string LogFilePath = "";
+        private string LogFileName = "";
+        private FileStream LogFileStream;
+        private StreamWriter LogFileWriter;
+        private string CurrentConditionString = "";
+        private int CurrentParticipantId = -1;
+        
+        // Start is called before the first frame update
+        void Start()
+        {
+            StartLogFileStream();
+
+            if (studyManager == null)
+            {
+                studyManager.GetComponent<StudyManager<TCondition>>();
+                if (studyManager == null)
+                {
+                    Debug.LogErrorFormat("{0} has not set studyManager", this.gameObject.name);
+                    return;
+                }
+            }
+            studyManager.ChangeCondition.AddListener(OnConditionChanged);
+        }
+
+        private void OnConditionChanged(TCondition cond, int partId)
+        {
+            CurrentConditionString = cond.ToCsv();
+            CurrentParticipantId = partId;
+        }
+        
+        private void OnApplicationQuit()
+        {
+            LogFileStream.Flush();
+            LogFileWriter?.Dispose();
+            LogFileStream?.Dispose();
+            Debug.Log("Closed Logger FileStreams!");
+        }
+
+        protected void StartLogFileStream()
+        {
+            if(LogPathOverride == "")
+                LogPath = Application.persistentDataPath;
+            else
+                LogPath = LogPathOverride;
+
+            LogFileName = "log_" + typeof(TLogEntry).Name + ".csv";
+            LogFilePath = Path.Combine(LogPath, LogFileName);
+
+            if (!File.Exists(LogFilePath))
+            {
+                using (FileStream stream = File.Open(LogFilePath, FileMode.Create))
+                {
+                    using (StreamWriter writer = new StreamWriter(stream))
+                    {
+                        writer.WriteLine(GetLogFileHeader());
+                        writer.Flush();
+                    }
+                }
+                
+                Debug.LogFormat("Created new Logfile {0}", LogFileName);
+            }
+            
+            LogFileStream = File.Open(LogFilePath, FileMode.Append);
+            LogFileWriter = new StreamWriter(LogFileStream, Encoding.UTF8, BufferSize);
+            LogFileWriter.AutoFlush = true;
+        }
+
+        protected string GetLogFileHeader()
+        {
+            StringBuilder header = new StringBuilder("ParticipantID");
+            header.Append(Condition.GetCsvHeader<TCondition>());
+            header.Append(LogEntry.GetCsvHeader<TLogEntry>());
+            return header.ToString();
+        }
+
+        public void Log(TLogEntry entry)
+        {
+            string logEntry = CreateLogEntryCsvLine(entry);
+            LogFileWriter.WriteLine(CreateLogEntryCsvLine(entry));
+            Debug.Log(logEntry);
+        }
+
+        private string CreateLogEntryCsvLine(TLogEntry entry)
+        {
+            StringBuilder stringBuilder = new StringBuilder();
+            stringBuilder.Append(CurrentParticipantId);
+            stringBuilder.Append(CurrentConditionString);
+            stringBuilder.Append(entry.ToCsv());
+
+            return stringBuilder.ToString();
+        }
+
+        public string GetLogPath()
+        {
+            if (LogPath == "")
+                return Application.persistentDataPath;
+            
+            return LogPath;
+        }
+    }
+
+    public interface ILogger
+    {
+        string GetLogPath();
+    }
+
+#if UNITY_EDITOR
+    [CustomEditor(typeof(Logger<,>), true)]
+    public class LoggerEditor : Editor
+    {
+        public override void OnInspectorGUI()
+        {
+            DrawDefaultInspector();
+            ILogger Target = (ILogger)target;
+
+            EditorGUILayout.Space(10);
+            EditorGUILayout.LabelField("Info", EditorStyles.boldLabel);
+            EditorGUILayout.LabelField("Log Path: ", Target.GetLogPath());
+            if (GUILayout.Button("Show in Explorer"))
+            {
+                string itemPath = Target.GetLogPath().Replace(@"/", @"\");
+                System.Diagnostics.Process.Start("explorer.exe", "/select,"+itemPath);
+            }
+        }
+    }
+#endif
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Logger.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: bc73ad4520362b644910d908fad4d5f2
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 20 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Singleton.cs

@@ -0,0 +1,20 @@
+using System;
+using UnityEngine;
+
+namespace SchoenLogger
+{
+    public abstract class Singleton<T> : MonoBehaviour where T : MonoBehaviour
+    {
+        private static readonly Lazy<T> LazyInstance = new Lazy<T>(CreateSingleton);
+
+        public static T Instance => LazyInstance.Value;
+
+        private static T CreateSingleton()
+        {
+            var ownerObject = new GameObject($"{typeof(T).Name} (singleton)");
+            var instance = ownerObject.AddComponent<T>();
+            DontDestroyOnLoad(ownerObject);
+            return instance;
+        }
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/Singleton.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: eeae0510ceb621f499f1ab8ab9f12455
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 113 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/StudyManager.cs

@@ -0,0 +1,113 @@
+using UnityEngine;
+using UnityEngine.Events;
+#if UNITY_EDITOR
+using UnityEditor;
+#endif
+
+namespace SchoenLogger
+{
+    public abstract class StudyManager<TCondition> : MonoBehaviour, IStudyManager where TCondition : Condition, new()
+    {
+        [Header("Study Settings")]
+        public int ParticipantId = -1;
+        [Header("Study Events")]
+        public UnityEvent<TCondition, int> ChangeCondition;
+        public UnityEvent<TCondition, int> StartCondition;
+        
+        [Header("Misc")]
+        [SerializeField]
+        protected bool EnableConsoleLogging = false;
+        protected TCondition[] Conditions;
+        protected int CurrentConditionIndex = -1;
+    
+        // Start is called before the first frame update
+        void Start()
+        {
+            CreateConditions(ref Conditions);
+        }
+
+        /// <summary>
+        /// Creates all possible Conditions
+        /// </summary>
+        /// <param name="conditions"></param>
+        protected abstract void CreateConditions(ref TCondition[] conditions);
+
+        public void RaiseNextCondition()
+        {
+            CurrentConditionIndex++;
+            if (CurrentConditionIndex >= Conditions.Length)
+                return;
+
+            ChangeCondition?.Invoke(Conditions[CurrentConditionIndex], ParticipantId);
+            
+            if(EnableConsoleLogging)
+                Debug.LogFormat("Changed Condition to {0}!", CurrentConditionIndex);
+        }
+
+        public void RaiseStartCondition()
+        {
+            StartCondition?.Invoke(Conditions[CurrentConditionIndex], ParticipantId);
+            
+            if(EnableConsoleLogging)
+                Debug.LogFormat("Started Condition! {0}", Conditions[CurrentConditionIndex].ToCsv());
+        }
+
+        public string GetConditionCountString()
+        {
+            if (Conditions == null || !Application.isPlaying)
+                return "Only available on play";
+
+            return Conditions.Length.ToString();
+        }
+
+        public int GetCurrentConditionIndex()
+        {
+            return CurrentConditionIndex;
+        }
+    }
+
+    public interface IStudyManager
+    {
+        void RaiseNextCondition();
+
+        void RaiseStartCondition();
+
+        string GetConditionCountString();
+
+        int GetCurrentConditionIndex();
+    }
+    
+#if UNITY_EDITOR
+    [CustomEditor(typeof(StudyManager<>), true)]
+    public class StudyManagerEditor : Editor
+    {
+        public override void OnInspectorGUI()
+        {
+            DrawDefaultInspector();
+            IStudyManager Target = (IStudyManager)target;
+
+            //EditorGUILayout.Space(10);
+            //EditorGUILayout.LabelField("Manage Conditions", EditorStyles.boldLabel);
+            EditorGUILayout.LabelField("Defined Conditions: ", Target.GetConditionCountString());
+            EditorGUILayout.LabelField("Current Condition: ", Target.GetCurrentConditionIndex().ToString());
+            EditorGUILayout.Space(5);
+            EditorGUILayout.LabelField("Controlls", EditorStyles.boldLabel);
+            GUILayout.BeginHorizontal();
+            if (GUILayout.Button("Setup next Condition"))
+            {
+                Target.RaiseNextCondition();
+            }
+            if (GUILayout.Button("Setup & start next Condition"))
+            {
+                Target.RaiseNextCondition();
+                Target.RaiseStartCondition();
+            }
+            GUILayout.EndHorizontal();
+            if (GUILayout.Button("StartCondition"))
+            {
+                Target.RaiseStartCondition();
+            }
+        }
+    }
+#endif
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/SchoenLogger/Scripts/StudyManager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2db518c0b2a3f0441a4db7ed684db6d5
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SplineMesh.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 141c11b1ce91046469f5c5d99e8a9fe9
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 15cbdaa4080c19348aca7a7c80cc6d91
+folderAsset: yes
+timeCreated: 1510260367
+licenseType: Store
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: ba3cef361f8301a4bad3494d6cee638f
+folderAsset: yes
+timeCreated: 1510348333
+licenseType: Store
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 76 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/Default.mat

@@ -0,0 +1,76 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: Default
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 0.49264705, g: 0.49264705, b: 0.49264705, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 0}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/Default.mat.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c2ded7645929e1746befa52ddd920fbb
+timeCreated: 1509722081
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 76 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/No Name.mat

@@ -0,0 +1,76 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: No Name
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 1, b: 1, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 0}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/No Name.mat.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 684e38a396e0e4a47b7d8888e140e426
+timeCreated: 1510348333
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 77 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/OrangeUVTester.mat

@@ -0,0 +1,77 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: OrangeUVTester
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: e6e69756fd0bdd44ea9cddc8fee63f5f, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 0.553, b: 0, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 8 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/OrangeUVTester.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 863715256888b184fb566639a2b188cc
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 76 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/ShinyOrange.mat

@@ -0,0 +1,76 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: ShinyOrange
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.585
+    - _GlossyReflections: 1
+    - _Metallic: 0.359
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 0.553, b: 0, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/ShinyOrange.mat.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c83e7f8994f9e3b42b86fa3691fc742b
+timeCreated: 1509723365
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 76 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/WetBlack.mat

@@ -0,0 +1,76 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: WetBlack
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 0.825
+    - _Glossiness: 0.821
+    - _GlossyReflections: 1
+    - _Metallic: 0.464
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 1
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 0, g: 0, b: 0, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Materials/WetBlack.mat.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: b8c8701b896a8184e8974775b53a7fd7
+timeCreated: 1509723525
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c7edb1e0bf243bd448a3052de6c2ae6e
+folderAsset: yes
+timeCreated: 1510363809
+licenseType: Store
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: af5abe62ba87f494c9dc4af3ba7b53af
+folderAsset: yes
+timeCreated: 1560898012
+licenseType: Store
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 75 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials/texture.mat

@@ -0,0 +1,75 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: texture
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 9 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Materials/texture.mat.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 58433726f5cc13f4dbfb52944dbbcc11
+timeCreated: 1560898012
+licenseType: Store
+NativeFormatImporter:
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Railling.fbx


+ 125 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/Railling.fbx.meta

@@ -0,0 +1,125 @@
+fileFormatVersion: 2
+guid: 75a08385e127b9944b8a9e21320e8b88
+ModelImporter:
+  serializedVersion: 23
+  fileIDToRecycleName:
+    100000: Cube
+    100002: Cube.001
+    100004: Cube.002
+    100006: Cube.003
+    100008: Cylinder
+    100010: //RootNode
+    400000: Cube
+    400002: Cube.001
+    400004: Cube.002
+    400006: Cube.003
+    400008: Cylinder
+    400010: //RootNode
+    2300000: Cube
+    2300002: Cube.001
+    2300004: Cube.002
+    2300006: Cube.003
+    2300008: Cylinder
+    2300010: //RootNode
+    3300000: Cube
+    3300002: Cube.001
+    3300004: Cube.002
+    3300006: Cube.003
+    3300008: Cylinder
+    3300010: //RootNode
+    4300000: Cube
+    4300002: Cylinder
+    4300004: Cube.001
+    4300006: Cube.002
+    4300008: Cube.003
+  externalObjects:
+  - first:
+      type: UnityEngine:Material
+      assembly: UnityEngine.CoreModule
+      name: No Name
+    second: {fileID: 2100000, guid: 684e38a396e0e4a47b7d8888e140e426, type: 2}
+  materials:
+    importMaterials: 1
+    materialName: 0
+    materialSearch: 1
+    materialLocation: 0
+  animations:
+    legacyGenerateAnimations: 4
+    bakeSimulation: 0
+    resampleCurves: 1
+    optimizeGameObjects: 0
+    motionNodeName: 
+    rigImportErrors: 
+    rigImportWarnings: 
+    animationImportErrors: 
+    animationImportWarnings: 
+    animationRetargetingWarnings: 
+    animationDoRetargetingWarnings: 0
+    importAnimatedCustomProperties: 0
+    importConstraints: 0
+    animationCompression: 1
+    animationRotationError: 0.5
+    animationPositionError: 0.5
+    animationScaleError: 0.5
+    animationWrapMode: 0
+    extraExposedTransformPaths: []
+    extraUserProperties: []
+    clipAnimations: []
+    isReadable: 1
+  meshes:
+    lODScreenPercentages: []
+    globalScale: 7
+    meshCompression: 0
+    addColliders: 0
+    useSRGBMaterialColor: 1
+    importVisibility: 1
+    importBlendShapes: 1
+    importCameras: 1
+    importLights: 1
+    swapUVChannels: 0
+    generateSecondaryUV: 0
+    useFileUnits: 1
+    optimizeMeshForGPU: 1
+    keepQuads: 0
+    weldVertices: 1
+    preserveHierarchy: 0
+    indexFormat: 0
+    secondaryUVAngleDistortion: 8
+    secondaryUVAreaDistortion: 15.000001
+    secondaryUVHardAngle: 88
+    secondaryUVPackMargin: 4
+    useFileScale: 1
+    previousCalculatedGlobalScale: 1
+    hasPreviousCalculatedGlobalScale: 0
+  tangentSpace:
+    normalSmoothAngle: 60
+    normalImportMode: 0
+    tangentImportMode: 3
+    normalCalculationMode: 4
+    legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+    blendShapeNormalImportMode: 1
+    normalSmoothingSource: 0
+  importAnimation: 1
+  copyAvatar: 0
+  humanDescription:
+    serializedVersion: 2
+    human: []
+    skeleton: []
+    armTwist: 0.5
+    foreArmTwist: 0.5
+    upperLegTwist: 0.5
+    legTwist: 0.5
+    armStretch: 0.05
+    legStretch: 0.05
+    feetSpacing: 0
+    rootMotionBoneName: 
+    hasTranslationDoF: 0
+    hasExtraRoot: 0
+    skeletonHasParents: 1
+  lastHumanDescriptionAvatarSource: {instanceID: 0}
+  animationType: 0
+  humanoidOversampling: 1
+  additionalBone: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

文件差異過大導致無法顯示
+ 64 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/cylinder.dae


+ 97 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Mesh/cylinder.dae.meta

@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: 500594a39d643774c8e028335ee33da7
+ModelImporter:
+  serializedVersion: 23
+  fileIDToRecycleName:
+    100000: //RootNode
+    400000: //RootNode
+    2100000: Material
+    2300000: //RootNode
+    3300000: //RootNode
+    4300000: Cylinder
+  externalObjects: {}
+  materials:
+    importMaterials: 1
+    materialName: 0
+    materialSearch: 1
+    materialLocation: 1
+  animations:
+    legacyGenerateAnimations: 4
+    bakeSimulation: 0
+    resampleCurves: 1
+    optimizeGameObjects: 0
+    motionNodeName: 
+    rigImportErrors: 
+    rigImportWarnings: 
+    animationImportErrors: 
+    animationImportWarnings: 
+    animationRetargetingWarnings: 
+    animationDoRetargetingWarnings: 0
+    importAnimatedCustomProperties: 0
+    importConstraints: 0
+    animationCompression: 1
+    animationRotationError: 0.5
+    animationPositionError: 0.5
+    animationScaleError: 0.5
+    animationWrapMode: 0
+    extraExposedTransformPaths: []
+    extraUserProperties: []
+    clipAnimations: []
+    isReadable: 1
+  meshes:
+    lODScreenPercentages: []
+    globalScale: 1
+    meshCompression: 0
+    addColliders: 0
+    useSRGBMaterialColor: 1
+    importVisibility: 1
+    importBlendShapes: 1
+    importCameras: 1
+    importLights: 1
+    swapUVChannels: 0
+    generateSecondaryUV: 0
+    useFileUnits: 1
+    optimizeMeshForGPU: 1
+    keepQuads: 0
+    weldVertices: 1
+    preserveHierarchy: 0
+    indexFormat: 0
+    secondaryUVAngleDistortion: 8
+    secondaryUVAreaDistortion: 15.000001
+    secondaryUVHardAngle: 88
+    secondaryUVPackMargin: 4
+    useFileScale: 1
+    previousCalculatedGlobalScale: 1
+    hasPreviousCalculatedGlobalScale: 0
+  tangentSpace:
+    normalSmoothAngle: 60
+    normalImportMode: 0
+    tangentImportMode: 3
+    normalCalculationMode: 4
+    legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+    blendShapeNormalImportMode: 1
+    normalSmoothingSource: 0
+  importAnimation: 1
+  copyAvatar: 0
+  humanDescription:
+    serializedVersion: 2
+    human: []
+    skeleton: []
+    armTwist: 0.5
+    foreArmTwist: 0.5
+    upperLegTwist: 0.5
+    legTwist: 0.5
+    armStretch: 0.05
+    legStretch: 0.05
+    feetSpacing: 0
+    rootMotionBoneName: 
+    hasTranslationDoF: 0
+    hasExtraRoot: 0
+    skeletonHasParents: 1
+  lastHumanDescriptionAvatarSource: {instanceID: 0}
+  animationType: 0
+  humanoidOversampling: 1
+  additionalBone: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: d65fb88dea2b1bd4592b7f19a805c297
+folderAsset: yes
+timeCreated: 1510363791
+licenseType: Store
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 98 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Capsule.prefab

@@ -0,0 +1,98 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1931018082507708}
+  m_IsPrefabParent: 1
+--- !u!1 &1931018082507708
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4458908226439456}
+  - component: {fileID: 33516427735585386}
+  - component: {fileID: 136291507112975320}
+  - component: {fileID: 23060724205841012}
+  m_Layer: 0
+  m_Name: Capsule
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4458908226439456
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1931018082507708}
+  m_LocalRotation: {x: 0.01968984, y: 0.97052467, z: -0.08507238, w: 0.22462606}
+  m_LocalPosition: {x: -1.6090968, y: 2.832341, z: -1.7380074}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &23060724205841012
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1931018082507708}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &33516427735585386
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1931018082507708}
+  m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!136 &136291507112975320
+CapsuleCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1931018082507708}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  m_Radius: 0.5
+  m_Height: 2
+  m_Direction: 1
+  m_Center: {x: 0, y: 0, z: 0}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Capsule.prefab.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 65290c8a0968be743bf5b4c95114c272
+timeCreated: 1510362044
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 100100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 297 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Light.prefab

@@ -0,0 +1,297 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1890715865256678}
+  m_IsPrefabParent: 1
+--- !u!1 &1141178226277192
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4343756074143138}
+  - component: {fileID: 33571856358038660}
+  - component: {fileID: 65119900626703250}
+  - component: {fileID: 23804721389039506}
+  m_Layer: 0
+  m_Name: Mast
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1427047824603392
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4557562910809332}
+  - component: {fileID: 33831790762095504}
+  - component: {fileID: 136466781343580510}
+  - component: {fileID: 23777180231881972}
+  m_Layer: 0
+  m_Name: Cylinder
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1553677931642502
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4325113855895828}
+  - component: {fileID: 33494505299645798}
+  - component: {fileID: 65688598685876450}
+  - component: {fileID: 23682088952583648}
+  m_Layer: 0
+  m_Name: Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1890715865256678
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4245244582721904}
+  m_Layer: 0
+  m_Name: Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4245244582721904
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1890715865256678}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 4343756074143138}
+  - {fileID: 4325113855895828}
+  - {fileID: 4557562910809332}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4325113855895828
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1553677931642502}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 5.042, z: 0.2}
+  m_LocalScale: {x: 0.5, y: 0.1, z: 0.8}
+  m_Children: []
+  m_Father: {fileID: 4245244582721904}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4343756074143138
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1141178226277192}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 2.592, z: 0}
+  m_LocalScale: {x: 0.1, y: 5, z: 0.1}
+  m_Children: []
+  m_Father: {fileID: 4245244582721904}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4557562910809332
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1427047824603392}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0.052000046, z: 0}
+  m_LocalScale: {x: 0.3, y: 0.1, z: 0.3}
+  m_Children: []
+  m_Father: {fileID: 4245244582721904}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &23682088952583648
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1553677931642502}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &23777180231881972
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1427047824603392}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &23804721389039506
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1141178226277192}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &33494505299645798
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1553677931642502}
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!33 &33571856358038660
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1141178226277192}
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!33 &33831790762095504
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1427047824603392}
+  m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!65 &65119900626703250
+BoxCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1141178226277192}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!65 &65688598685876450
+BoxCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1553677931642502}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!136 &136466781343580510
+CapsuleCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1427047824603392}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  m_Radius: 0.5
+  m_Height: 2
+  m_Direction: 1
+  m_Center: {x: 0, y: 0, z: 0}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Light.prefab.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 9494ee67b305f9e4da72aea2e0ca82dc
+timeCreated: 1510362451
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 100100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 211 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Pillar.prefab

@@ -0,0 +1,211 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1236638159122592}
+  m_IsPrefabParent: 1
+--- !u!1 &1236638159122592
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4818684697181370}
+  m_Layer: 0
+  m_Name: Pillar
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1286725899754654
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4807892938776340}
+  - component: {fileID: 33672166587295930}
+  - component: {fileID: 65029525993210366}
+  - component: {fileID: 23777951887819734}
+  m_Layer: 0
+  m_Name: Pillar
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1405234155070426
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4741625941092368}
+  - component: {fileID: 33610016657153958}
+  - component: {fileID: 65798763130490374}
+  - component: {fileID: 23245165567445536}
+  m_Layer: 0
+  m_Name: Cube
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4741625941092368
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1405234155070426}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: -1.0500002, z: 0}
+  m_LocalScale: {x: 1.5, y: 1, z: 1.5}
+  m_Children: []
+  m_Father: {fileID: 4818684697181370}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4807892938776340
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1286725899754654}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: -2.65, z: 0}
+  m_LocalScale: {x: 1, y: 3, z: 1}
+  m_Children: []
+  m_Father: {fileID: 4818684697181370}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4818684697181370
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1236638159122592}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -40.195618, y: 6.2504883, z: -1.4442568}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 4807892938776340}
+  - {fileID: 4741625941092368}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &23245165567445536
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1405234155070426}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &23777951887819734
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1286725899754654}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 1
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &33610016657153958
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1405234155070426}
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!33 &33672166587295930
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1286725899754654}
+  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!65 &65029525993210366
+BoxCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1286725899754654}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!65 &65798763130490374
+BoxCollider:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1405234155070426}
+  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}

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/Pillar.prefab.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 767f61632ccbf8c46acb9fc29f0f79e3
+timeCreated: 1510363784
+licenseType: Store
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 100100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 222 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/RopeSegment.prefab

@@ -0,0 +1,222 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2384629214509581837
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3579545044260536533}
+  - component: {fileID: 5663163953821679286}
+  - component: {fileID: 8331809284910997716}
+  m_Layer: 0
+  m_Name: RopeSegment
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &3579545044260536533
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2384629214509581837}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 5853270040821090724}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!54 &5663163953821679286
+Rigidbody:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2384629214509581837}
+  serializedVersion: 2
+  m_Mass: 0.1
+  m_Drag: 0.1
+  m_AngularDrag: 0.05
+  m_UseGravity: 1
+  m_IsKinematic: 0
+  m_Interpolate: 0
+  m_Constraints: 0
+  m_CollisionDetection: 0
+--- !u!153 &8331809284910997716
+ConfigurableJoint:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2384629214509581837}
+  m_ConnectedBody: {fileID: 0}
+  m_Anchor: {x: 0, y: 0, z: 0.15}
+  m_Axis: {x: 1, y: 0, z: 0}
+  m_AutoConfigureConnectedAnchor: 0
+  m_ConnectedAnchor: {x: 0, y: 0, z: -0.15}
+  serializedVersion: 2
+  m_SecondaryAxis: {x: 0, y: 1, z: 0}
+  m_XMotion: 0
+  m_YMotion: 0
+  m_ZMotion: 0
+  m_AngularXMotion: 2
+  m_AngularYMotion: 0
+  m_AngularZMotion: 2
+  m_LinearLimitSpring:
+    spring: 0
+    damper: 0
+  m_LinearLimit:
+    limit: 0
+    bounciness: 0
+    contactDistance: 0
+  m_AngularXLimitSpring:
+    spring: 0
+    damper: 0
+  m_LowAngularXLimit:
+    limit: 0
+    bounciness: 0
+    contactDistance: 0
+  m_HighAngularXLimit:
+    limit: 0
+    bounciness: 0
+    contactDistance: 0
+  m_AngularYZLimitSpring:
+    spring: 0
+    damper: 0
+  m_AngularYLimit:
+    limit: 0
+    bounciness: 0
+    contactDistance: 0
+  m_AngularZLimit:
+    limit: 0
+    bounciness: 0
+    contactDistance: 0
+  m_TargetPosition: {x: 0, y: 0, z: 0}
+  m_TargetVelocity: {x: 0, y: 0, z: 0}
+  m_XDrive:
+    serializedVersion: 3
+    positionSpring: 0
+    positionDamper: 0
+    maximumForce: 3.4028233e+38
+  m_YDrive:
+    serializedVersion: 3
+    positionSpring: 0
+    positionDamper: 0
+    maximumForce: 3.4028233e+38
+  m_ZDrive:
+    serializedVersion: 3
+    positionSpring: 0
+    positionDamper: 0
+    maximumForce: 3.4028233e+38
+  m_TargetRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_TargetAngularVelocity: {x: 0, y: 0, z: 0}
+  m_RotationDriveMode: 1
+  m_AngularXDrive:
+    serializedVersion: 3
+    positionSpring: 0
+    positionDamper: 0
+    maximumForce: 3.4028233e+38
+  m_AngularYZDrive:
+    serializedVersion: 3
+    positionSpring: 0
+    positionDamper: 0
+    maximumForce: 3.4028233e+38
+  m_SlerpDrive:
+    serializedVersion: 3
+    positionSpring: 1
+    positionDamper: 0.1
+    maximumForce: 10
+  m_ProjectionMode: 0
+  m_ProjectionDistance: 0.1
+  m_ProjectionAngle: 180
+  m_ConfiguredInWorldSpace: 0
+  m_SwapBodies: 0
+  m_BreakForce: Infinity
+  m_BreakTorque: Infinity
+  m_EnableCollision: 0
+  m_EnablePreprocessing: 1
+  m_MassScale: 1
+  m_ConnectedMassScale: 1
+--- !u!1 &7620883715327963420
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5853270040821090724}
+  m_Layer: 0
+  m_Name: Model
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &5853270040821090724
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7620883715327963420}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 4583911363457872807}
+  m_Father: {fileID: 3579545044260536533}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7684463108660775010
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4583911363457872807}
+  - component: {fileID: 8912667846179679715}
+  m_Layer: 0
+  m_Name: Collider
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4583911363457872807
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7684463108660775010}
+  m_LocalRotation: {x: -0, 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: 5853270040821090724}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!136 &8912667846179679715
+CapsuleCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7684463108660775010}
+  m_Material: {fileID: 13400000, guid: 60e2dd56d0896b54eaa3c1cecec0199e, type: 2}
+  m_IsTrigger: 0
+  m_Enabled: 1
+  m_Radius: 0.15
+  m_Height: 0.6
+  m_Direction: 2
+  m_Center: {x: 0, y: 0, z: 0}

+ 7 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Prefabs/RopeSegment.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 36b9b82bb143831419bf2e7113dad3ac
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 73e181380ad50194c95f19b01d773d42
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/UVTester.png


+ 88 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/UVTester.png.meta

@@ -0,0 +1,88 @@
+fileFormatVersion: 2
+guid: e6e69756fd0bdd44ea9cddc8fee63f5f
+TextureImporter:
+  fileIDToRecycleName: {}
+  externalObjects: {}
+  serializedVersion: 7
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  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: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - serializedVersion: 2
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/normalmap-quad.png


+ 88 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/DemoAssets/Texture/normalmap-quad.png.meta

@@ -0,0 +1,88 @@
+fileFormatVersion: 2
+guid: 316adaa83828bc1479b3e4e79de17eee
+TextureImporter:
+  fileIDToRecycleName: {}
+  externalObjects: {}
+  serializedVersion: 7
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 0
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  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: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 1
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - serializedVersion: 2
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 62 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/Doc.txt

@@ -0,0 +1,62 @@
+* SplineMesh documentation *
+
+// What is it?
+    A spline is a set of nodes connected by bezier curves. Each node is defined by a position and a direction.
+	The MeshBender component create a deformed mesh from a source mesh by moving its vertices accordingly to a bezier curve.
+
+// How to create a spline object?
+    Menu -> GameObject -> 3D Object -> Spline
+     - or -
+	on any object, add the Spline component
+
+// How to draw a spline?
+    select an object with Spline component (and make sure the component is expanded)
+	a basic 2-nodes spline is created by default
+	select a node and move it
+	when a node is selected, the directions appear. Select one of them and move it
+	use the add button in the inspector to insert a node in the spline, directly after the selected one
+	use the delete button in the inspector to delete the selected node (you can't have less than two nodes)
+
+// How to bend a mesh?
+    add the SplineMeshTiling component along with Spline
+    set the mesh, a material and an optional transform to apply to the mesh
+    SplineMeshTiling can bend meshes in a number of ways. Here are some examples:
+      - one mesh fitting each curve,
+      - a single mesh stretched along the spline,
+      - as many meshes as possible in the length of the spline,
+      - a single mesh stretched in a specific interval [start, end] along the curve.
+    SplineMeshTiling covers 80% of the use cases but you will most likely reach limitations. Every use case is unique and you may need to write you own
+    script. SplineMesh is designed for this pupose, and you should be able to exapand the SplineMeshTiling or the other examples to fit you need.
+
+// What else can I do?
+    roads, snake, tentacle, footprint track, tunnels, walls, caves, coconut tree trunks...
+    SplineMesh can also simply place GameObjects along a spline: lamps on the side of a road, asteroids around a planet, leafs in a wind stream, bat trajectory, action camera...
+
+    you can add the AutoSmoother component to automaticaly find a smooth direction for the nodes.
+    you can bake lighting safely on bent meshes by unchecking UpdateInPlayMode option.
+    you can generate a MeshCollider as well
+
+Troubleshooting :
+ - I can't see my bent mesh at all
+Try changing the scale of your mesh in SplineMeshTiling for another order of magnitude. It can be either to small, or to big to be seen
+
+ - My mesh is not bent smoothly
+Your mesh probably lack vertices along the axis to bend : SplineMesh doesn't add vertices to the mesh, it only move existing ones.
+Try adding vertices on the mesh along the axis to bend
+Try to have more smaller curves on your spline
+
+  - My MeshCollider is not updated
+MeshColliders are computationaly intensive and need baking. It is not reasonbly possible to update such a collider each frame.
+Try replace your MeshCollider by sowing primitive colliders that fit in the shape.
+
+ - My mesh seems broken
+The MeshBender only bend along X axis. Your mesh is probably not oriented this way. You can specify a rotation (see ExemplePipe)
+
+ - My mesh is twisted
+When the curve goes vertical, you will encounter a gimbal lock effect. That means that in this configuration, Y and X axis are merged and SplineMesh can't decide
+which direction is the "up". By default, the world up is used. In gimbal lock situations (looping for example), you can display the up vector and specify a value.
+See the bridge in the showcase scene for an example.
+ 
+ - Mesh or extrusion generation is slow in the editor
+More vertices means less performances. Try to reduce the vertex count.
+Very long splines can lead to performance issues too. Try many splines with less nodes.

+ 9 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/Doc.txt.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 9f209adc2d95dcf4fb2ccf5d8355a3b9
+timeCreated: 1510689994
+licenseType: Store
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/Scripts.meta

@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 04ec9797dac1bef44b99fe06014f1988
+folderAsset: yes
+timeCreated: 1509721232
+licenseType: Store
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/Scripts/Bezier.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 1c5b179e4fe3ffa43ab663be45758da6
+folderAsset: yes
+timeCreated: 1499505673
+licenseType: Store
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 243 - 0
testumgebung/CrowdModelling/Assets/SplineMesh/Scripts/Bezier/CubicBezierCurve.cs

@@ -0,0 +1,243 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.Events;
+
+namespace SplineMesh {
+    /// <summary>
+    /// Mathematical object for cubic Bézier curve definition.
+    /// It is made of two spline nodes which hold the four needed control points : two positions and two directions
+    /// It provides methods to get positions and tangent along the curve, specifying a distance or a ratio, plus the curve length.
+    /// 
+    /// Note that a time of 0.5 and half the total distance won't necessarily define the same curve point as the curve curvature is not linear.
+    /// </summary>
+    [Serializable]
+    public class CubicBezierCurve {
+
+        private const int STEP_COUNT = 30;
+        private const float T_STEP = 1.0f / STEP_COUNT;
+
+        private readonly List<CurveSample> samples = new List<CurveSample>(STEP_COUNT);
+
+        public SplineNode n1, n2;
+
+        /// <summary>
+        /// Length of the curve in world unit.
+        /// </summary>
+        public float Length { get; private set; }
+
+        /// <summary>
+        /// This event is raised when of of the control points has moved.
+        /// </summary>
+        public UnityEvent Changed = new UnityEvent();
+
+        /// <summary>
+        /// Build a new cubic Bézier curve between two given spline node.
+        /// </summary>
+        /// <param name="n1"></param>
+        /// <param name="n2"></param>
+        public CubicBezierCurve(SplineNode n1, SplineNode n2) {
+            this.n1 = n1;
+            this.n2 = n2;
+            n1.Changed += ComputeSamples;
+            n2.Changed += ComputeSamples;
+            ComputeSamples(null, null);
+        }
+
+        /// <summary>
+        /// Change the start node of the curve.
+        /// </summary>
+        /// <param name="n1"></param>
+        public void ConnectStart(SplineNode n1) {
+            this.n1.Changed -= ComputeSamples;
+            this.n1 = n1;
+            n1.Changed += ComputeSamples;
+            ComputeSamples(null, null);
+        }
+
+        /// <summary>
+        /// Change the end node of the curve.
+        /// </summary>
+        /// <param name="n2"></param>
+        public void ConnectEnd(SplineNode n2) {
+            this.n2.Changed -= ComputeSamples;
+            this.n2 = n2;
+            n2.Changed += ComputeSamples;
+            ComputeSamples(null, null);
+        }
+
+        /// <summary>
+        /// Convinent method to get the third control point of the curve, as the direction of the end spline node indicates the starting tangent of the next curve.
+        /// </summary>
+        /// <returns></returns>
+        public Vector3 GetInverseDirection() {
+            return (2 * n2.Position) - n2.Direction;
+        }
+
+        /// <summary>
+        /// Returns point on curve at given time. Time must be between 0 and 1.
+        /// </summary>
+        /// <param name="t"></param>
+        /// <returns></returns>
+        private Vector3 GetLocation(float t) {
+            float omt = 1f - t;
+            float omt2 = omt * omt;
+            float t2 = t * t;
+            return
+                n1.Position * (omt2 * omt) +
+                n1.Direction * (3f * omt2 * t) +
+                GetInverseDirection() * (3f * omt * t2) +
+                n2.Position * (t2 * t);
+        }
+
+        /// <summary>
+        /// Returns tangent of curve at given time. Time must be between 0 and 1.
+        /// </summary>
+        /// <param name="t"></param>
+        /// <returns></returns>
+        private Vector3 GetTangent(float t) {
+            float omt = 1f - t;
+            float omt2 = omt * omt;
+            float t2 = t * t;
+            Vector3 tangent =
+                n1.Position * (-omt2) +
+                n1.Direction * (3 * omt2 - 2 * omt) +
+                GetInverseDirection() * (-3 * t2 + 2 * t) +
+                n2.Position * (t2);
+            return tangent.normalized;
+        }
+
+        private Vector3 GetUp(float t) {
+            return Vector3.Lerp(n1.Up, n2.Up, t);
+        }
+
+        private Vector2 GetScale(float t) {
+            return Vector2.Lerp(n1.Scale, n2.Scale, t);
+        }
+
+        private float GetRoll(float t) {
+            return Mathf.Lerp(n1.Roll, n2.Roll, t);
+        }
+
+        private void ComputeSamples(object sender, EventArgs e) {
+            samples.Clear();
+            Length = 0;
+            Vector3 previousPosition = GetLocation(0);
+            for (float t = 0; t < 1; t += T_STEP) {
+                Vector3 position = GetLocation(t);
+                Length += Vector3.Distance(previousPosition, position);
+                previousPosition = position;
+                samples.Add(CreateSample(Length, t));
+            }
+            Length += Vector3.Distance(previousPosition, GetLocation(1));
+            samples.Add(CreateSample(Length, 1));
+
+            if (Changed != null) Changed.Invoke();
+        }
+
+        private CurveSample CreateSample(float distance, float time) {
+            return new CurveSample(
+                GetLocation(time),
+                GetTangent(time),
+                GetUp(time),
+                GetScale(time),
+                GetRoll(time),
+                distance,
+                time,
+                this);
+        }
+
+        /// <summary>
+        /// Returns an interpolated sample of the curve, containing all curve data at this time.
+        /// </summary>
+        /// <param name="time"></param>
+        /// <returns></returns>
+        public CurveSample GetSample(float time) {
+            AssertTimeInBounds(time);
+            CurveSample previous = samples[0];
+            CurveSample next = default(CurveSample);
+            bool found = false;
+            foreach (CurveSample cp in samples) {
+                if (cp.timeInCurve >= time) {
+                    next = cp;
+                    found = true;
+                    break;
+                }
+                previous = cp;
+            }
+            if (!found) throw new Exception("Can't find curve samples.");
+            float t = next == previous ? 0 : (time - previous.timeInCurve) / (next.timeInCurve - previous.timeInCurve);
+
+            return CurveSample.Lerp(previous, next, t);
+        }
+
+        /// <summary>
+        /// Returns an interpolated sample of the curve, containing all curve data at this distance.
+        /// </summary>
+        /// <param name="d"></param>
+        /// <returns></returns>
+        public CurveSample GetSampleAtDistance(float d) {
+            if (d < 0 || d > Length)
+                throw new ArgumentException("Distance must be positive and less than curve length. Length = " + Length + ", given distance was " + d);
+
+            CurveSample previous = samples[0];
+            CurveSample next = default(CurveSample);
+            bool found = false;
+            foreach (CurveSample cp in samples) {
+                if (cp.distanceInCurve >= d) {
+                    next = cp;
+                    found = true;
+                    break;
+                }
+                previous = cp;
+            }
+            if (!found) throw new Exception("Can't find curve samples.");
+            float t = next == previous ? 0 : (d - previous.distanceInCurve) / (next.distanceInCurve - previous.distanceInCurve);
+
+            return CurveSample.Lerp(previous, next, t);
+        }
+
+        private static void AssertTimeInBounds(float time) {
+            if (time < 0 || time > 1) throw new ArgumentException("Time must be between 0 and 1 (was " + time + ").");
+        }
+
+        public CurveSample GetProjectionSample(Vector3 pointToProject) {
+            float minSqrDistance = float.PositiveInfinity;
+            int closestIndex = -1;
+            int i = 0;
+            foreach (var sample in samples) {
+                float sqrDistance = (sample.location - pointToProject).sqrMagnitude;
+                if (sqrDistance < minSqrDistance) {
+                    minSqrDistance = sqrDistance;
+                    closestIndex = i;
+                }
+                i++;
+            }
+            CurveSample previous, next;
+            if(closestIndex == 0) {
+                previous = samples[closestIndex];
+                next = samples[closestIndex + 1];
+            } else if(closestIndex == samples.Count - 1) {
+                previous = samples[closestIndex - 1];
+                next = samples[closestIndex];
+            } else {
+                var toPreviousSample = (pointToProject - samples[closestIndex - 1].location).sqrMagnitude;
+                var toNextSample = (pointToProject - samples[closestIndex + 1].location).sqrMagnitude;
+                if (toPreviousSample < toNextSample) {
+                    previous = samples[closestIndex - 1];
+                    next = samples[closestIndex];
+                } else {
+                    previous = samples[closestIndex];
+                    next = samples[closestIndex + 1];
+                }
+            }
+
+            var onCurve = Vector3.Project(pointToProject - previous.location, next.location - previous.location) + previous.location;
+            var rate = (onCurve - previous.location).sqrMagnitude / (next.location - previous.location).sqrMagnitude;
+            rate = Mathf.Clamp(rate, 0, 1);
+            var result = CurveSample.Lerp(previous, next, rate);
+            return result;
+        }
+    }
+}

部分文件因文件數量過多而無法顯示