浏览代码

ported over scripts from body recording demo, updated unity version

/BodyRecording
Dan 4 年前
当前提交
b8f77399
共有 130 个文件被更改,包括 20519 次插入5 次删除
  1. 5
      Packages/manifest.json
  2. 5
      ProjectSettings/EditorBuildSettings.asset
  3. 2
      ProjectSettings/ProjectSettings.asset
  4. 4
      ProjectSettings/ProjectVersion.txt
  5. 8
      Assets/BodyRecording.meta
  6. 8
      Assets/MapTest.meta
  7. 8
      Assets/BodyRecording/Art.meta
  8. 8
      Assets/BodyRecording/Art/Materials.meta
  9. 77
      Assets/BodyRecording/Art/Materials/RobotMat1.mat
  10. 8
      Assets/BodyRecording/Art/Materials/RobotMat1.mat.meta
  11. 77
      Assets/BodyRecording/Art/Materials/RobotMat2.mat
  12. 8
      Assets/BodyRecording/Art/Materials/RobotMat2.mat.meta
  13. 77
      Assets/BodyRecording/Art/Materials/RobotMat3.mat
  14. 8
      Assets/BodyRecording/Art/Materials/RobotMat3.mat.meta
  15. 8
      Assets/BodyRecording/Art/Meshes.meta
  16. 96
      Assets/BodyRecording/Art/Meshes/ControlledRobot_new.fbx.meta
  17. 96
      Assets/BodyRecording/Art/Meshes/RobotExport.fbx.meta
  18. 1001
      Assets/BodyRecording/Art/Meshes/biped_robot_ace.prefab
  19. 7
      Assets/BodyRecording/Art/Meshes/biped_robot_ace.prefab.meta
  20. 1001
      Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1.usdc
  21. 7
      Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1.usdc.meta
  22. 7
      Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1_prefab.prefab.meta
  23. 8
      Assets/BodyRecording/Art/Textures.meta
  24. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_ao.png
  25. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_ao.png.meta
  26. 350
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_bc.png
  27. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_bc.png.meta
  28. 162
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_m.png
  29. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_m.png.meta
  30. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_n.png
  31. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_n.png.meta
  32. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_r.png
  33. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_r.png.meta
  34. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_ao.png
  35. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_ao.png.meta
  36. 179
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_bc.png
  37. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_bc.png.meta
  38. 3
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_m.png
  39. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_m.png.meta
  40. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_n.png
  41. 116
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_n.png.meta
  42. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_r.png
  43. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_r.png.meta
  44. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_ao.png
  45. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_ao.png.meta
  46. 276
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_bc.png
  47. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_bc.png.meta
  48. 3
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_m.png
  49. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_m.png.meta
  50. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_n.png
  51. 116
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_n.png.meta
  52. 1001
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_r.png
  53. 92
      Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_r.png.meta
  54. 8
      Assets/BodyRecording/Plugins.meta
  55. 8
      Assets/BodyRecording/Plugins/NativeShare.meta
  56. 9
      Assets/BodyRecording/Plugins/NativeShare/Android.meta
  57. 48
      Assets/BodyRecording/Plugins/NativeShare/Android/NativeShare.aar
  58. 33
      Assets/BodyRecording/Plugins/NativeShare/Android/NativeShare.aar.meta
  59. 9
      Assets/BodyRecording/Plugins/NativeShare/Editor.meta
  60. 49
      Assets/BodyRecording/Plugins/NativeShare/Editor/NSPostProcessBuild.cs
  61. 12
      Assets/BodyRecording/Plugins/NativeShare/Editor/NSPostProcessBuild.cs.meta
  62. 180
      Assets/BodyRecording/Plugins/NativeShare/NativeShare.cs
  63. 12
      Assets/BodyRecording/Plugins/NativeShare/NativeShare.cs.meta
  64. 49
      Assets/BodyRecording/Plugins/NativeShare/README.txt
  65. 8
      Assets/BodyRecording/Plugins/NativeShare/README.txt.meta
  66. 9
      Assets/BodyRecording/Plugins/NativeShare/iOS.meta
  67. 41
      Assets/BodyRecording/Plugins/NativeShare/iOS/NativeShare.mm
  68. 33
      Assets/BodyRecording/Plugins/NativeShare/iOS/NativeShare.mm.meta
  69. 8
      Assets/BodyRecording/Prefabs.meta
  70. 1001
      Assets/BodyRecording/Prefabs/ControlledRobotProcessing.prefab
  71. 7
      Assets/BodyRecording/Prefabs/ControlledRobotProcessing.prefab.meta
  72. 1001
      Assets/BodyRecording/Prefabs/ControlledRobotRecording.prefab
  73. 7
      Assets/BodyRecording/Prefabs/ControlledRobotRecording.prefab.meta
  74. 1001
      Assets/BodyRecording/Prefabs/ControlledRobotRecording_rebuild.prefab
  75. 7
      Assets/BodyRecording/Prefabs/ControlledRobotRecording_rebuild.prefab.meta
  76. 1001
      Assets/BodyRecording/Prefabs/ControlledRobotRuntimePlayback.prefab
  77. 7
      Assets/BodyRecording/Prefabs/ControlledRobotRuntimePlayback.prefab.meta
  78. 1001
      Assets/BodyRecording/Prefabs/biped_robot_ace.prefab
  79. 7
      Assets/BodyRecording/Prefabs/biped_robot_ace.prefab.meta
  80. 8
      Assets/BodyRecording/Scenes.meta
  81. 8
      Assets/BodyRecording/Scenes/BodyRecording.meta
  82. 1001
      Assets/BodyRecording/Scenes/BodyRecording.unity
  83. 7
      Assets/BodyRecording/Scenes/BodyRecording.unity.meta

5
Packages/manifest.json


"dependencies": {
"com.unity.collab-proxy": "1.2.16",
"com.unity.device-simulator": "2.0.0-preview",
"com.unity.formats.usd": "1.0.2-preview.1",
"com.unity.test-framework": "1.1.9",
"com.unity.test-framework": "1.1.11",
"com.unity.textmeshpro": "2.0.1",
"com.unity.timeline": "1.2.10",
"com.unity.ugui": "1.0.0",

"com.unity.xr.legacyinputhelpers": "1.3.8",
"com.unity.xr.legacyinputhelpers": "1.3.11",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",

5
ProjectSettings/EditorBuildSettings.asset


- enabled: 0
path: Assets/ImageTracking/Scenes/ImageTracking.unity
guid: 90c9c5e58ea6f4125979d49ff7533aee
- enabled: 1
- enabled: 0
- enabled: 1
path: Assets/BodyRecording/Scenes/BodyRecording.unity
guid: bc840f1334e0d413195bc1cfa88a6acf
m_configObjects:
com.unity.xr.arcore.PlayerSettings: {fileID: 11400000, guid: 548641ba2e111fb4bb0267a9742ca02c,
type: 2}

2
ProjectSettings/ProjectSettings.asset


xboxOneMonoLoggingLevel: 0
xboxOneLoggingLevel: 1
xboxOneDisableEsram: 0
xboxOneEnableTypeOptimization: 0
xboxOnePresentImmediateThreshold: 0
switchQueueCommandMemory: 0
switchQueueControlMemory: 16384

bundleVersion: 0.1
preloadedAssets:
- {fileID: 4800000, guid: c9f956787b1d945e7b36e0516201fc76, type: 3}
- {fileID: 4800000, guid: e7c77f6eaab324a819efdc13b8125a39, type: 3}
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1

4
ProjectSettings/ProjectVersion.txt


m_EditorVersion: 2019.3.0f6
m_EditorVersionWithRevision: 2019.3.0f6 (27ab2135bccf)
m_EditorVersion: 2019.3.6f1
m_EditorVersionWithRevision: 2019.3.6f1 (5c3fb0a11183)

8
Assets/BodyRecording.meta


fileFormatVersion: 2
guid: 61a8c0fe0f3c54357a81c1f677ccf40f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/MapTest.meta


fileFormatVersion: 2
guid: 7100cb20b32704018b543ceec8858237
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Art.meta


fileFormatVersion: 2
guid: e0fb2f0cca2a34852aecf67746f4c34f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Art/Materials.meta


fileFormatVersion: 2
guid: 9b2f4ec9049644981bc5937c8b064450
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

77
Assets/BodyRecording/Art/Materials/RobotMat1.mat


%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: RobotMat1
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _SPECULARHIGHLIGHTS_OFF
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 2800000, guid: 48c8bb35564b24cf59e559834844d14a, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 2800000, guid: 13b30077356a043fe894d2c6b37cb180, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 2800000, guid: 295b7dbc8577548fdb5e913c2e7e2946, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 0
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 0
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 1}

8
Assets/BodyRecording/Art/Materials/RobotMat1.mat.meta


fileFormatVersion: 2
guid: 0428e507cbcff425eb2df2e97f07f2be
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

77
Assets/BodyRecording/Art/Materials/RobotMat2.mat


%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: RobotMat2
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _SPECULARHIGHLIGHTS_OFF
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 2800000, guid: 064e29eee4ef743899bc192332e934cd, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 2800000, guid: 718f76888c6fb484894cf97efaae1b1d, type: 3}
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: 2800000, guid: c3a187b345d7a48318b623e32600cf0d, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 2800000, guid: 5e22f6e4d57ac4056bedab8541b3787e, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 0
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 0
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 1}

8
Assets/BodyRecording/Art/Materials/RobotMat2.mat.meta


fileFormatVersion: 2
guid: bd34a7392b9c94c28b8db7148523207c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

77
Assets/BodyRecording/Art/Materials/RobotMat3.mat


%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: RobotMat3
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _SPECULARHIGHLIGHTS_OFF
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 2800000, guid: 9774cf7cc40b6417abf73762a26b6b8a, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 2800000, guid: 736e16c9e2c794304af70130254f0b07, type: 3}
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: 2800000, guid: bf2e9db10b6b04304a94de103292fcfc, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 2800000, guid: 30a2c52adbc69422cb94094c0393301d, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0.07
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 0
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 1}

8
Assets/BodyRecording/Art/Materials/RobotMat3.mat.meta


fileFormatVersion: 2
guid: ee7219e7f141742d093082b928194a19
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Art/Meshes.meta


fileFormatVersion: 2
guid: 95626f57cd0ce4a9280888f02a7d5126
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

96
Assets/BodyRecording/Art/Meshes/ControlledRobot_new.fbx.meta


fileFormatVersion: 2
guid: 721c371a989d5402fa80deeb0db42192
ModelImporter:
serializedVersion: 19300
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 1
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

96
Assets/BodyRecording/Art/Meshes/RobotExport.fbx.meta


fileFormatVersion: 2
guid: 56ff163510fb94757b1523ea8f057384
ModelImporter:
serializedVersion: 19300
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Meshes/biped_robot_ace.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Art/Meshes/biped_robot_ace.prefab.meta


fileFormatVersion: 2
guid: 4a1df239f6cc946c9ab438601458e6bb
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1.usdc
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1.usdc.meta


fileFormatVersion: 2
guid: a7a9e80dd1fc94533ab4289e46cffee6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

7
Assets/BodyRecording/Art/Meshes/biped_robot_ace_m_v1_prefab.prefab.meta


fileFormatVersion: 2
guid: b87fa640013074e8fbd5a5eea9aed028
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Art/Textures.meta


fileFormatVersion: 2
guid: 67625135b7a6347eabe041d6b7501bc7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_ao.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_ao.png.meta


fileFormatVersion: 2
guid: 295b7dbc8577548fdb5e913c2e7e2946
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

350
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_bc.png

之前 之后
宽度: 2048  |  高度: 2048  |  大小: 100 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_bc.png.meta


fileFormatVersion: 2
guid: 8122bdb0ea6da4eaab721f4648bebffb
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

162
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_m.png

之前 之后
宽度: 2048  |  高度: 2048  |  大小: 20 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_m.png.meta


fileFormatVersion: 2
guid: 13b30077356a043fe894d2c6b37cb180
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_n.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_n.png.meta


fileFormatVersion: 2
guid: 48c8bb35564b24cf59e559834844d14a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_r.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1001_r.png.meta


fileFormatVersion: 2
guid: a5f44f0be3c6c46d08e22e8e9745651b
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_ao.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_ao.png.meta


fileFormatVersion: 2
guid: 5e22f6e4d57ac4056bedab8541b3787e
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

179
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_bc.png

之前 之后
宽度: 1024  |  高度: 1024  |  大小: 64 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_bc.png.meta


fileFormatVersion: 2
guid: d0a71aeff5f9a4d0d8fe3ff96a497058
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

3
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_m.png

之前 之后
宽度: 1024  |  高度: 1024  |  大小: 4.0 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_m.png.meta


fileFormatVersion: 2
guid: c3a187b345d7a48318b623e32600cf0d
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_n.png
文件差异内容过多而无法显示
查看文件

116
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_n.png.meta


fileFormatVersion: 2
guid: 064e29eee4ef743899bc192332e934cd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
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
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_r.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1002_r.png.meta


fileFormatVersion: 2
guid: 718f76888c6fb484894cf97efaae1b1d
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_ao.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_ao.png.meta


fileFormatVersion: 2
guid: 30a2c52adbc69422cb94094c0393301d
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

276
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_bc.png

之前 之后
宽度: 1024  |  高度: 1024  |  大小: 82 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_bc.png.meta


fileFormatVersion: 2
guid: 1cd37a676a8d74307851f2c3d379a067
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

3
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_m.png

之前 之后
宽度: 1024  |  高度: 1024  |  大小: 2.8 KiB

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_m.png.meta


fileFormatVersion: 2
guid: bf2e9db10b6b04304a94de103292fcfc
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_n.png
文件差异内容过多而无法显示
查看文件

116
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_n.png.meta


fileFormatVersion: 2
guid: 9774cf7cc40b6417abf73762a26b6b8a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
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
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_r.png
文件差异内容过多而无法显示
查看文件

92
Assets/BodyRecording/Art/Textures/biped_robot_ace_1003_r.png.meta


fileFormatVersion: 2
guid: 736e16c9e2c794304af70130254f0b07
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: -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
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Plugins.meta


fileFormatVersion: 2
guid: 95304ebb9403046deab6fcbfcdf91a97
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Plugins/NativeShare.meta


fileFormatVersion: 2
guid: 56593cab31e4d497b88a6fbbfb5a22e7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

9
Assets/BodyRecording/Plugins/NativeShare/Android.meta


fileFormatVersion: 2
guid: 7a5ec1b686319c94db4865fb2f5fdf3d
folderAsset: yes
timeCreated: 1519137951
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

48
Assets/BodyRecording/Plugins/NativeShare/Android/NativeShare.aar


PK4�IO��%���AndroidManifest.xml��AK�@ ��+����v<���<y��E���̐�e���jWt��1/��xI�;����b(�]vk �2z
ua��v����{T�����l x�� ۨ��sR6؃d����w�Z�(nѬIP�Pca�nv!n��!���d��!��JP�a�Wy�8�G� c�&@�7%{�vG<4���b��B��0h��P
{����ɿ���Yq:D��E�f�´G�I�Of�Z�>�����6�Z|�MQ����������sw���PK��=OZ\=*�('+ classes.jar�zUP��%!�Cp��A�\����;wwww���; ���|���ޙ�5�WM�����Wժ~hي2�a������ȡ���\Р�ڈ����0��ڲx:Y:Z�����Y:{��:[���, M��m ��TUP����EJ4��A�.��s��Ҝ���h#��7�����W ���8Y��c�B�d2p�����s՗Kv����s��������;N�i��mO�\,;�5瘵��ؐ\>�������s_|���y>� S�,���Ƌ7c�o-�xoh�'"�;�����q/�; D�/�K�悮˲!�D�l5s��c����r�JCT���B"��lH�}��Z�[ �5������m"QՍ ��ö� �{>&�|m�|%��s�ӎ|�zk�n+ n����v��G��}���އ�z&�D��g� ���w�{G�Y�+T !m�5~m m͆��~�ҷ��݀�
vm�o�7 n�aX/y$�(B��~���ÐR�R�w�k�[?y��dT<ؚ��UR� C�u��a�sd�̈�?S��y��ҭa�e��V2�� E���p�� Wp��C\����h�����'�'/��`��<�>�*�%��c�†�9p�`�Q� �����0}��8kQ��Œ����ce���Y�̣O��������l9K��/E�2���Y���V�KfA0 ^-��ߚ����{7Xx�� �~��6G�S�Z��md��Gv\�9��<&�����k�€�bmL��_��~�#��_��� F
p�-E�W6�V���
���f���$ Ǒ���`�7�Լ �:v��oF�ӣ}�<�"l�BG�p��� ��P�k��K��DGy�+pY b��*C�[A>�S��2��˭�K9�����4��VqN��p������@�%�bU~�N,"����ᗱ'��}����'a���5k�!+��NFINR2+��+��Zj7�QyX� �|*ΐ� 2�żEl��:��'iA��ɥ�'Z��m���E���Si��F��,�L���x)�7.����L�T�:b�s]�LA�I���m�k�V���-�5Ì���'�^"L�(f�9�>��i>�����jB�M@���I�"�I�����!\N����Vz=˵8J�w ��M �ޘ�Bү��q��uو�� l��B�1��T�DtQ=w�$/�Q/.UjlTF�&a���E�|�%B��U�^fF�G%}v�[Q�U�<eK����r��)U�����6Hfc��$��yv�*JA��h��|��<�r;��k� ���_ �P�tT��vr��'���?��{�g�"��V���iTB�H:%���2$�� �3٣c" 60r��es��GW�U����rk� �r��f�� x�D�*7���(�MWb��H�&��,��7�6��+Ǖ+fKԔ\�Lp�J���q�'�t���;8�E�Lt�p��Ǚ�+ƥ�UG�m�Lq�fn�B�ހ�Q �2I�]2O�]·�`�r#ۘX�z�r����jΎ�Yݥq8�L�$�43�Y�$\=�c�\m�v�4NKC�ŕSݡ����/v�:��et�i�e��J��ţ^��Xt4*Ia'g��r�" �O:�G��U�V%6�;� � 6n[�k��� �*bW� �Z)I��KD��/v���3� ��0�ˈ���ؠ�÷��ٺ������&�.����f� ߂�t�E�
ךvc�����Nonk�=����[��KM��&_SE�JO�Bp&�Җ�D��p�B��L��es�;�ҌS߂��5�I�e�|t�+?�����qk3#_��������6g��D�����+� �!��V�y���� >c ��Yl[�.�����)��V��C�7��„�k ���P�N����3��(�6��k�?���"ñ ��^�u���x�-�e�'>m�Y��*@�UU����`h�$F� ��������pZݽPj�9�G�'�1�hw%K��)�h1�2vK���+T�ب�H���r&����+I��$�~R說cۛ|B�}���� ��KL��S)���JϭU�Ԭeq�/��_+��F]8#Y�`^Zplt��S��ф�������t+�|���V.���s/�����`�Zٶ<ۻ�L*���Z�<4�Ut{�H\��U!m�/5=8I�Ix�������x˖���ܝ$�O2
���J��44W{�e31��u��ʸ�[�~�VW �)1Wt&��tȸD�؜� 2��)3T�����<Rn�\�?0��tu�S��� �t�� �r�f���eO�vBܿƋU�p#�{ 8���,?�u�n�(�����t|�.���� 9B,ɰݡn($�2
G���7�p�t��q�C׍��i��7�/>Y�T�����]A�V�B|3B*��cd=�O��@��Q���f��3N?�n#��E�ۀ!��p����!�"x1����* ��2
FS<*W� v�1���8 ��3��m�@�FE��:{��KF����^��6����ɫ�k\7�?�qצ��?4�ME�tD�y�"
Oy�v� y-�V��.�����5�[�ޔ���!�W]�����r�g����L��5���H�����)Ot{{z,=�*E#x���FŘ:5�7K1� e�u�՘�Ր�� �����*������;4�,Ǿ�Jt�L����(і�Q�d�{ة=b��h�> 2��h�:�/��ULr�
�A��P�l�v!\\�-{���IZF��72RQ�XEy�Z~�g��?l��Xkw��"_]|G�a�Ǧo�u�_y�u�^��o
3 J�$ Z��8���G�P��||��=-7�����"�8�#������d*e����ZU�|�{xo�˗e��&�<~y��ʴ�B<ýq�!�+�"�+IR:X0�W�9�|�X����^��^��W!FQOddR����%nsZ�`!V1�
��$M�].�1���%ew��x���5�7�l3/ �5�ś��3��;��Rc�̐���W���?�5��6�z����;�>�)��ځ����;kw���g�6��
��<5�����8�9U��/
1�S�qq��{ۑ�GJ�ړ��9=�P [�M�"p��U�����B���3~,H�'t��������Ԡ
�6���^\�H��&��J��Fs���51���lq.A�@���,���L�.��]]k��ɖ�
�"������L2�YA�t�o9�(r��$�/�ٝB����n>[H��(馲���aA�X���I(p���6ql*hN��$�0%H��c�Q�u�7���;
���/��y=�W�w1�`�#���~l�hZo�Q#e}߰峛et�!v)�c�`�1n[��� �i�U�(���ӣv�[�����m�Mt]�%T�ꆸK�:����;>2
��/v�q��[�t���,5x��I�O�������~.^����;u!�5�j��<�g ��|��`}�Q���W�Y@�Ggdr5�O_����=3V#d�V������@6 |
{|c�R�k���`�� g���*p������$7�c�m8�lO�t��0W�,j����V-0��#ר8���mB]����ڙ��%@��;+��n���p I���`����#�MhS\�F�f�f��a��$�5��.ST������Xr$l|M���:D:�n��j1�z�vm@�#ӥo*�����_�[���|�37�+y����jw���ʓD+!�!&��usW��;dzTnk<�gd��H�ݜ�7�~I��!5��{%��7vvI�"��c�����P�s�"s,a.�y��zyز�1#�Ũ'TA�O'�%�{S
($�K��=֠ob�F��{�
s8~���E�n�=�g~��� ��B�{#P��{����
J���Ȋ��s6�sVt��jib�H�h�lrv4t65��MnJl���0F�G��~�'�����&ݸ� [A���`��Ǚ%�7��#�uo���n��ԛ����� ^Ǘ�&0T��s����R������ݴ|�\o��B6�ڑU�BQĀ;�h�t�ě�8�g�nt�-�M�]F�n�̵uõt���g��-:�7�A�V�9�D�+�B&[�i ���k��C`��
Ļ��H������ܺ��v���Q ٶ>|��XJ�d$`��v�tvy3_���Vr�s�U��\QL((��>� K[{��rK�_�@�=��I�eM���̟xq=�)��KZ�g�9l5���~[:���fgc�rq�8����9�;�u}GR�b�q;~�}��
�ꈘv�����y� ����|���^�{w�Մ"��"�-���]���L>8�I*kB��w���T�K�47��<A���u�G{X����͡`jw^E�ھ�{>��Ѡ�.с�E�Lĸ� >��Nw�V��۽nY�����7,���}��#�_ aT�+a^~�~B���iq���=��<Z�X�[���`/��04YiHt��4$۟e3�11�B��#:V�%����,+�`�{S�28���sq�Ȅ�U`��&�RU��]�:��F��޴@*��`W���nk��Ţ���� [��~��sϤ�Ea~1@�S�r�<�I�J �L'��Kgf�P�z/O�*^ЍL�E��Љ��W��(7h��t�I�������� @_A����h-�Y�D[U6�L ��t�Yxk�t��t�[n<Y� �H��؍o��(_�*d؝��R8���pq�Ę�]�#m��P����bҵj ���#F���Bq��+qh� l`�.L��:��dz3��G�68�m���b�-)��٭d�f��c�5dM�n����3��p' ? �IxNV���*����Ê�z��h�UY�F
O����-�Al��}�%J���`��M����h[֓��3[��_��W�2���4X5]9�D�
D�ESG��0>G�R'M�r"5{���h�pl��7��)c�%~��LSY �|@��4 ISt~�Y�B1a4���:X#�]�Lq���##ՁoeW��R]{{��F��C�?ʅ�C�=�j�M�F�/D�����'h|��.!�V��/t�� $@�eq��C�$��985? �Q\l�:��!@D�7���kMh ��5�x!�F���w`�;�0]�K3ïN|J�ㄑz���<"��;<^{KD�{����x.� B����]V�G�X�� Iޡu�Z�1 �� ��L_�ױv��*���*�w���~ӵ�g�����֜�ҍԢ-�y�fv�Ti� z]�@8����͞�Ɓ���x�+����|�)��Mly�D�_����dԘȫ�-�X{]�~�����ъ�1]d��U�����?z���Q�ȰR��������#JW�/��r��m��jR�תO��l:BD�1���L�Q|'��q�����:��м�#�'�KQ��"v �a�X���"���b��Z�����J¾�U�:�����adB�� �(1Q:e\Dt��
�0��� ��L�����n�g��Z�դjU_���k�r�kb8�ս�V>+1�#��X��^G1<�V�{&��V�E��i����7�Sy-�GV��3��% Aij�-������i�=��z{E��k�)��$�B��@�h�m��7�!L9ޱ��$�.�܃�G����k8��Abb�Z���J]A�3a��QsԶ�͹a�0Vfd1O��� �a�؁�'2d{�_�����t🭗��.8�֨m��TӦ}R-|]�wT3�]���Z` ��jPt̒{:��؅�~��د�b�Hn���GK���/t.�R����Q^#�/O�!���K�ؚ$
p���g��w�1�+9��S�m��@,�Iu�:���V�D"�'`�I�d\���Ŕ�������ٛ0��kg!��r�����!�r�kZ�x�݀�A!��I��i�'D�ܻ ��y?�)ج���-�z1�Nc�=w�)�69aC�O�����鸞;�1��iU���]�j�?X��H%_�b��5�O��_�5�k��
�m�khؐ^6�����>q��-�}w�rHk:�"9�Pp�I��x}}�LYG��%�]���Fq��^"Ő�-�YLpC�ևҌnPoRsw�ᗖ�$��ʊ�׊7�����J�����4%��|�CӋ���bý������@"ɉS�[|Ͳ�a)�{?m�t2��%�����Qk>]�q���c8�pN�� z��m� {v B�������A���}���|E���O��ӒO�����;E��G���Ya�a�XNe� V���`s$ ��\5�_���y-֠��Q�/r�Xrr���"wE�ݶ6"�/��P:/�=u����T�ʟӑ$X+�l ��Ǭ�DN�s�!�2�H��Ȝ1eb C�nB���)�=��7��Ez�;���q�ZӸv�1�Y8>�)(���2$r~�cNa�_���7�����V:jѡ��ɡ�8���*�4���]�F=uN�����5Ф�� ��R?P��wV�X5\����"�l7��k�:Ƃ\�/�ךu5י`�-
�����UgO���7������1��5���s宏�S�T�n!��'���컷�}>�ڮ�'1gTR�t=�I!�)�9���ìP�A���+��3��G���3�P����Ƣ��t[�d�S��rF�8�[�!,�g6N����-ؗ~���·tfZ���d��C>���dQy�.�x����~N��R����*�h����!Q����^��P�v#1 �`?�h�V�T�,��� 4��/����"���j�A��ko��iO�`��k��ü7�o������|�&pk�Vk�ui_ꬑ=C�+dj��q<��2�3�z��`����# R.D������t���Μ� ���ZJ�G J4`�$�����qY�+�����}� ٨��rҹ"�; �{O��f�W�qq��ɇܭ����o^����(�}�%��3�s���1�tt� ~��m!*�'��T�Qs��������eu��n�R�[�W~m�������L�}ɮ����y�7�ҳ�+��MeBn�&�����ɟ&���}.�T�TV~��Vq���Xn\y@�e��iNH��7�2��p�/ϕ�r;�OQ]�
nʓ�����~���4�n��lH�ݩ�� �Fm�rm��`Ѷ��f=|k盄aV^Κ��y�/7D=-��O~�y93��
�����;e�ɖ��x�>K��o��s^���x�a^\�2�J͐E�,J���ˎ���:`@��۪8�� [�� �9�� �/���V�t��0�eKݚ�j�U�ժ�^�fέ:5�+2�G�>��\
�]p� �Oc��pRت�!��vj��?���7ۤ���$�7�rB��? 4+�9S� �Ui��[D�J�uD�8���4�y�͵\{a�� '>ƇlTo� �C��T��6���MF5����{Q(���7p!W��Cm��\��*�S!uʮ%hhYv�i��+���ti�'�&P����7�;C�qbz���ɾ����Y�Z�>>D��ށ��6���΀LT'�~=<�e�N���-�'`�uFo��L��=mXfxS0�9����7 T9"���Myף�ɻsvOF�)4"os�]W:;��F�$�*lS"I�H7��/�0�B�S@�&] ]��!�Vb��.D�4�!v��v�i�������S�cl�ߧ?Q�&� ��nB/��a۩C�4����bL�^q�,�[Ol ���fK��������оpQ���`߲�#���Đ�6Qe �c`��r{zaA#�P4 =���;q���=ڡm�W42j7E^����㼬^I��:[�������zx�|�A�,9o�l�����9ij�Ĵ����FǑ Yw�n�Y�<����80���X�%k٥y�)����}��~�n�w�'�A�^�2`�v��K|�ȽJ�:�3wb�vDy�Yv��Ŕ8b���6�5�›�3�b4Ub���o��|��9B�����,j��2�v1�w��>A���C>�l�Q/W37*����*����ew��9w����Uz�RdH�Q��
�WT�����/i�����rZAO�4J�h`g02��ݒ���Y��N�gFO�-���̣EW�O��WN�X��S*�ܲU�׳I���H�?��~(�JIz�膡�����[r�W� ��qۮxV}K������ &Dg��m�ي��]�u�Wl����9-�A�Q����-��P
�8c�
j)���ES-���#]�Ju� ?/R� �X8s��2�L�M�6�RX"�-<�(2Q1LP26��.�}��8�P&���u�A����/�|�]�|�]���٥�Q d�k�'��q`�LȖ����i׆����S#�f^n�nj�z�-�J�9�d��6;�7%a�>v�b�� ��<���l����"���mǘH���ʓ#�k��|?��2lt(~>�p�����,}Hpƍ I�:�� �v0�Z�r����&4W&�)P�B��YoR<�5� c�����6U�'���Km��R���� �f���
�4��P��^Y*=`S樎��m.vD)$�B��&�=���&�0f�`���sO�E۬ë���21�p�;�4�iv���y��Y��JO��p����H=PcC�U[���;�;���O�^rj���s�'�����*kVoI �c���F&���`�e6�8账}�UGu�lO9Lѭ��))O�� a �j�w�~e�]g�U�2oW:���O�Jh��h>+)M�I2��2D��fH��ȡ�HX�������M�K����<�:��69�*�ȩ`�[g��uT��A�ğ�_U�5�A���쏸�^]� ��H�)qm�K�+�H"~�vf� _��?=[�����8
�M$WW�I%oN�ަ�{����T�;f��+Mj:���'������
�e���x�PE�*�8*�<|� ]Tb*�� ʗ ,�iҦ�dFpL�(z��*1�:�:�_�"���j�u��V�u�h�]�l�ѷ>���<Y�W��"���dV����$�w�,��>-B�c�� ԉ��k�R��ά���Ϥ���dI�ÿ8By�#��*��l$��)�=k�R��]\����jEd .7 �C%�>A�����H��B��wO\� dG<�Q�.����۴�/��U�&�@q�-�0T4�+1i�|F�@9�i5?���6��Y �X��%�@�SDs���֧엀;�9�]ƺvt���a��CA���0>0%���ƽ�ml�WpV��Q�I��E{c ��Eq�SԒ���ڱ��@t?�������k�3���$a�%��/�Wa�)$�a�H?W��"7i|q����x�H�<�� ����9��2+��I�� ���k�
����[��P��
lA�jqYE���o��XxL���o|���������?�O�=���=��xv��R�` (��׭w�����ې�f��1A��
Z*ܙ�`���z��k�� ����w�(�H�Dy����!�g�*���\�]#�GFC>Hfo!qUE�Ë�����k𯼢��β�/y��b7�:+=o���Ap�#�&<aQ����*�a�č�2i{<�Wj,Ҵ�9"�����<Xl�� �V�/�̊}]R�O�*�4b9�ί݋O�,^^-�y8��.�u�9� #���>/��W���zY�VH� 0�p�� ��&��=��p����*�l= �&� 7��/��&2�_���6�����6���HP�v0���$����������=q!���p�����74���}VL�`NaE��Rܠ� d��Pb��W��W�"op'~�IB�|o�~b����W
I����[��챸��,��B���� 0vJkz�%��������Il���XΩ�~�'��@��ïU.���n�?}��.����7�3�~��(��=B�����Qn��l���h��5�?=o���Z�Pgz����v������D�~/*���zqd�c2�i��B��ZR����Q����z[K0�=�f�x{o���~�i�u>r���AU�^���I���81s�m������I�'�{���I�ZT��=p�(pOjxK +��q�f�1q:����e@͞'��OT��#�2�kA��;�{�j�iȽ|2݃I���r�B�/��T����$ã����x{H���j���x�1��$O$|�;��FI���i��X�?QZ���"����Kf[�,�-����(3䐭�b�;Br��֐��?� j�~�X
S���Lަ�,9]کwҞ v����E�Cӹ|"������r��!��z'��bAu�y���T�w�MѤ%���ze9�8�'���� �{�N�"!�B#�5 ?r ����w���ԝk����-CAѳ݄�D�6�t W'EM����헃�ieT!���Y����Z�T1��!�?�0�w�(�1���Y&�����O�z�pz�L*�NC��+1'*�����֜"9�J�w,���n\��G�2LR �k {�<�6�g%.��,�N����Ie>AcC��_��P�.��,a��H����� �����?���&�_q�0��������OY��;�������/ �����T���PK4�IO��%���$ AndroidManifest.xml
Zr�0�~�Zr�0�~�n+���v�PK��=OZ\=*�('+ $ 0classes.jar
{�87�v�{�87�v���~+�v�PK�S*

33
Assets/BodyRecording/Plugins/NativeShare/Android/NativeShare.aar.meta


fileFormatVersion: 2
guid: 4a6e9040851f7104e8db050f4170d6ec
timeCreated: 1569766133
licenseType: Store
PluginImporter:
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
data:
first:
Android: Android
second:
enabled: 1
settings: {}
data:
first:
Any:
second:
enabled: 0
settings: {}
data:
first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
userData:
assetBundleName:
assetBundleVariant:

9
Assets/BodyRecording/Plugins/NativeShare/Editor.meta


fileFormatVersion: 2
guid: b1ea4e674d69a71499e17d37ad068d22
folderAsset: yes
timeCreated: 1521463050
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

49
Assets/BodyRecording/Plugins/NativeShare/Editor/NSPostProcessBuild.cs


using System.IO;
using UnityEditor;
using UnityEngine;
#if UNITY_IOS
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
#endif
public class NSPostProcessBuild
{
private const bool ENABLED = true;
private const string PHOTO_LIBRARY_USAGE_DESCRIPTION = "Save media to Photos";
[InitializeOnLoadMethod]
public static void ValidatePlugin()
{
string jarPath = "Assets/Plugins/NativeShare/Android/NativeShare.jar";
if( File.Exists( jarPath ) )
{
Debug.Log( "Deleting obsolete " + jarPath );
AssetDatabase.DeleteAsset( jarPath );
}
}
#if UNITY_IOS
#pragma warning disable 0162
[PostProcessBuild]
public static void OnPostprocessBuild( BuildTarget target, string buildPath )
{
if( !ENABLED )
return;
if( target == BuildTarget.iOS )
{
string plistPath = Path.Combine( buildPath, "Info.plist" );
PlistDocument plist = new PlistDocument();
plist.ReadFromString( File.ReadAllText( plistPath ) );
PlistElementDict rootDict = plist.root;
rootDict.SetString( "NSPhotoLibraryUsageDescription", PHOTO_LIBRARY_USAGE_DESCRIPTION );
rootDict.SetString( "NSPhotoLibraryAddUsageDescription", PHOTO_LIBRARY_USAGE_DESCRIPTION );
File.WriteAllText( plistPath, plist.WriteToString() );
}
}
#pragma warning restore 0162
#endif
}

12
Assets/BodyRecording/Plugins/NativeShare/Editor/NSPostProcessBuild.cs.meta


fileFormatVersion: 2
guid: 49ddd46fdeeb9384c858b0daaebb6071
timeCreated: 1521452119
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

180
Assets/BodyRecording/Plugins/NativeShare/NativeShare.cs


using UnityEngine;
using System.IO;
using System.Collections.Generic;
#pragma warning disable 0414
public class NativeShare
{
#if !UNITY_EDITOR && UNITY_ANDROID
private static AndroidJavaClass m_ajc = null;
private static AndroidJavaClass AJC
{
get
{
if( m_ajc == null )
m_ajc = new AndroidJavaClass( "com.yasirkula.unity.NativeShare" );
return m_ajc;
}
}
private static AndroidJavaObject m_context = null;
private static AndroidJavaObject Context
{
get
{
if( m_context == null )
{
using( AndroidJavaObject unityClass = new AndroidJavaClass( "com.unity3d.player.UnityPlayer" ) )
{
m_context = unityClass.GetStatic<AndroidJavaObject>( "currentActivity" );
}
}
return m_context;
}
}
#elif !UNITY_EDITOR && UNITY_IOS
[System.Runtime.InteropServices.DllImport( "__Internal" )]
private static extern void _NativeShare_Share( string[] files, int filesCount, string subject, string text );
#endif
private string subject;
private string text;
private string title;
private string targetPackage;
private string targetClass;
private List<string> files;
private List<string> mimes;
public NativeShare()
{
subject = string.Empty;
text = string.Empty;
title = string.Empty;
targetPackage = string.Empty;
targetClass = string.Empty;
files = new List<string>( 0 );
mimes = new List<string>( 0 );
}
public NativeShare SetSubject( string subject )
{
if( subject != null )
this.subject = subject;
return this;
}
public NativeShare SetText( string text )
{
if( text != null )
this.text = text;
return this;
}
public NativeShare SetTitle( string title )
{
if( title != null )
this.title = title;
return this;
}
public NativeShare SetTarget( string androidPackageName, string androidClassName = null )
{
if( !string.IsNullOrEmpty( androidPackageName ) )
{
targetPackage = androidPackageName;
if( androidClassName != null )
targetClass = androidClassName;
}
return this;
}
public NativeShare AddFile( string filePath, string mime = null )
{
if( !string.IsNullOrEmpty( filePath ) && File.Exists( filePath ) )
{
files.Add( filePath );
mimes.Add( mime ?? string.Empty );
}
else
Debug.LogError( "File does not exist at path or permission denied: " + filePath );
return this;
}
public void Share()
{
if( files.Count == 0 && subject.Length == 0 && text.Length == 0 )
{
Debug.LogWarning( "Share Error: attempting to share nothing!" );
return;
}
#if UNITY_EDITOR
Debug.Log( "Shared!" );
#elif UNITY_ANDROID
AJC.CallStatic( "Share", Context, targetPackage, targetClass, files.ToArray(), mimes.ToArray(), subject, text, title );
#elif UNITY_IOS
_NativeShare_Share( files.ToArray(), files.Count, subject, text );
#else
Debug.Log( "No sharing set up for this platform." );
#endif
}
#region Utility Functions
public static bool TargetExists( string androidPackageName, string androidClassName = null )
{
#if !UNITY_EDITOR && UNITY_ANDROID
if( string.IsNullOrEmpty( androidPackageName ) )
return false;
if( androidClassName == null )
androidClassName = string.Empty;
return AJC.CallStatic<bool>( "TargetExists", Context, androidPackageName, androidClassName );
#else
return true;
#endif
}
public static bool FindTarget( out string androidPackageName, out string androidClassName, string packageNameRegex, string classNameRegex = null )
{
androidPackageName = null;
androidClassName = null;
#if !UNITY_EDITOR && UNITY_ANDROID
if( string.IsNullOrEmpty( packageNameRegex ) )
return false;
if( classNameRegex == null )
classNameRegex = string.Empty;
string result = AJC.CallStatic<string>( "FindMatchingTarget", Context, packageNameRegex, classNameRegex );
if( string.IsNullOrEmpty( result ) )
return false;
int splitIndex = result.IndexOf( '>' );
if( splitIndex <= 0 || splitIndex >= result.Length - 1 )
return false;
androidPackageName = result.Substring( 0, splitIndex );
androidClassName = result.Substring( splitIndex + 1 );
return true;
#else
return false;
#endif
}
#endregion
}
#pragma warning restore 0414

12
Assets/BodyRecording/Plugins/NativeShare/NativeShare.cs.meta


fileFormatVersion: 2
guid: 1bc4e4b9af3315e4a829993a8f7d5636
timeCreated: 1498727250
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

49
Assets/BodyRecording/Plugins/NativeShare/README.txt


= Native Share for Android & iOS =
Online documentation & example code available at: https://github.com/yasirkula/UnityNativeShare
E-mail: yasirkula@gmail.com
1. ABOUT
This plugin helps you natively share files (images, videos, documents, etc.) and/or plain text on Android & iOS. A ContentProvider is used to share the media on Android.
2. HOW TO
2.1. Android Setup
NativeShare no longer requires any manual setup on Android. If you were using an older version of the plugin, you need to remove NativeShare's "<provider ... />" from your AndroidManifest.xml.
For reference, the legacy documentation is available at: https://github.com/yasirkula/UnityNativeShare/wiki/Manual-Setup-for-Android
2.2. iOS Setup
There are two ways to set up the plugin on iOS:
a. Automated Setup for iOS
- change the value of PHOTO_LIBRARY_USAGE_DESCRIPTION in Plugins/NativeShare/Editor/NSPostProcessBuild.cs (optional)
b. Manual Setup for iOS
- set the value of ENABLED to false in NSPostProcessBuild.cs
- build your project
- enter a Photo Library Usage Description to Info.plist in Xcode (in case user decides to save the shared media to Photos)
- also enter a Photo Library Additions Usage Description to Info.plist in Xcode, if exists
3. FAQ
- I can't share image with text on X app
It is just not possible to share an image/file with text/subject on some apps (e.g. Facebook), they intentionally omit either the image or the text from the shared content. These apps require you to use their own SDKs for complex share actions. For best compatibility, I'd recommend you to share either only image or only text.
- Can't share, it says "Can't file ContentProvider, share not possible!" in Logcat
After building your project, verify that NativeShare's "<provider ... />" tag is inserted in-between the "<application>...</application>" tags of PROJECT_PATH/Temp/StagingArea/AndroidManifest.xml. If not, please contact me.
- Can't share, it says "java.lang.ClassNotFoundException: com.yasirkula.unity.NativeShare" in Logcat
If your project uses ProGuard, try adding the following line to ProGuard filters: -keep class com.yasirkula.unity.* { *; }
4. SCRIPTING API
Simply create a new NativeShare object and customize it by chaining the following functions as you like:
- SetSubject( string subject ): sets the subject (primarily used in e-mail applications)
- SetText( string text ): sets the shared text. Note that the Facebook app will omit text, if exists
- AddFile( string filePath, string mime = null ): adds the file at path to the share action. You can add multiple files of different types. The MIME of the file is automatically determined if left null; however, if the file doesn't have an extension and/or you already know the MIME of the file, you can enter the MIME manually. MIME has no effect on iOS
- SetTitle( string title ): sets the title of the share dialog on Android platform. Has no effect on iOS
- SetTarget( string androidPackageName, string androidClassName = null ): shares content on a specific application on Android platform. If androidClassName is left null, list of activities in the share dialog will be narrowed down to the activities in the specified androidPackageName that can handle this share action (if there is only one such activity, it will be launched directly). Note that androidClassName, if provided, must be the full name of the activity (with its package). This function has no effect on iOS
Finally, calling the Share() function of the NativeShare object will do the trick!
5. KNOWN LIMITATIONS
- Gif files are shared as static images on iOS

8
Assets/BodyRecording/Plugins/NativeShare/README.txt.meta


fileFormatVersion: 2
guid: 008f9918bb19fa94b83c2210cf539039
timeCreated: 1563308465
licenseType: Store
TextScriptImporter:
userData:
assetBundleName:
assetBundleVariant:

9
Assets/BodyRecording/Plugins/NativeShare/iOS.meta


fileFormatVersion: 2
guid: d770bec7dc391e949b3a37a50fceb1d1
folderAsset: yes
timeCreated: 1498722622
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

41
Assets/BodyRecording/Plugins/NativeShare/iOS/NativeShare.mm


#ifdef UNITY_4_0 || UNITY_5_0
#import "iPhone_View.h"
#else
extern UIViewController* UnityGetGLViewController();
#endif
// Credit: https://github.com/ChrisMaire/unity-native-sharing
extern "C" void _NativeShare_Share( const char* files[], int filesCount, char* subject, const char* text )
{
NSMutableArray *items = [NSMutableArray new];
if( strlen( text ) > 0 )
[items addObject:[NSString stringWithUTF8String:text]];
// Credit: https://answers.unity.com/answers/862224/view.html
for( int i = 0; i < filesCount; i++ )
{
NSString *filePath = [NSString stringWithUTF8String:files[i]];
UIImage *image = [UIImage imageWithContentsOfFile:filePath];
if( image != nil )
[items addObject:image];
else
[items addObject:[NSURL fileURLWithPath:filePath]];
}
UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
if( strlen( subject ) > 0 )
[activity setValue:[NSString stringWithUTF8String:subject] forKey:@"subject"];
UIViewController *rootViewController = UnityGetGLViewController();
if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ) // iPhone
{
[rootViewController presentViewController:activity animated:YES completion:nil];
}
else // iPad
{
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:activity];
[popup presentPopoverFromRect:CGRectMake( rootViewController.view.frame.size.width / 2, rootViewController.view.frame.size.height / 2, 1, 1 ) inView:rootViewController.view permittedArrowDirections:0 animated:YES];
}
}

33
Assets/BodyRecording/Plugins/NativeShare/iOS/NativeShare.mm.meta


fileFormatVersion: 2
guid: 2eb72520cd4ae2f44a30055928cb384c
timeCreated: 1498727312
licenseType: Store
PluginImporter:
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
data:
first:
Any:
second:
enabled: 0
settings: {}
data:
first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
data:
first:
iPhone: iOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Prefabs.meta


fileFormatVersion: 2
guid: aba36c77ae2b141b9a39ce251f3dd322
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Prefabs/ControlledRobotProcessing.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Prefabs/ControlledRobotProcessing.prefab.meta


fileFormatVersion: 2
guid: 492737ff8a486448f9360d0c68f95aaa
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Prefabs/ControlledRobotRecording.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Prefabs/ControlledRobotRecording.prefab.meta


fileFormatVersion: 2
guid: ec8b45e836c3b4cb1b0b343fb235c239
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Prefabs/ControlledRobotRecording_rebuild.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Prefabs/ControlledRobotRecording_rebuild.prefab.meta


fileFormatVersion: 2
guid: ce62e3394829846258d67a932aebdab7
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Prefabs/ControlledRobotRuntimePlayback.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Prefabs/ControlledRobotRuntimePlayback.prefab.meta


fileFormatVersion: 2
guid: d30436fc6a1a645108e9253a76901305
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Prefabs/biped_robot_ace.prefab
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Prefabs/biped_robot_ace.prefab.meta


fileFormatVersion: 2
guid: bd9f4977805c743c79b48db9aca622ae
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Scenes.meta


fileFormatVersion: 2
guid: 78fb4295a2886413d8a924da72b4da71
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/BodyRecording/Scenes/BodyRecording.meta


fileFormatVersion: 2
guid: 77f93a0af605f4383ac0050cc55d29da
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1001
Assets/BodyRecording/Scenes/BodyRecording.unity
文件差异内容过多而无法显示
查看文件

7
Assets/BodyRecording/Scenes/BodyRecording.unity.meta


fileFormatVersion: 2
guid: bc840f1334e0d413195bc1cfa88a6acf
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

部分文件因为文件数量过多而无法显示

正在加载...
取消
保存