Commit caf4836d authored by Yuyang's avatar Yuyang

于:碰撞盒插件

parent b4c58b08
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b71ad40e238046238f9b0c6f33c3791, type: 3}
m_Name: Croissant_Convex 1
m_EditorClassIdentifier:
ConvexMeshes:
- {fileID: 4457146010661494424}
HashOfSourceMeshes: 03b41f8bed051b1839efc72900000000
--- !u!43 &4457146010661494424
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 1
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: -0.00000014901161, y: 0.14319226, z: -0.18690638}
m_Extent: {x: 0.6611483, y: 0.34168425, z: 0.5188817}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 3e000c003f00010002000e001500030017000c00150017000a0004001b00180008001b0013000e001c00140006001c00020001001e00010011001e00120002001e0011001d001e000b00190021001b000800230003001500240016000300240015001800240012001a0025001a000700250019000b0026000600190026001c000600260013001c0026001d00110027001f000b00270011001f0027002100050027000b002100270001000e0028001100010028000e00130028001f001100280009000400290004000a0029000a00200029002000100029002500090029001000250029000c0017002a00050021002a0022000c002a00030016002b00170003002b000e0002002c00020012002c0020000e002c00080018002d00180015002d00230008002e00140023002e002d000f002e0008002d002e0005002a002f002a0017002f0016000900300007001a0030001a00160030002500070030000900250030000d001a0031001a00120031001d000d0031001e001d00310012001e0031001c000e0032000e002000320020000a0032000d001d00330017002b0033002f00170033000600140034001900060034002e000f00340014002e00340014001c00350032000a0035001c00320035002100190036001900220036002a002100360022002a0036001a000d00370016001a0037002b00160037000d003300370033002b0037000b001f00380026000b0038001300260038002800130038001f00280038000400090039000900160039001b000400390018001b0039001600240039002400180039000f0022003a00220019003a00190034003a0034000f003a00270005003b001d0027003b0005002f003b0033001d003b002f0033003b00100020003c00250010003c00120025003c002c0012003c0020002c003c000a001b003d00230014003d001b0023003d0035000a003d00140035003d0015000c003e0000002d003e002d0015003e000c0022003f0022000f003f002d0000003f000f002d003f0000003e003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 8f61d93eb8fa33be4e11513e1abab0bd24365b3e528b2cbffd68acbdfc87ad3e1fe61dbfd82b0dbfec6c573cfba9973ea361e73ed8dd9f3ef8565cbdc737febe7ed406beced8a4be0f9d093fd8c2a1bdf0e3c0bed756e4be29d6b53e325138bed42b0d3fec6c573cfba9973e42038abcaba6e83e993f14be49d7133f52c98f3e3eaf7cbe46e9513d0143eabda92012bfc505ffbed6b949bee5f4653dfe7926bfbf00bd3d968e76be8e0e843e6c16993ec9de1abf130a143f806938bee9d58abb9477ec3dbc41f83eedf7afbe7d5886befb48bd3ddf7926bf7cd962bef275de3efa38f5beee49863e4447bd3d9c7b26bf0141293fa8ba443cecb66dbe4a7af4be868b1fbea4246f3ea0e716bfc1ec0b3e8c7b373ee2b525bfb5b5e8bd09a69d3cecdedf3e68b82339abf8a93ec05e603e5a4120beb490e0be24d813bfd7c58f3e8aad7cbe9ce7163fc1ec0b3e8c7b373ed888133f552b2b3d8fcdd0bee68b13bf923a2b3d06cad0be141784bec711993ed6d81abf9bbcaebd65ff3dbd8f7827bf2ebc623efb77de3ed93af5be687660beb13520be618ce0be17b5f93e7b414bbe6274c6bcaf23293f02b8783c6125953d02f1dfbe68b82339abf8a93eaf113ebee927f63e622da1be88b8813ed37b8abd1f1b16bf6cc281beea668abd921616bfc507523d3183ef3d87ae34bfebf33d3e072af63e062ea1be52e707bf7dbb45be41eb58bdb42329bfeab7783c6825953d69958a3c5600da3eeafe0dbf417af43e858b1fbea3246f3eddb5253fb3b5e8bd01a69d3c5b3312bf556fe9bd16c98ebeac61e7bed8dd9f3ef3565cbd612f10bf0447723efbbaaabe5c2d103fee4a723e92bdaabe064129bf92ba443cecb66dbe402f123f627ee9bd07ca8ebecc22243fc7d1213ecafd5dbe1a53abbdaa8329be528bcfbe57e725bf5074f43ded12f4bb4c7eae3d5c0b3ebd447a27bf30d2833c0901dd3e186befbde7e2fa3ec45232be884746be149d09bfddc2a1bdf1e3c0bebad24bbd07aef43e2306d6be51e7253f5074f43d4113f4bb3a72d9be7efb33be5012513ebd05ff3ed6b949bee4f4653d
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.00000014901161, y: 0.14319226, z: -0.18690638}
m_Extent: {x: 0.6611483, y: 0.34168425, z: 0.5188817}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
fileFormatVersion: 2
guid: 09490013e59bf07479c7efa8006d64aa
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b71ad40e238046238f9b0c6f33c3791, type: 3}
m_Name: Croissant_Convex 2
m_EditorClassIdentifier:
ConvexMeshes:
- {fileID: 4601981388445100005}
- {fileID: 399805026929400747}
HashOfSourceMeshes: 03b41f8bed051b18f91a13fdffffffff
--- !u!43 &399805026929400747
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 2
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: 0.42767754, y: 0.1466451, z: -0.18503623}
m_Extent: {x: 0.24576572, y: 0.34906673, z: 0.48263097}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 130017003f000100000007000c000700100006000700110004000f00130006000400170007000600170013000a0017000e0008001800180008001d00030011001e0010000700200014000b00200011000700220007001e0022001e001100220002000b0023000b001400230015000200230016001500230008000e0024000e001c0024001d00080024000a001300250013000f0025000b00020026001a000500260020000b00260010002000260021000d0027000d002100280021001200280024000d0028001d0024002800010007002900070017002900110003002a00060011002a000c001b002b000e0018002c0006001f002c001f000e002c000c0010002d001b000c002d0005001b002d00260005002d00100026002d001f0006002e000e001f002e002a0003002e0006002a002e002b000e002e00070000002f00000014002f00200007002f00140020002f000f001200300021000900300012002100300009002500300025000f0030000f000400310012000f0031000a001500320015001600320017000a0032002900170032002600020033001a002600330027001a00330021002700330019001d0034002800120034001d00280034001200310034003100190034000d002400350024001c0035001a002700350027000d00350009001500360015000a0036002500090036000a002500360019000600370018001d0037001d001900370006002c0037002c00180037000400060038000600190038003100040038001900310038000000010039001400000039002300140039001600230039000100290039003200160039002900320039001c000e003a000e002b003a002b001b003a0005001a003b001b0005003b001a0035003b0035001c003b003a001b003b001c003a003b0007000c003c001e0007003c0003001e003d000c002b003d002e0003003d002b002e003d003c000c003d001e003c003d00020015003e00150009003e00090021003e00330002003e00210033003e00040013003f00170004003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 1e6a4a3ee610e5bdef9f0abf1cef483e96db96bd6c0918bf77b3253f9fa374bc57c87fbe96e29e3eb09143bd39ec903e22b0493e9610db3e8398febee2d3183f0fc80cbed7a0013e18473a3edf51dc3e712a22be18473a3e9e474fbe168a97beec2d0d3f48ef063eaa60fc3df3031c3f57bd373ef3a0aebe51ec933e55baba3d3dec2abf1f45133f8e50f1bd476e88be46d2a93e7a9e39be9e1d593ed9322b3ff071b23d0b67f3bcd273f63e8daba23c81c6913eb90c7c3ea0edea3ee87efabe1b9a093f046349bedffefeb9e225523e1547d33d6d9a263d931b113fd71a983eb5bb6fbeb90c7c3e6f6da73e96c220bf0cf6883eaa6b19be582901bf3211173feddf163d3cd3c8be51ec933e92f286bdfd561cbf5461473eb391283e644329bf6830cd3ea4d8973e60596f3b2e20663eff13fa3ea36ba3be19e2263f8c63e2bdcf27863bf29aff3e45de0ebe7fb4773e45d81c3fc42db5bc7a92223ee932033fa6d7993e24529dbd51ec933e036dcebd16e6763ed0bebf3e8daba23c81c6913e9d00f53ec7db32bef2677abe3bc62a3f976bf83d87a638be3187513e0d837dbdff6996bc8ad7083f72c78abd876cc8beed3d213ff977ac3d0d17ba3d51ec933e7e62993e1d781dbff0421d3f597324beaa1307bdb5552c3f6ce2ecbbc77efe3a0f0e203f26fc353e9b447abd71fa463eb6762dbd0bda20bffa85543ed219743e696aad3b6fe5ea3eaa9802be4d46893eb06aaf3e77fd983e1918ce3ba682093fdbaf3dbef848b13d8bc8b43efb0df6bb575e983eb90c7c3e3a3b37bee314d9bec24b1b3fe0f5483ebc13aabe2e20663e50f5fa3ee120c6be0cf6883e86a57cbbe80e28bfc7662c3fdebb49bdeec25fbdfa3c033f84e0a63eff9615be4145273f6d38423b4430b53d3508f43e65b4be3d2df4fcbea333503edf51dc3e712a22bea333503ef1cdfd3e16bbadbe0cf6883e5a1ebfbd840c19bfc599093f2d9757bd88db763e74891d3f8f6dc9bdb9bf0c3e96e29e3e7bfc24bea092603e693bb73ecc2e02be1feb883e4153263f5ba1013cca2d86be5ce84b3e0c77aa3ea96f17bf
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: 0.42767754, y: 0.1466451, z: -0.18503623}
m_Extent: {x: 0.24576572, y: 0.34906673, z: 0.48263097}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &4601981388445100005
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 1
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: -0.25662714, y: 0.14945856, z: -0.20315033}
m_Extent: {x: 0.41620398, y: 0.34841052, z: 0.50074047}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 28001d003f000100000013000800010013000600040019001a0007001b00040001001c00010008001c0008000e001c000e0004001c000c0003001d00170006001d0006001700200003000c00210012000300210012000a0022000a00130022001e000900220013001e0022001600110025000a000200260008001300260013000a0026001200050027000a00120027000b001b0029001b000700290016002500290025000b002900020016002a0024000d002a0007001a002b00240007002b0004000e002c000c0015002d0015001f002d0018000b002e00230005002e00110023002e00250011002e000b0025002e00050012002f00120021002f00210018002f0018002e002f002e0005002f0000000100300001000400300004000600300013000000300009001e0030001e00130030000600200030002000090030000e00080031000d002400310023000a0032000500230032002700050032000a00270032002400100033002c000e00330010002c0033000e003100330031002400330026000200340008002600340002002a0034002a000d0034003100080034000d00310034000b001800350021000c0035001800210035002d000b0035000c002d0035000300120036001d000300360017001d00360020001700360019000f0037001400190037000f001a0037001f00140037001a001f00370002000a0038001600020038001100160038000a00230038002300110038000900200039002200090039001200220039003600120039002000360039001b000b003a001a001b003a001f001a003a000b002d003a002d001f003a00190004003b000f0019003b0004002c003b002c000f003b001a000f003c00100024003c002b001a003c0024002b003c000f002c003c002c0010003c0015000c003d000c001d003d0014001f003d001f0015003d00280014003d001d0028003d00070024003e00290007003e00160029003e002a0016003e0024002a003e00060019003f00190014003f001d0006003f00140028003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 6017083ef528e53d90987c3c8544193e2afb1ebd9603edbc414e1cbfc4e7d5bde44a153e71af8fbd4b32fc3eef3eaebe1a68233e664ce9bdddf50bbf4981fdbed1499d3ef69c9abd4774223e5160ac3e084b19bf9c0b0bbf3e75b0bde648b9be4ebab4becd0b41bebabd6d3e56bc163e4799d33e7550f2bdd670f6beb38aa23c30cc913eacf018bf4ed64c3e9030aebe3ea268be8eb6d83e6953fcbe58500cbf4dff46be098d8fbcc8ed143e506531be1bc393bede8b843cb61c3bbd26e92bbf7bdc16be5a2c1ebeea84f1bef5d02abf46c3af3df60cc5bc06403abef925df3ef7f2e2bd4ebab4be8b12f6bbbc5d983e005a7bba5498373e303234bf57cb7cbe73dda03e44f318bfa93e2cbfe05263bd0b0a50bd3c011b3ef168e33e5f0bfabe4adf0cbfbfb19b3e43bc73be928d203e3eacdd3dd5e62dbfca4868bed1091cbdfd191fbfe8b814bf47300c3da998cdbe7226193ed0ab18bee74407bee7e3853c1932e33e48b709bfeaea023efaa7a23e13cbdebc019988bed067f63d296227bf8b2e1b3e8140f43e296e92be51d840beebfbf13e6553b1be3630c43b3588a73ed10598bb76c31fbf5867aa3d00dbcc3d2027efbe66fb32be58e47bbe58b82abf1dbbf83dbec539be11d9fbbee38511be69eb7b3e8da9c4be5d4c9b3e9b140b3cbe2f0c3d48d1a83e44c423bf05a125bfc909593bb88088be7a231bbfef4c2abe0397fdbc22e47cbe23b2e5bd276904bf89c5ee3dde8514bee57303bf743ae3bea76f7d3eee64f1be2b841fbfcf2b553e159a04be14b5fdbefeafaa3e2c7e16be7807183ee65a8c3eb2d6b1bc14be06bf10ba4bbe01b5b3b7b6560fbfb78c153e5de2c63d008a023d923b25be9401e8be25c211bf480231be6fcdc93d2d86d7be7bdfb43e7364bbbe64a3043db2e8fe3e084fafbe92503ebd058cc53d399a33bfdc1d26bfa0950bb9edcdc33dd29e4d3db845e13e80d804be1f55edbed4d4bd3d2aa901bf7c82213e4bb887bd80481dbf3a4b16bee0cf11bee4be02bf72172abe25ec9b3ed21121bffd3216bf703ef1bde7f066be001e103ef7dd9c3e535c22bf
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.25662714, y: 0.14945856, z: -0.20315033}
m_Extent: {x: 0.41620398, y: 0.34841052, z: 0.50074047}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
fileFormatVersion: 2
guid: d970d162964d4b04782b8d4b01d484dd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!43 &-7765734831454339642
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 5
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: -0.005873278, y: 0.16302094, z: -0.33400926}
m_Extent: {x: 0.16765825, y: 0.33915433, z: 0.3844504}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 080022003f001000070011000700100012000d0004001700110007001a00070012001a000d0010001b0004000d001d00160003001f001600130020000100020021000500100021001000110021001a000100210011001a0021000200010022002000130023001f00030024000b00140025001d000900250024000b00250015000a0026001600150026000e00190027001f000e0027001500160028001600200028000f000500290006000f0029000a001500290021000a0029000500210029002800060029001500280029000f0006002a0023000f002a00200023002a00060028002a00280020002a0014000b002b0026000a002b00100005002c000d001b002c001b0010002c0005001e002c001e000d002c001e0005002d0005000f002e00180005002e00230018002e000f0023002e002b000a002f0014002b002f001700040030001200170030001c001200300004001d0030001d002500300010000d0031001200100031000d00170031001700120031000300160032002400030032000b00240032001600260032002b000b00320026002b0032000e001f00330024000e0033001f00240033000c001300340013001600340016001f00340027000c0034001f002700340009001d0035001d000d00350019000e0036000e00240036002500090036002400250036002d000000360009002d00360022000800370008002500370025001400370000000c0038000c002700380027001900380036000000380019003600380005001800390000002d0039002d0005003900020022003a002f000a003a0014002f003a00220037003a00370014003a0008001c003b00250008003b001c0030003b00300025003b00210002003c000a0021003c0002003a003c003a000a003c000d001e003d002d0009003d001e002d003d00090035003d0035000d003d000c0000003e0013000c003e00230013003e00180023003e00000039003e00390018003e0001001a003f001a0012003f001c0008003f0012001c003f00220001003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: bcccdc3b3b07e43e4fb003be724a20bbbf6e15be227609bf43a7f6bc965c1abe2d2206bfe4ae013e2cba41bdd1786ebcc134223efd5ca03ef65d1fbf926631beedc1f33e5ee693be20212abe6f2fd3bc326b18bdf5c430bee2dbe63dea442dbf66db223e3ebf4fbd057922bfecf5223e0002f73efdbd9cbe9a1631be95ae33bea74f9dbe56a4223e9cbd1abebaa915be5557dd3b3ab09f3eaf41113c17f31fbb53aceb3e5db806bf9632223ea8578e3e08e508bdd40630be24568b3e53583dbd7e3931be2c2f9c3ec77320bfb67331bece1357bd916e21bf6b7c20bb180bfb3df9ec37bf58483ebcfc29053e32674e3d73da223e90ee2fbea7a5b0bed2741ebe55251abefad50abe06970f3bc04048bd5ef0803cd04b3a3c9163a03e409929bf478d14be137ada3eb69605be4d2e223e7fb4dc3e2d2d13bef30b21bb35954fbd3c682cbfde062cbe1c8bde3e39e4ffbe19bb143e6bf5f53d575e2fbf717c223e50e4e03ec626ffbead073ebccd8b003fc2e0acbe126cf93d86f2f33de007d73c4125e7bdb7cc023ef403f13c40b231bed30614bedc8c00bf76b0143ecba517be19d900bf7ae601bec157993eedb225bce298223e7ed20ebd6a120fbdf6aa253ecba271bdce0c08bf59ea0d3b74f11bbe4f38efbd1683f93d4742963e7134fdbbcf2a02be77160ebdeebb15bc03d330beb6390abe90fb0abed2c828beeb14e23dc025003a279a223ee19c33be74479dbe9f9730be077bf63e6441a4be3901de3b7c5ced3ee7dd33be9f6030be5f36cb3e891307bed07fe6bb505c34be0377b1bea3de223e40a0813ec45a25bf1d3a3ebce660a03e529629bf973a1e3e3b251abef2c70abebe97213eb0a2e43da3faf8bb8b843a3cd928053e619b4e3d609c1d3edf6cf73e8e76a6beb308233e50a5e03e40e723be4ee8223ea32a1dbed798f3be3c4a143ede75da3ebd8505be804a89bdd505e43ea0590dbef95220bb9e4021bedbdffbbe0cfe223e9e721e3e62262cbf4e702cbe0cd11cbec784f3be1080393c8f8e003fd2e0acbed07fe6bbf1a69f3e5fb0103c5c29833c524757bdff692bbf
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.005873278, y: 0.16302094, z: -0.33400926}
m_Extent: {x: 0.16765825, y: 0.33915433, z: 0.3844504}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &-4547778871218060477
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 2
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: -0.49408743, y: 0.09766625, z: -0.20793226}
m_Extent: {x: 0.18693003, y: 0.2982058, z: 0.37998745}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 250024003f000100020011001100020013000e000500150005000f001500120006001800130002001b000a0013001b0014000a001b00110006001c00060012001c00180006001d000b0015001e0015000f001e001b0002001f0007001b001f000b001e00200003001900210019000900210008001700220017000b0022000b002000220004000e00230015000b0023000e00150023001e000f0024001a002400250010001a00260011001c0027002100090027001c002100270007001f0028000300210029000e0004002b0012000e002b0004001c002b001c0012002b000c0016002c00080022002c0022000c002c00170008002d000b0017002d001c0004002d00080021002d0021001c002d00040023002d0023000b002d001a0025002e00070026002e0026001a002e00200000002f001f000200300027000900300028001f00300006001100310013000a0031001100130031001d00060031000a001d0031000900190032000d00280032002a000d00320019002a00320030000900320028003000320026000700330007002800330028000d0033000c002200340022002000340020002f0034001900030035000d002a0035002a00190035000300290036003500030036001600350036001b000700370014001b00370025001400370007002e0037002e002500370016000c0038001000260038002f001000380033000d0038002600330038000c003400380034002f0038003500160038000d003500380021000800390029002100390008002c0039002c0016003900360029003900160036003900000020003a0020001e003a001e0024003a002f0000003a002f003a003b001a0010003b0024001a003b0010002f003b003a0024003b00140005003c000a0014003c00050018003c001d000a003c0018001d003c00020001003d00010011003d00110027003d00300002003d00270030003d0005000e003e000e0012003e00180005003e00120018003e000f0005003f00050014003f0024000f003f00140025003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 197f21bf23d7d03d2b9c8a3d93dad7be7a1620bef2c9aebea16cdcbe432b24be339faabe7328abbeb4c7a9bd22f6c33dee1e9fbebeafca3e71ce85be47831bbf3c18453e01d3acbe6f69a0be22fbd83de88116bf82481ebf25e826beddfc8ebca8069fbede0b803e37ef2f3d4a489fbe71eb34be574763be3de916bfca492b3ddfa4cbbe5157fdbededca93e9babdebd2a0408bf84bdb53d3b2f303e88f9fabe9aeb48be8b838f3d69addabe2e20b23ea825bcbe6e8a2bbfbee0f03def4831beaf0523bf81221ebd7dadf83d5d69a1be0be602bd9dbc08bf8dd6a1be1e12853e3c0909bf7cb205bfa107acbde435c9bef4b029bf70dc88ba2a7c6cbeba5d12bf6a9f963e42f46ebe832ec0befe754c3d68b6233ef5f5a3be9a2eaf3e8e7614bd2324edbe3db56c3ea7faefbe224a9fbedb901cbe2d2240bda83e2bbf7836e4bc2525563d452817bf73e6e0bd612d88bebc439dbed2e1fb3d2b8110bfacd5eabe3d21b43df4de02bf697d21bf7513483e94f8a6bd18a9ffbe020335be6f3663be9ebe0cbf94306a3e30dea03b9d859dbe4588bdbda67a213c2a26c0bef87b9d3e9898a13b5f3bbcbe0e4ac83ef28b6dbe29572ebf129f8b3df1c34fbd765d2dbfbf3efebc84e1e2bde16c1fbf37caefbd6adac53ddb219fbe03a1edbd4b73d4be2b3f09bfffc54bbe812d72bcb4329fbef73ab23d5044af3dbf70dcbed5073bbe97f6973dd3699fbe192db33e7843cfbedb87e3becad9cd3d62be2b3e64ff9ebe2eddc33ebe3913befa092abf2806bcbd5891633c267120bf2a4b933d3818e33db702a6bee86f3abeebf564bea39bd5be7b1b1ebd04b1f9be9529e1be3e5a4dbeb69a723b1cfb14bf36b22dbe3471a13d2eb20cbf76cce63d361f163e19fcbfbe266d0bbe4501be3de021adbec97916bc5183093e439221bf1abed8bde1f812bea7c01abf7903073dff831b3e112a9fbef7c53b3e7c949d3db6ec23bf136a043e5b22a73ca3cc2abfccd3f13b0f647e3dfd4219bf11fdce3df4a6c0bec318b9be90ef0abe768cc6be7641edbee5807b3e1dc3e9bed8b82bbf383aa63dc0cd43be
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.49408743, y: 0.09766625, z: -0.20793226}
m_Extent: {x: 0.18693003, y: 0.2982058, z: 0.37998745}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &-2988802699419465671
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 3
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 252
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 44
localAABB:
m_Center: {x: -0.47095272, y: -0.055704065, z: 0.18919012}
m_Extent: {x: 0.15832993, y: 0.13818726, z: 0.108041525}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 160024002b00080002000f0004000c0012000c00090012001100050013000d000800140011000200160005001100160006000100170010000600170003000900190009000c001900180003001900010006001a00120001001a00040012001a00090003001b00140000001b00030014001b0008000f001c00010012001d00120009001d00150007001d00090015001d00170001001d00070017001d000b001c001e001c000f001e00060010001f0010000e001f000a0011001f00110013001f001a0006001f001e000a001f000f000200200002001100200011000a0020000a001e0020001e000f0020000e00070021001400030022000d001400220018000500220003001800220007001500230015000900230009001b0023001b000000230000002100230021000700230002000800240008000d00240016000200240000001400250014000800250008001c0025001c000b0025000c000400260013000c00260004001a0026001f00130026001a001f0026000b001e0027001f000e0027001e001f0027002100000028000e002100280000002500280025000b0028000b002700280027000e00280007000e0029000e0010002900170007002900100017002900130005002a000c0013002a00050018002a0019000c002a00180019002a00050016002b00220005002b000d0022002b0024000d002b00
m_VertexData:
serializedVersion: 3
m_VertexCount: 44
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 528
_typelessdata: 5cf8c0bea2a0b5bd22ee973e5ba31abf96b157bd47103e3e0f57a5be63efa0bdc8b01b3e9a5bdabe27102abefb2f703eb3bb1ebfdb4fedbdda17e03df0b5dbbe4f663ebeb0d2b03df77817bf6a6e223d742b2b3e5d81f3be1bf32bbdd32d903e1810a0be4d80c9bd47f96c3ee086fcbe0ceb0fbe9ab77c3edaacc3be1110333d04c52c3ed7f4b5be542faebcd55a893e90b111bfb84e2ebef01ef33de208b1be87f917beb383593e528cdcbeb64081bb55fa8c3ef194a0be0e9b36bd2cba4f3e004407bf11429a3d937a393e7df8b3becf909ebd6deffe3df4cc1abfa9c8f6bd60cf1a3e4d3904bfb11045be3b31a63d648cbcbe24290bbe10f6893ef140fabe8cd1afbd0e498d3e2c9baebeca99fdbda87b143ec20710bf3a49953c290f543e36f1d5be332939bead603e3e504bf1be625c32be352a543eab1821bf7b0d34bd46010b3e4538dfbeac9a0bbe78898b3ebdb1a5be4afc4ebda4f9833e96a70cbf68b990bde231703e0520b1be63cc4c3b38b65c3e5039e1bef4eca83d23dc3a3ef5faacbeecb49fbcb4ae233e0ca5d1beb37865bdbf2e983efaf0c5be4a402dbe93f15f3e5c96e1becee0c4bd8f1e953e2c1ea5be8c6dfebda0554a3e446cb3bee93786bdcd44923e1d4a13bf3e792fbe3fe7b53d1705c4be647ade3be44e823e1884c8bef5cfeebc93b1933ed47ff3bee5c1843c9fa57d3e19cc01bf738b46be6614ba3d7befb5be442e21be37184c3e
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.47095272, y: -0.055704065, z: 0.18919012}
m_Extent: {x: 0.15832993, y: 0.13818726, z: 0.108041525}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &-18768352763436715
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 4
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 360
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 62
localAABB:
m_Center: {x: -0.24155653, y: 0.15287362, z: -0.29508567}
m_Extent: {x: 0.0647619, y: 0.3282823, z: 0.3780687}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 330023003d000d0009000e000f000700130008000f00130007000f00140009000d00150005000900170016000c00170014000f001800100006001900060010001c0019000a001d000e000b001e00160009001f0000001500200015000d0020000d001b0020000900160021001700090021001600170021000200010023000f000800230008001900230019001d0023001900060024000a001900240013000300250008001300250011001500250010001900260009001500270015001100270011001f0027001f000900270019000800280012001b0028001b00040028000400260028002600190028000900050029000e00090029000b000e002900050022002900220014002900130007002b002a0013002b000e0006002c000d000e002c0006001c002c002c001c002d001b000d002d000d002c002d00150000002e00080025002e00250015002e001a0008002f0028001a002f00120028002f0006000e0030000e001d0030001d000a0030002400060030000a00240030001800020031001400180031001e000b0031000b002900310029001400310001000200320002001800320018000f0032002300010032000f00230032000e000200330002002300330016001f00340008001a0035002800080035001a00280035001f001100360025000300360011002500360003003400360034001f00360004001b0037001c00100037002600040037001000260037002d001c0037001b002d0037000300130038000c001600380013002a0038001600340038003400030038001b001200390000002000390020001b0039002e000000390008002e0039002f000800390012002f003900070014003a00140022003a0022002a003a002a002b003a002b0007003a00050017003b0017000c003b00220005003b002a0022003b000c0038003b0038002a003b0002000e003c000e001e003c00310002003c001e0031003c001d000e003d0023001d003d000e0033003d00
m_VertexData:
serializedVersion: 3
m_VertexCount: 62
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 744
_typelessdata: c5979cbeb8cc923e1b0c203c31b13ebeeb0913be8a3300bfafe36dbe414f0fbe0213fdbe16153abea6dddf3e8b7bfcbedfbe35be9b66aa3d69dc873c94459cbe4722233e6b5516bfd3c39cbeaad30ebe119b03bd821c3abeb15dda3dd8532cbfb47735bec3dccc3e06ea0ebe298c9cbe3aefca3eb4b586be3e5c35be876429be721175be04619cbe148317bd84270bbf88e284be7e5c993ea5af19bfc5d59cbee9bc833d00f3a93da9c69cbe5db632be08816dbea70935be495d16bd376122bf94d751be9ee04abd2144e43b37ef39beaaa4f23e4c5f91be41fd84be0f27683e04be483d153035be45be9f3e5c631ebfef6987bee741ca3dd4c326bf83a69cbe379fb43e020048bd85076ebe4526db3e405bf4bef1169cbe66108a3eb58a0bbf045e80bedf5665bd13311bbf325a35be66d608beabaf0ebef6d448beca11823eb4ac77bc10c65fbeb35da13d53f1643d6fd789bec7188fbde9f1063dab4e35be549e33bea8f39cbe9e759cbe5697d5bd2f41e2be49e248bed857f33e098ca1be51b89cbe92f33c3e57b09c3de6329cbe9b97b33eaadcd1be1a6987bef1951a3eea9b25bf671935be25f21bbe5494f5bea0429abe49411abea9aa57bdacaf35be9763e53eebe460be7ea335be96750dbdfa30adbc6f8a9cbea6edc33ea18715be40b435bec190d93da1fca63c724c9cbe42c6e23d88b819bf344d77be1668973ef4541dbf5ceb39bed345183e8c2c2bbffdcb9cbe3c2e95bd5605df3c86fb90be7b95043d46d49b3d986f8ebe0de3b83eb86a7abdf7e05fbe0dad803ed85f283c1bab9cbe3d2a30be09e63abe2c0085bed13a45bdb6211bbfd4a13ebe6c205dbdd60c20bf303269be85a61abeb7a2edbe16ca5fbe6e0ede3ed4f0f7be25cb3abe0d32803e6720fabc3cda39be115af63e84baa1beaaaa51be2529edbc5270853c005980beb9e49c3ef6af1abf04ba89be64ec663e9e8b613d835e80bedf29f73d22ce28bfa5fa84be0c8e933e0eb01bbf17c397be8536eabd0a9ae1be86a63ebe850232beb9a0a6be
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.24155653, y: 0.15287362, z: -0.29508567}
m_Extent: {x: 0.0647619, y: 0.3282823, z: 0.3780687}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b71ad40e238046238f9b0c6f33c3791, type: 3}
m_Name: Croissant_Convex 3
m_EditorClassIdentifier:
ConvexMeshes:
- {fileID: 3479616629378787417}
- {fileID: -4547778871218060477}
- {fileID: -2988802699419465671}
- {fileID: -18768352763436715}
- {fileID: -7765734831454339642}
- {fileID: 1610445894582469583}
- {fileID: 8250100809510586023}
HashOfSourceMeshes: 03b41f8bed051b18493b523e00000000
--- !u!43 &1610445894582469583
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 6
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: 0.49407843, y: 0.09790866, z: -0.2049501}
m_Extent: {x: 0.18692091, y: 0.2979762, z: 0.3831737}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 22003d003f0008001200130001000200170007001100180011000d0018001a0006001d00070018001e00110007001f00090019001f0015000e00200008001300210013000b0021001f00080021001500100023000b001300240013001c00240000002300240023000b0024000d001000250010001500250005001800250018000d0025002000050025001500200025001900090026000d00040027001700020028000700170028001f000700280009001f0028000e001500290000001b0029001b000e00290023000000290015002300290004000d002b000d0011002b001f0004002b0011001f002b00020001002c0001001d002c00260009002c00280002002c00090028002c001d0006002d000f0026002d002c001d002d0026002c002d000e001b002e001b0016002e002d0006002f000f002d002f0006002e002f002e0016002f0026000f0030001900260030000f002f0030001700070031001e001400310007001e00310008001f0032001f001900320022000800320004001f00330021000b0033001f00210033002700040033000b00270033001b00000034001c000a00340000002400340024001c0034000300190035002a000300350012002a0035002f001600350019003000350030002f00350014000c0036000100170036001d000100360031001400360017003100360016001b0037001b003400370034000a0037000a003500370035001600370010000d0038000b00230038002300100038000d002700380027000b00380018000500390014001e0039001e001800390005002000390020001400390006001a003a0020000e003a001a0020003a002e0006003a000e002e003a00130012003b000a001c003b001c0013003b0035000a003b00120035003b00190003003c00030032003c00320019003c0003002a003d00320003003d00220032003d000c0014003e001a001d003e00140020003e0020001a003e0036000c003e001d0036003e00120008003f00080022003f002a0012003f003d002a003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 9bae223fb624ff3d2d5a063d0fd5d23e93f321befb42afbea217b93e22f10abee48bc6be255aaf3e00a7a9bd1e05053e67199f3e6bb1ca3ed1cc85be98811a3f3ebb283e7ee9b4be95471e3fcef126bee3998ebcb657a03e771bd93d488f16bfd3089f3e030a803ebaff2f3d01609f3e13f333bea1f049bef25d183f7cc1353d4409243e5657fd3eb077ab3e4dd6efbd38ec073f424f9ebd861ec7be65aada3e1829b23ea31dbcbec15d2d3fc47dfebc149de2bdf503013fb4a148be4a008f3d0a78133f6168933ec30f6cbee6c1a13ee526853ed40f09bfa4d3e53e4092b23d4180363e33afc23e97299d3e8ef18b3b73d2153f94f3183d70aeccbe748a2b3fdde5f03dca3931be81ae203f5379b6bd1ee8e63d835fa13edd2303bddbbe08bfdc21ed3e7fcf6c3e30f9efbe0e4a9f3eb88f1cbe7f0440bd6269193f3bebe6bd5cb678beca4a2b3fe02e04bc88af843dd9b10c3f2acfe63d661f163ec9adff3ea8fb34be0c3c63be27d8ea3e4a32b43df2de02bfc0439d3e7892743ee8aaf1be79b3293f8d4486ba35616cbe08029f3e2656b03ea95224bda41e9f3e725d1c3eae04a53d157c213f4d11483eace8a6bd58be0c3f32306a3e890ea13b27841b3ff91c453e19cdacbe6672e33e80de4cbeb7296d3c243cbc3ef449c83eec836dbec5249f3e95a0edbda377d4bef9552e3f949f8b3ded8b4fbd1de9bd3e5d22233dc169243e06669f3ebf2fb33ecf3acfbeea01a63e79743abecde764bee13c093fb3c74bbef6a271bcd00b2a3fecfabbbdb33c653c93cd133fd13b2fbe8f18aa3dfa16e13e4c153dbeaeaba13d989ad53e101e1ebd98b1f9bef5ef9e3ed59f9b3ceac1913d41fb9e3e9adcc33eba3213be4d70203f6a4a933de92ce33dd36eb13e58acbdbd2f3e033e99b2053fc609acbd7f34c9becebe213f0b6fe9bca4fe083e8834113f430a983ea5f268bed60b183f80595f3d6a23c9bea692213f04bfd8bd37ed12be2806083f68b9a93d914b333e68c1a13e3bbe98bd941e753dad26ad3ec68516bc8b8b093e0429173febf0e0bdc82888be99289f3ee5ba3b3e2ba09d3d
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: 0.49407843, y: 0.09790866, z: -0.2049501}
m_Extent: {x: 0.18692091, y: 0.2979762, z: 0.3831737}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &3479616629378787417
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 1
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 330
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 57
localAABB:
m_Center: {x: 0.23402564, y: 0.1538192, z: -0.29862246}
m_Extent: {x: 0.072240666, y: 0.3291725, z: 0.38189158}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 1400370038000c00080010000200050011001000080012000600090014001400030017000600140017000a000e0018000e000f001800020011001a0011000b001a00000012001a00120002001a000c0007001c0008000c001c0007000c001e000c0015001e00090006001f00180001001f000a0018001f000b00110020000d000400230005000d0023001600050023000400220023002200160023001200080024000800130024000200120025001d000200250015000c00260012000000270010001200270000001a0027001a000b0027001b00100027000b001b0027000500020028001f000100280004000d00290019000c0029000d00190029001c0007002a000e001c002a0010001b002b001b000b002b00220010002b000f000e002c0007001e002c002a0007002c000e002a002c00170003002d0003001c002d001c000e002d00050016002e00200005002e000b0020002e00160022002e002b000b002e0022002b002e000c0010002f00220004002f00100022002f00040029002f0029000c002f000d00050030000c001900300019000d00300001002600300026000c0030002800010030000500280030001100050031000500200031002000110031000e000a0032000600170032001f00060032000a001f00320017002d0032002d000e00320001001800330018000f0033001e00150033002600010033001500260033000f002c0033002c001e00330013001d0034001200240034002400130034002500120034001d002500340002001d0035001d001300350009001f0035002800020035001f00280035000300140036001c000300360008001c003600210008003600130008003700140009003700090035003700350013003700080021003800360014003800210036003800370008003800
m_VertexData:
serializedVersion: 3
m_VertexCount: 57
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 684
_typelessdata: ec8a9c3e1b336d3ef6c25a3daca4263e59bf12be1c9101bf400e273eabc1d63e818e0cbe73cd993e40c5893eec6d0ebfd12e9a3e93311abe95e257bd11e8263efe440abd2bb41cbdaccc263ec16a9e3e2a0920bffc469c3e56faf1bc11f10cbf6a779c3e6ff1ca3e4ebc86beab27273e26fce13e76a1fbbe4fc7263e423af23d2b362ebf31a15f3ee861a13d41c2643d2eb89c3e05a832be228e6dbe8a28273e58471fbee26a30bea761873e460deb3d22ff27bfbe4a803ec8b744bdd9dc1cbff0ce9c3ee20b00bd50cb443dbf5d273e1cd9883e210a04bd2c959c3ee5a6b43e191d48bd1f97483e4686f33ec698a1be9e09693eab0adc3e0aeaf8be566e723eee1d13bee324f6bed8f75a3e35f153bd051a473c1f46803ed4e79c3ef5b01abf5ff2263ecd8d4fbd063922bf1607273ecf8f33be7df89cbe51a6893e2bf6663edd24613d3d739a3e3fc9833dff88aa3d8b2f9c3ea524233e436516bf0bd5263e381cf63eb3489abed5629c3e63c0d5bd5d4ce2be02c9253e5cf3853e079624bf8c1d313ed230dd3dc063723c860b9c3e0023b23eb3cdd4bec5ca893ebe158fbdfca6063d4e36273ecae30fbe2add07bea9779c3e1bedc33ecc8815be2c5c303e3689e93e1e2063be85fc473e57441bbe235ef5be92a79c3eb2f53c3e3f989c3df6aa253eb371553eb90dffbe978e9c3e0a8d2ebe53ad30be45d5993ee170dd3d32271bbf58f0903ef253043d53b09b3d5ae9843e545e45bd7a301bbf39e2843e719c933e61be1bbfa085513ee57fecbc2f6d843caeb19c3efaceabbd445e903ccbc1263e1eb132bebcb0a6be5be8273e812ade3d936907b9a52c773e035f973e23581dbfaec16d3ea1650fbeb71efdbebdcd393e63abf23e1a7191be3dc7263eb04af73ef0fca3be78fc9b3eb5238a3e40990bbf9614693e9df8dd3e3155f2be29a17b3e9cedd33ee02aefbe
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: 0.23402564, y: 0.1538192, z: -0.29862246}
m_Extent: {x: 0.072240666, y: 0.3291725, z: 0.38189158}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!43 &8250100809510586023
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 7
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 258
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 45
localAABB:
m_Center: {x: 0.4693572, y: -0.058516394, z: 0.19080362}
m_Extent: {x: 0.15571137, y: 0.13658991, z: 0.10612035}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 230012002c0007000d000f000e000400130005000c00140013000400150012000300170009000f0018000f000d00180004000e0019000100110019001100070019000f0009001a00090010001a00140002001a00100014001a0006000b001b00010019001b0019000e001b00110001001c000b0018001c0001001b001c001b000b001c000c0005001d00160000001d0013000a001e00170006001e000a0017001e00030009001f00090018001f0018000b001f000800120020001d000500200016001d00200009000300210008001000210010000900210003001200210012000800210010000800220005001400220014001000220020000500220008002000220000001600230020001200230016002000230007000f0024001a00020024000f001a00240002001400250014000c0025001900070025000700240025002400020025000a001300260013001500260000002300260023000a0026000b000600270006001700270017000300270003001f0027001f000b0027000e001300280006001b0028001b000e0028001e000600280013001e00280015000400290004001900290025000c0029001900250029001d0000002a000c001d002a00000026002a00260015002a00150029002a0029000c002a000d0007002b00070011002b0018000d002b0011001c002b001c0018002b0017000a002c00120017002c000a0023002c00
m_VertexData:
serializedVersion: 3
m_VertexCount: 45
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 540
_typelessdata: 2f96a03e7e87c6bd5f13413ec6a1053f8d908a3d1434423ebcb90f3f872635be213fbc3de3a5dc3e3585e0bdb4c4933e41aac13ee749073d142d2e3efc19de3eff8a3bbe6720bd3dd780c83e5b65f0bc4dba933e7e04203fce1a80bd6ff0083ee4c9c33e1d4b2abe88c4653e7a6bfc3e630910be04d67c3e8c41a53ed35c78bd63c7843ebd65f33e3eeb2cbdca42903e7cceaf3e92d3a1bd5047043e73cc1a3f53c985bd736d393e51e2de3ea7829c3d88b23d3e73c21a3f3321f7bdf2eb1a3e7938f13ef76132be2c48543ed873173fac690a3d9bff2d3e9093bc3e6e270bbea6f7893e9110b13ed28e443bd5d15c3e13ca003ff3c947be6b6ead3d9c37a63e4c33e0bc082e393e9f26a53ebe92febda36d4a3ea780bc3eb4a398bd6b06983e559a0c3fe72a91bd085a703efbabff3e03e59f3d26b33b3e07a8113f886a2ebea669f33d308cea3ee565033c87a5843e4005103f4017943c183c543e2395ae3ebedffdbd9196143e8befb53ed088afbcfb64893ef828fa3eee26b0bd534e8d3efbf9b53ea43621beb4324c3e8263d83e8c6220bef57b803ec1e9d53ee92339be42803e3ed3c3a23e0a77e6bdf5626c3ee9ca1e3f7059e8bd8aceeb3d9f0c013f23d315bee295ce3de3aaa03eede838bd50575e3e13e4da3eee5166bdf492973eea91c83e3422483c06f9803ec1a2b13ecfd8aabc39c0193e164ca53e1f22a1bde4c51b3ea8a11a3fa75558bd352d3e3e2a21b13e9778dcbd76628a3e
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: 0.4693572, y: -0.058516394, z: 0.19080362}
m_Extent: {x: 0.15571137, y: 0.13658991, z: 0.10612035}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
fileFormatVersion: 2
guid: 98424242f63b533419612f6af71cc2e1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!43 &-8173590255786266977
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 2
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: 0.42767754, y: 0.1466451, z: -0.18503623}
m_Extent: {x: 0.24576572, y: 0.34906673, z: 0.48263097}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 130017003f000100000007000c000700100006000700110004000f00130006000400170007000600170013000a0017000e0008001800180008001d00030011001e0010000700200014000b00200011000700220007001e0022001e001100220002000b0023000b001400230015000200230016001500230008000e0024000e001c0024001d00080024000a001300250013000f0025000b00020026001a000500260020000b00260010002000260021000d0027000d002100280021001200280024000d0028001d0024002800010007002900070017002900110003002a00060011002a000c001b002b000e0018002c0006001f002c001f000e002c000c0010002d001b000c002d0005001b002d00260005002d00100026002d001f0006002e000e001f002e002a0003002e0006002a002e002b000e002e00070000002f00000014002f00200007002f00140020002f000f001200300021000900300012002100300009002500300025000f0030000f000400310012000f0031000a001500320015001600320017000a0032002900170032002600020033001a002600330027001a00330021002700330019001d0034002800120034001d00280034001200310034003100190034000d002400350024001c0035001a002700350027000d00350009001500360015000a0036002500090036000a002500360019000600370018001d0037001d001900370006002c0037002c00180037000400060038000600190038003100040038001900310038000000010039001400000039002300140039001600230039000100290039003200160039002900320039001c000e003a000e002b003a002b001b003a0005001a003b001b0005003b001a0035003b0035001c003b003a001b003b001c003a003b0007000c003c001e0007003c0003001e003d000c002b003d002e0003003d002b002e003d003c000c003d001e003c003d00020015003e00150009003e00090021003e00330002003e00210033003e00040013003f00170004003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 1e6a4a3ee610e5bdef9f0abf1cef483e96db96bd6c0918bf77b3253f9fa374bc57c87fbe96e29e3eb09143bd39ec903e22b0493e9610db3e8398febee2d3183f0fc80cbed7a0013e18473a3edf51dc3e712a22be18473a3e9e474fbe168a97beec2d0d3f48ef063eaa60fc3df3031c3f57bd373ef3a0aebe51ec933e55baba3d3dec2abf1f45133f8e50f1bd476e88be46d2a93e7a9e39be9e1d593ed9322b3ff071b23d0b67f3bcd273f63e8daba23c81c6913eb90c7c3ea0edea3ee87efabe1b9a093f046349bedffefeb9e225523e1547d33d6d9a263d931b113fd71a983eb5bb6fbeb90c7c3e6f6da73e96c220bf0cf6883eaa6b19be582901bf3211173feddf163d3cd3c8be51ec933e92f286bdfd561cbf5461473eb391283e644329bf6830cd3ea4d8973e60596f3b2e20663eff13fa3ea36ba3be19e2263f8c63e2bdcf27863bf29aff3e45de0ebe7fb4773e45d81c3fc42db5bc7a92223ee932033fa6d7993e24529dbd51ec933e036dcebd16e6763ed0bebf3e8daba23c81c6913e9d00f53ec7db32bef2677abe3bc62a3f976bf83d87a638be3187513e0d837dbdff6996bc8ad7083f72c78abd876cc8beed3d213ff977ac3d0d17ba3d51ec933e7e62993e1d781dbff0421d3f597324beaa1307bdb5552c3f6ce2ecbbc77efe3a0f0e203f26fc353e9b447abd71fa463eb6762dbd0bda20bffa85543ed219743e696aad3b6fe5ea3eaa9802be4d46893eb06aaf3e77fd983e1918ce3ba682093fdbaf3dbef848b13d8bc8b43efb0df6bb575e983eb90c7c3e3a3b37bee314d9bec24b1b3fe0f5483ebc13aabe2e20663e50f5fa3ee120c6be0cf6883e86a57cbbe80e28bfc7662c3fdebb49bdeec25fbdfa3c033f84e0a63eff9615be4145273f6d38423b4430b53d3508f43e65b4be3d2df4fcbea333503edf51dc3e712a22bea333503ef1cdfd3e16bbadbe0cf6883e5a1ebfbd840c19bfc599093f2d9757bd88db763e74891d3f8f6dc9bdb9bf0c3e96e29e3e7bfc24bea092603e693bb73ecc2e02be1feb883e4153263f5ba1013cca2d86be5ce84b3e0c77aa3ea96f17bf
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: 0.42767754, y: 0.1466451, z: -0.18503623}
m_Extent: {x: 0.24576572, y: 0.34906673, z: 0.48263097}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b71ad40e238046238f9b0c6f33c3791, type: 3}
m_Name: Croissant_Convex
m_EditorClassIdentifier:
ConvexMeshes:
- {fileID: 7723785592825764798}
- {fileID: -8173590255786266977}
HashOfSourceMeshes: 03b41f8bed051b1887e1942100000000
--- !u!43 &7723785592825764798
Mesh:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Generated convex submesh 1
serializedVersion: 10
m_SubMeshes:
- serializedVersion: 2
firstByte: 0
indexCount: 372
topology: 0
baseVertex: 0
firstVertex: 0
vertexCount: 64
localAABB:
m_Center: {x: -0.25662714, y: 0.14945856, z: -0.20315033}
m_Extent: {x: 0.41620398, y: 0.34841052, z: 0.50074047}
m_Shapes:
vertices: []
shapes: []
channels: []
fullWeights: []
m_BindPose: []
m_BoneNameHashes:
m_RootBoneNameHash: 0
m_BonesAABB: []
m_VariableBoneCountWeights:
m_Data:
m_MeshCompression: 0
m_IsReadable: 1
m_KeepVertices: 1
m_KeepIndices: 1
m_IndexFormat: 0
m_IndexBuffer: 28001d003f000100000013000800010013000600040019001a0007001b00040001001c00010008001c0008000e001c000e0004001c000c0003001d00170006001d0006001700200003000c00210012000300210012000a0022000a00130022001e000900220013001e0022001600110025000a000200260008001300260013000a0026001200050027000a00120027000b001b0029001b000700290016002500290025000b002900020016002a0024000d002a0007001a002b00240007002b0004000e002c000c0015002d0015001f002d0018000b002e00230005002e00110023002e00250011002e000b0025002e00050012002f00120021002f00210018002f0018002e002f002e0005002f0000000100300001000400300004000600300013000000300009001e0030001e00130030000600200030002000090030000e00080031000d002400310023000a0032000500230032002700050032000a00270032002400100033002c000e00330010002c0033000e003100330031002400330026000200340008002600340002002a0034002a000d0034003100080034000d00310034000b001800350021000c0035001800210035002d000b0035000c002d0035000300120036001d000300360017001d00360020001700360019000f0037001400190037000f001a0037001f00140037001a001f00370002000a0038001600020038001100160038000a00230038002300110038000900200039002200090039001200220039003600120039002000360039001b000b003a001a001b003a001f001a003a000b002d003a002d001f003a00190004003b000f0019003b0004002c003b002c000f003b001a000f003c00100024003c002b001a003c0024002b003c000f002c003c002c0010003c0015000c003d000c001d003d0014001f003d001f0015003d00280014003d001d0028003d00070024003e00290007003e00160029003e002a0016003e0024002a003e00060019003f00190014003f001d0006003f00140028003f00
m_VertexData:
serializedVersion: 3
m_VertexCount: 64
m_Channels:
- stream: 0
offset: 0
format: 0
dimension: 3
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
- stream: 0
offset: 0
format: 0
dimension: 0
m_DataSize: 768
_typelessdata: 6017083ef528e53d90987c3c8544193e2afb1ebd9603edbc414e1cbfc4e7d5bde44a153e71af8fbd4b32fc3eef3eaebe1a68233e664ce9bdddf50bbf4981fdbed1499d3ef69c9abd4774223e5160ac3e084b19bf9c0b0bbf3e75b0bde648b9be4ebab4becd0b41bebabd6d3e56bc163e4799d33e7550f2bdd670f6beb38aa23c30cc913eacf018bf4ed64c3e9030aebe3ea268be8eb6d83e6953fcbe58500cbf4dff46be098d8fbcc8ed143e506531be1bc393bede8b843cb61c3bbd26e92bbf7bdc16be5a2c1ebeea84f1bef5d02abf46c3af3df60cc5bc06403abef925df3ef7f2e2bd4ebab4be8b12f6bbbc5d983e005a7bba5498373e303234bf57cb7cbe73dda03e44f318bfa93e2cbfe05263bd0b0a50bd3c011b3ef168e33e5f0bfabe4adf0cbfbfb19b3e43bc73be928d203e3eacdd3dd5e62dbfca4868bed1091cbdfd191fbfe8b814bf47300c3da998cdbe7226193ed0ab18bee74407bee7e3853c1932e33e48b709bfeaea023efaa7a23e13cbdebc019988bed067f63d296227bf8b2e1b3e8140f43e296e92be51d840beebfbf13e6553b1be3630c43b3588a73ed10598bb76c31fbf5867aa3d00dbcc3d2027efbe66fb32be58e47bbe58b82abf1dbbf83dbec539be11d9fbbee38511be69eb7b3e8da9c4be5d4c9b3e9b140b3cbe2f0c3d48d1a83e44c423bf05a125bfc909593bb88088be7a231bbfef4c2abe0397fdbc22e47cbe23b2e5bd276904bf89c5ee3dde8514bee57303bf743ae3bea76f7d3eee64f1be2b841fbfcf2b553e159a04be14b5fdbefeafaa3e2c7e16be7807183ee65a8c3eb2d6b1bc14be06bf10ba4bbe01b5b3b7b6560fbfb78c153e5de2c63d008a023d923b25be9401e8be25c211bf480231be6fcdc93d2d86d7be7bdfb43e7364bbbe64a3043db2e8fe3e084fafbe92503ebd058cc53d399a33bfdc1d26bfa0950bb9edcdc33dd29e4d3db845e13e80d804be1f55edbed4d4bd3d2aa901bf7c82213e4bb887bd80481dbf3a4b16bee0cf11bee4be02bf72172abe25ec9b3ed21121bffd3216bf703ef1bde7f066be001e103ef7dd9c3e535c22bf
m_CompressedMesh:
m_Vertices:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_UV:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Normals:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Tangents:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_Weights:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_NormalSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_TangentSigns:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_FloatColors:
m_NumItems: 0
m_Range: 0
m_Start: 0
m_Data:
m_BitSize: 0
m_BoneIndices:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_Triangles:
m_NumItems: 0
m_Data:
m_BitSize: 0
m_UVInfo: 0
m_LocalAABB:
m_Center: {x: -0.25662714, y: 0.14945856, z: -0.20315033}
m_Extent: {x: 0.41620398, y: 0.34841052, z: 0.50074047}
m_MeshUsageFlags: 0
m_BakedConvexCollisionMesh:
m_BakedTriangleCollisionMesh:
m_MeshMetrics[0]: 1
m_MeshMetrics[1]: 1
m_MeshOptimizationFlags: 1
m_StreamData:
offset: 0
size: 0
path:
fileFormatVersion: 2
guid: 83ff3a498b5eccf4682bf36a84344906
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 8b68bf4b8b59ae04197714be4113b42a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 1c10ec3cceef34faa913151699035980
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Runtime.InteropServices;
using AOT;
using UnityEngine;
namespace Plawius.NonConvexCollider
{
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct Parameters
{
/// Maximum number of convex hulls. Default = 32. Range = [1 .. 128]
[Tooltip("Maximum number of convex hulls. Default = 32. Range = [1 .. 128]")]
[UnityEngine.Range(1, 128)]
public int maxConvexHulls;
/// Maximum number of voxels generated during the voxelization stage. Default = 50000. Range = [10000 .. 6400000]
[Tooltip("Maximum number of voxels generated during the voxelization stage. Default = 50000. Range = [10000 .. 6400000]")]
[UnityEngine.Range(10000, 6400000)]
public int resolution;
/// Maximum concavity. Default = 0.0025. Range = [0.0 .. 1.0]
[Tooltip("Maximum concavity. Default = 0.0025. Range = [0.0 .. 1.0]")]
[UnityEngine.Range(0.0f, 1.0f)]
public double concavity;
/// Controls the granularity of the search for the "best" clipping plane. Default = 4. Range = [1 .. 16]
[Tooltip("Controls the granularity of the search for the \"best\" clipping plane. Default = 4. Range = [1 .. 16]")]
[UnityEngine.Range(1, 16)]
public int planeDownsampling;
/// Controls the precision of the convex - hull generation process during the clipping plane selection stage. Default = 4. Range = [1 .. 16]
[Tooltip("Controls the precision of the convex - hull generation process during the clipping plane selection stage. Default = 4. Range = [1 .. 16]")]
[UnityEngine.Range(1, 16)]
public int convexhullApproximation;
/// Controls the bias toward clipping along symmetry planes. Default = 0.05. Range = [0.0 .. 1.0]
[Tooltip("Controls the bias toward clipping along symmetry planes. Default = 0.05. Range = [0.0 .. 1.0]")]
[UnityEngine.Range(0.0f, 1.0f)]
public double alpha;
/// Controls the bias toward clipping along revolution axes. Default = 0.05. Range = [0.0 .. 1.0]
[Tooltip("Controls the bias toward clipping along revolution axes. Default = 0.05. Range = [0.0 .. 1.0]")]
[UnityEngine.Range(0.0f, 1.0f)]
public double beta;
/// Enable / disable normalizing the mesh before applying the convex decomposition. Default = 1. Range = [0 .. 1]
[Tooltip("Enable / disable normalizing the mesh before applying the convex decomposition. Default = 1. Range = [0 .. 1]")]
[UnityEngine.Range(0, 1)]
public int pca;
/// 0: voxel - based approximate convex decomposition, 1 : tetrahedron - based approximate convex decomposition. Default = 0. Range = [0 .. 1]
[Tooltip("0: voxel - based approximate convex decomposition, 1 : tetrahedron - based approximate convex decomposition. Default = 0. Range = [0 .. 1]")]
[UnityEngine.Range(0, 1)]
public int mode;
/// Controls the maximum number of triangles per convex - hull. Default = 64. Range = [4 .. 1024]
[Tooltip("Controls the maximum number of triangles per convex - hull. Default = 64. Range = [4 .. 1024]")]
[UnityEngine.Range(4, 1024)]
public int maxNumVerticesPerCH;
/// Controls the adaptive sampling of the generated convex - hulls. Default = 0.0001. Range = [0.0 .. 0.01]
[Tooltip("Controls the adaptive sampling of the generated convex - hulls. Default = 0.0001. Range = [0.0 .. 0.01]")]
[UnityEngine.Range(0.0f, 0.01f)]
public double minVolumePerCH;
public delegate void NativeCallbackDelegate(double overallProgress, double stageProgress, double operationProgress,
IntPtr stage, IntPtr operation);
[HideInInspector]
public NativeCallbackDelegate callback;
public static Parameters LowResolution()
{
return new Parameters
{
resolution = 10000,
maxConvexHulls = 8,
concavity = 0.0025,
planeDownsampling = 4,
convexhullApproximation = 4,
alpha = 0.05,
beta = 0.05,
pca = 1,
mode = 0,
maxNumVerticesPerCH = 64,
minVolumePerCH = 0.0001,
callback = null
};
}
public static Parameters Default()
{
return new Parameters
{
resolution = 50000,
maxConvexHulls = 32,
concavity = 0.0025,
planeDownsampling = 4,
convexhullApproximation = 4,
alpha = 0.05,
beta = 0.05,
pca = 1,
mode = 0,
maxNumVerticesPerCH = 64,
minVolumePerCH = 0.0001,
callback = null
};
}
public static Parameters HighResolution()
{
return new Parameters
{
resolution = 4000000,
maxConvexHulls = 32,
concavity = 0.0025,
planeDownsampling = 4,
convexhullApproximation = 4,
alpha = 0.05,
beta = 0.05,
pca = 1,
mode = 0,
maxNumVerticesPerCH = 64,
minVolumePerCH = 0.0001,
callback = null
};
}
public override int GetHashCode()
{
unchecked
{
int hash = 17;
hash = hash * 31 + maxConvexHulls.GetHashCode();
hash = hash * 31 + resolution.GetHashCode();
hash = hash * 31 + concavity.GetHashCode();
hash = hash * 31 + planeDownsampling.GetHashCode();
hash = hash * 31 + convexhullApproximation.GetHashCode();
hash = hash * 31 + alpha.GetHashCode();
hash = hash * 31 + beta.GetHashCode();
hash = hash * 31 + pca.GetHashCode();
hash = hash * 31 + mode.GetHashCode();
hash = hash * 31 + maxNumVerticesPerCH.GetHashCode();
hash = hash * 31 + minVolumePerCH.GetHashCode();
return hash;
}
}
}
/// <summary>
/// API to use from scripts. Editor only!
/// </summary>
public static class API
{
public static Mesh[] GenerateConvexMeshes(Mesh nonconvexMesh)
{
return GenerateConvexMeshes(nonconvexMesh, Parameters.Default(), null);
}
private static Action<float, string> _currentProgressCallback = null;
[MonoPInvokeCallback(typeof(Parameters.NativeCallbackDelegate))]
private static void NativeCallback(double overallProgress, double stageProgress, double operationProgress,
IntPtr stagePtr, IntPtr operationPtr)
{
var stage = Marshal.PtrToStringAnsi(stagePtr);
var operation = Marshal.PtrToStringAnsi(operationPtr);
var progress01 = (float) (overallProgress * 0.01);
var title = (stage != operation) ? string.Format("{0}. {1}", stage, operation) : stage;
if (_currentProgressCallback != null)
_currentProgressCallback(progress01, title);
}
public static Mesh[] GenerateConvexMeshes(Mesh nonconvexMesh, Parameters parameters, Action<float, string> progressCallback = null)
{
if (nonconvexMesh == null)
throw new Exception("GenerateConvexMeshes called with nonconvexMesh == null");
var progress = 0.0f;
if (progressCallback != null)
progressCallback(progress, "Initialization...");
var ptriangles = nonconvexMesh.triangles;
var ptrianglesLength = ptriangles.Length;
var pvertices = nonconvexMesh.vertices;
var outPoints = IntPtr.Zero;
var outTriangles = IntPtr.Zero;
var indexes = IntPtr.Zero;
var indexesCnt = 0;
progress = 0.1f;
if (progressCallback != null)
progressCallback(progress, "Generation is in progress, please wait...");
if (parameters.maxConvexHulls == 0 || parameters.resolution == 0)
parameters = Parameters.Default();
parameters.callback = NativeCallback;
_currentProgressCallback = progressCallback;
var meshCount = -1;
var gcVertices = GCHandle.Alloc(pvertices, GCHandleType.Pinned);
var gcTriangles = GCHandle.Alloc(ptriangles, GCHandleType.Pinned);
try
{
meshCount = Interop.GetMeshEx(gcVertices.AddrOfPinnedObject(), nonconvexMesh.vertexCount * 3,
gcTriangles.AddrOfPinnedObject(), ptrianglesLength,
out outPoints, out outTriangles, out indexes, out indexesCnt, parameters);
}
finally
{
if (gcVertices.IsAllocated) gcVertices.Free();
if (gcTriangles.IsAllocated) gcTriangles.Free();
}
_currentProgressCallback = null;
if (meshCount <= 0)
throw new Exception("GenerateConvexMeshes failed, nothing is returned, please check your Mesh and/or your Parameters");
if (meshCount > parameters.maxConvexHulls)
throw new Exception("GenerateConvexMeshes failed, returned " + meshCount + " meshes returned, but maxConvexHulls == " + parameters.maxConvexHulls);
var sanityCheck = (indexesCnt >= 0 && indexesCnt % 2 == 0) && (meshCount == indexesCnt / 2);
if (sanityCheck == false)
throw new Exception("GenerateConvexMeshes failed, data is corrupted");
progress = 0.4f;
if (progressCallback != null)
progressCallback(progress, "Generation is done. Getting results...");
var progressStep = (1.0f - progress);
if (meshCount != 0)
progressStep /= meshCount;
try
{
var result = new Mesh[meshCount];
var indxs = new int[indexesCnt];
Marshal.Copy(indexes, indxs, 0, indexesCnt);
var pointsStartIndex = 0;
var trianglesStartIndex = 0;
for (var meshIndex = 0; meshIndex < meshCount; meshIndex++)
{
if (progressCallback != null)
progressCallback(progress, "Generation is done. Getting result " + (meshIndex + 1) + "/" + meshCount + "...");
progress += progressStep;
var pointCnt = indxs[meshIndex * 2];
var trianglesCnt = indxs[meshIndex * 2 + 1];
sanityCheck = (pointCnt >= 0) && (trianglesCnt >= 0) && (pointCnt % 3 == 0);
if (sanityCheck == false)
throw new Exception("GenerateConvexMeshes failed, one of the mesh data is corrupted");
var newPoints = new double[pointCnt];
var newTriangles = new int[trianglesCnt];
var pPoints = new IntPtr(outPoints.ToInt64() + sizeof(double) * pointsStartIndex);
Marshal.Copy(pPoints, newPoints, 0, pointCnt);
pointsStartIndex += pointCnt;
var pTriangles = new IntPtr(outTriangles.ToInt64() + sizeof(int) * trianglesStartIndex);
Marshal.Copy(pTriangles, newTriangles, 0, trianglesCnt);
trianglesStartIndex += trianglesCnt;
var tmp = new Vector3[pointCnt / 3];
for (var p = 0; p < (pointCnt / 3); p++)
{
tmp[p] = new Vector3((float)newPoints[p * 3], (float)newPoints[1 + p * 3], (float)newPoints[2 + p * 3]);
}
result[meshIndex] = new Mesh
{
vertices = tmp,
triangles = newTriangles,
name = "Generated convex submesh " + (meshIndex + 1)
};
}
if (progressCallback != null)
progressCallback(1.0f, "Generation is done. Cleaning up...");
return result;
}
finally
{
Interop.ReleaseMemory(indexes);
Interop.ReleaseMemory(outPoints);
Interop.ReleaseMemory(outTriangles);
}
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 2780a7de32341fd4998b5e9002ddade8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Runtime.InteropServices;
namespace Plawius.NonConvexCollider
{
internal static class Interop
{
[DllImport("libvhacd")]
internal static extern int GetMeshEx(IntPtr points,
int poitns_size,
IntPtr triangles,
int triangles_size,
out IntPtr out_points,
out IntPtr out_triangles,
out IntPtr indexes,
out int indexes_cnt,
Parameters prms);
[DllImport("libvhacd")]
internal static extern int ReleaseMemory(IntPtr ptr);
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 3af5ff56138210b459ccca6e2f91c626
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
{
"name": "NonConvexColliderRuntimeAPI",
"references": [],
"includePlatforms": [
"Editor",
"macOSStandalone",
"WindowsStandalone32",
"WindowsStandalone64"
],
"excludePlatforms": []
}
\ No newline at end of file
fileFormatVersion: 2
guid: 94a8488fd099d4a77964d39d8fd34eea
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 77e901a517c064e1ea04b8f7825e5bde
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 5f814fff098c14c6d985f7b7ee1e7946
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
- first:
'': Any
second:
enabled: 0
settings:
Exclude Editor: 0
Exclude Linux: 0
Exclude Linux64: 0
Exclude LinuxUniversal: 0
Exclude OSXUniversal: 0
Exclude WebGL: 1
Exclude Win: 0
Exclude Win64: 0
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
CPU: AnyCPU
DefaultValueInitialized: true
OS: OSX
- first:
Facebook: Win
second:
enabled: 0
settings:
CPU: AnyCPU
- first:
Facebook: Win64
second:
enabled: 0
settings:
CPU: AnyCPU
- first:
Standalone: Linux
second:
enabled: 1
settings:
CPU: x86
- first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: x86_64
- first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: OSXUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Win
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 222076c335ea33b4e9e2e6181eb01d2e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 69a529f5774363e45a28f7fb90549b6e
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
- first:
'': Any
second:
enabled: 0
settings:
Exclude Editor: 0
Exclude Linux: 0
Exclude Linux64: 0
Exclude LinuxUniversal: 0
Exclude OSXIntel: 0
Exclude OSXIntel64: 0
Exclude OSXUniversal: 0
Exclude WebGL: 1
Exclude Win: 0
Exclude Win64: 1
- first:
'': Editor
second:
enabled: 0
settings:
CPU: x86
OS: Windows
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
CPU: x86
DefaultValueInitialized: true
OS: Windows
- first:
Facebook: Win
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Facebook: Win64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Linux
second:
enabled: 1
settings:
CPU: x86
- first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: None
- first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: OSXIntel
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: OSXIntel64
second:
enabled: 1
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Win
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
WebGL: WebGL
second:
enabled: 0
settings: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: ab133570395124afb8d7ad3095c7f236
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: eecc7f2cc84431747a064b0aead65ecf
PluginImporter:
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
data:
first:
'': Any
second:
enabled: 0
settings:
Exclude Editor: 0
Exclude Linux: 0
Exclude Linux64: 0
Exclude LinuxUniversal: 0
Exclude OSXIntel: 0
Exclude OSXIntel64: 0
Exclude OSXUniversal: 0
Exclude Win: 1
Exclude Win64: 0
data:
first:
'': Editor
second:
enabled: 0
settings:
CPU: x86_64
OS: Windows
data:
first:
Any:
second:
enabled: 1
settings: {}
data:
first:
Editor: Editor
second:
enabled: 1
settings:
CPU: x86_64
DefaultValueInitialized: true
data:
first:
Facebook: Win
second:
enabled: 0
settings:
CPU: None
data:
first:
Facebook: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
data:
first:
Standalone: Linux
second:
enabled: 1
settings:
CPU: None
data:
first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: x86_64
data:
first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
data:
first:
Standalone: OSXIntel
second:
enabled: 1
settings:
CPU: None
data:
first:
Standalone: OSXIntel64
second:
enabled: 1
settings:
CPU: AnyCPU
data:
first:
Standalone: OSXUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
data:
first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
data:
first:
Standalone: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 04140b4d6f4b845bd93d254ba64530f7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 34b13bbb8d148413db86f38f70430d5f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 04383708f48794c918b7da67b1062a7e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 1f4b935f50d324d75b25cba457288137
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: b7e54399db70c4d85b30bd9df9f92a7f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 8
mipmaps:
mipMapMode: 1
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: 0
aniso: 1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
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: 2
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 128
resizeAlgorithm: 1
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- serializedVersion: 2
buildTarget: Standalone
maxTextureSize: 128
resizeAlgorithm: 1
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- serializedVersion: 2
buildTarget: WebGL
maxTextureSize: 128
resizeAlgorithm: 1
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEditor;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.Rendering;
using Debug = UnityEngine.Debug;
namespace Plawius.NonConvexCollider.Editor
{
[CustomEditor(typeof(NonConvexColliderComponent))]
[CanEditMultipleObjects]
public class NonConvexColliderComponentEditor : UnityEditor.Editor
{
SerializedProperty m_parameters;
SerializedProperty m_parameters_maxConvexHulls;
SerializedProperty m_parameters_resolution;
SerializedProperty m_parameters_concavity;
SerializedProperty m_parameters_planeDownsampling;
SerializedProperty m_parameters_convexhullApproximation;
SerializedProperty m_parameters_alpha;
SerializedProperty m_parameters_beta;
SerializedProperty m_parameters_pca;
SerializedProperty m_parameters_mode;
SerializedProperty m_parameters_maxNumVerticesPerCH;
SerializedProperty m_parameters_minVolumePerCH;
SerializedProperty m_asset;
SerializedProperty m_isTrigger;
SerializedProperty m_material;
SerializedProperty m_colliders;
SerializedProperty m_showColliders;
[SerializeField] private int genSettingsOptionIndx = 1;
readonly GUIContent[] modeOptions = {
new GUIContent("Voxel"),
new GUIContent("Tetrahedron")
};
readonly GUIContent[] genSettingsOptions = {
new GUIContent("Low Resolution"),
new GUIContent("Default Resoltion"),
new GUIContent("High Resoluition"),
new GUIContent("Custom...") // always last
};
private int lowResolutionValue;
private int defaultResolutionValue;
private int highResolutionValue;
void OnEnable()
{
lowResolutionValue = Parameters.LowResolution().resolution;
defaultResolutionValue = Parameters.Default().resolution;
highResolutionValue = Parameters.HighResolution().resolution;
m_parameters = serializedObject.FindProperty("Params");
m_parameters_maxConvexHulls = m_parameters.FindPropertyRelative("maxConvexHulls");
m_parameters_resolution = m_parameters.FindPropertyRelative("resolution");
m_parameters_concavity = m_parameters.FindPropertyRelative("concavity");
m_parameters_planeDownsampling = m_parameters.FindPropertyRelative("planeDownsampling");
m_parameters_convexhullApproximation = m_parameters.FindPropertyRelative("convexhullApproximation");
m_parameters_alpha = m_parameters.FindPropertyRelative("alpha");
m_parameters_beta = m_parameters.FindPropertyRelative("beta");
m_parameters_pca = m_parameters.FindPropertyRelative("pca");
m_parameters_mode = m_parameters.FindPropertyRelative("mode");
m_parameters_maxNumVerticesPerCH = m_parameters.FindPropertyRelative("maxNumVerticesPerCH");
m_parameters_minVolumePerCH = m_parameters.FindPropertyRelative("minVolumePerCH");
m_asset = serializedObject.FindProperty("m_colliderAsset");
m_isTrigger = serializedObject.FindProperty("m_isTrigger");
m_material = serializedObject.FindProperty("m_material");
m_colliders = serializedObject.FindProperty("m_colliders");
m_showColliders = serializedObject.FindProperty("m_showColliders");
}
public override void OnInspectorGUI()
{
serializedObject.Update();
try
{
var objects = serializedObject.targetObjects;
var nonConvexColliders = objects.Select(o => o as NonConvexColliderComponent)
.Where(c => c != null)
.ToArray();
var gameObjects = nonConvexColliders.Select(c => c.gameObject).ToArray();
var renderingMeshThis = gameObjects.Select(go => go.GetComponent<MeshFilter>()) // can be only one one the gameobject
.Where(mf => mf != null)
.Select(mf => mf.sharedMesh)
.Where(mesh => mesh != null)
.ToArray();
var meshColliderThis = gameObjects.Select(go => go.GetComponents<MeshCollider>())
.Where(mf => mf.Length == 1)
.ToArray();
var renderingMeshes = gameObjects.SelectMany(go => go.GetComponentsInChildren<MeshFilter>())
.Where(mf => mf != null)
.Select(mf => mf.sharedMesh)
.Where(mesh => mesh != null)
.ToArray();
var colliders = gameObjects.SelectMany(go => go.GetComponentsInChildren<Collider>())
.Where(c => c != null)
.ToArray();
var meshColliders = gameObjects.SelectMany(go => go.GetComponentsInChildren<MeshCollider>())
.ToArray();
var enabledMeshColliders = meshColliders.Where(c => c != null && c.enabled && c.sharedMesh != null)
.ToArray();
var disabledOrBrokenMeshColliders = meshColliders.Where(c => c != null && (!c.enabled || c.sharedMesh == null))
.ToArray();
var disabledColliders = colliders.Where(c => c != null && !c.enabled)
.ToArray();
var disabledOrBrokenCollidersCount = disabledColliders.Length + disabledOrBrokenMeshColliders.Length;
foreach (var coll in nonConvexColliders)
{
if (coll.Params.resolution == 0)
coll.Params = Parameters.Default();
}
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(m_asset, true);
if (EditorGUI.EndChangeCheck())
{
foreach (var coll in nonConvexColliders)
{
coll.SetPhysicsCollider(m_asset.objectReferenceValue as NonConvexColliderAsset);
EditorUtility.SetDirty(coll.gameObject);
}
serializedObject.UpdateIfRequiredOrScript(); // m_collider will be invalid
}
DrawParametersGUI(m_parameters);
using (var _ = new UnityExtensions.DisableGroup(renderingMeshThis.Length == 0))
{
var title = "Generate using render mesh on this GameObject";
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var coll in nonConvexColliders)
{
UnityExtensions.GenerateCollidersFromRenderingMeshThis(coll);
EditorUtility.SetDirty(coll);
}
EditorGUIUtility.ExitGUI();
}
}
using (var _ = new UnityExtensions.DisableGroup(renderingMeshes.Length == 0))
{
var title = "Generate using render meshes combined";
if (objects.Length == 1)
{
title += " (" + renderingMeshes.Length + " found)";
}
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var coll in nonConvexColliders)
{
UnityExtensions.GenerateCollidersFromRenderingMesh(coll);
EditorUtility.SetDirty(coll);
}
EditorGUIUtility.ExitGUI();
}
}
using (var _ = new UnityExtensions.DisableGroup(meshColliderThis.Length == 0))
{
var title = "Generate using enabled MeshCollider on this GameObject";
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var coll in nonConvexColliders)
{
UnityExtensions.GenerateCollidersFromMeshCollidersThis(coll);
EditorUtility.SetDirty(coll);
}
EditorGUIUtility.ExitGUI();
}
}
using (var _ = new UnityExtensions.DisableGroup(enabledMeshColliders.Length == 0))
{
var title = "Generate using enabled MeshColliders combined";
if (objects.Length == 1)
{
title += " (" + enabledMeshColliders.Length + " found)";
}
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var coll in nonConvexColliders)
{
UnityExtensions.GenerateCollidersFromMeshColliders(coll);
EditorUtility.SetDirty(coll);
}
EditorGUIUtility.ExitGUI();
}
}
using (var _ = new UnityExtensions.DisableGroup(colliders.Length == 0))
{
var title = "Delete all Colliders (including children)";
if (objects.Length == 1)
{
title += " (" + colliders.Length + " found)";
}
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var coll in nonConvexColliders)
{
coll.SetPhysicsCollider(null);
EditorUtility.SetDirty(coll);
}
foreach (var c in colliders)
{
if (c == null) continue;
var go = c.gameObject;
GameObject.DestroyImmediate(c, true);
EditorUtility.SetDirty(go);
}
serializedObject.UpdateIfRequiredOrScript(); // m_collider will be invalid
EditorGUIUtility.ExitGUI();
}
}
using (var _ = new UnityExtensions.DisableGroup(disabledOrBrokenCollidersCount == 0))
{
var title = "Delete all disabled/empty Colliders";
if (objects.Length == 1)
{
title += " (" + disabledOrBrokenCollidersCount + " found)";
}
if (GUILayout.Button(new GUIContent(title)))
{
foreach (var c in disabledOrBrokenMeshColliders)
{
if (c == null) continue;
var go = c.gameObject;
GameObject.DestroyImmediate(c, true);
EditorUtility.SetDirty(go);
}
foreach (var c in disabledColliders)
{
if (c == null) continue;
var go = c.gameObject;
GameObject.DestroyImmediate(c, true);
EditorUtility.SetDirty(go);
}
EditorGUIUtility.ExitGUI();
}
}
EditorGUILayout.Space();
EditorGUILayout.HelpBox(string.Format("Has {0} convex colliders in control", m_colliders.arraySize), MessageType.Info);
EditorGUI.BeginChangeCheck();
m_showColliders.boolValue = EditorGUILayout.Toggle("Show Colliders", m_showColliders.boolValue);
EditorGUILayout.Space();
m_isTrigger.boolValue = EditorGUILayout.Toggle("Is Trigger", m_isTrigger.boolValue);
m_material.objectReferenceValue = EditorGUILayout.ObjectField("Material", m_material.objectReferenceValue, typeof(PhysicMaterial), false);
if (EditorGUI.EndChangeCheck())
{
foreach (var t in serializedObject.targetObjects)
{
var nonConvexCollider = t as NonConvexColliderComponent;
EditorUtility.SetDirty(nonConvexCollider.gameObject);
}
if (serializedObject != null)
serializedObject.ApplyModifiedProperties();
foreach (var t in serializedObject.targetObjects)
{
var nonConvexCollider = t as NonConvexColliderComponent;
nonConvexCollider.SyncState();
EditorUtility.SetDirty(nonConvexCollider.gameObject);
}
}
}
finally
{
if (serializedObject != null)
serializedObject.ApplyModifiedProperties();
}
}
private void DrawParametersGUI(SerializedProperty m_parameters)
{
if (genSettingsOptionIndx != 3)
{
if (m_parameters_resolution.intValue == lowResolutionValue)
genSettingsOptionIndx = 0;
else if (m_parameters_resolution.intValue == defaultResolutionValue)
genSettingsOptionIndx = 1;
else if (m_parameters_resolution.intValue == highResolutionValue)
genSettingsOptionIndx = 2;
else
genSettingsOptionIndx = 3; // this is custom, so set it to custom
}
EditorGUI.BeginChangeCheck();
genSettingsOptionIndx = EditorGUILayout.Popup(new GUIContent("Generation settings"), genSettingsOptionIndx, genSettingsOptions);
if (EditorGUI.EndChangeCheck())
{
if (genSettingsOptionIndx == 0)
m_parameters_resolution.intValue = lowResolutionValue;
else if (genSettingsOptionIndx == 1)
m_parameters_resolution.intValue = defaultResolutionValue;
else if (genSettingsOptionIndx == 2)
m_parameters_resolution.intValue = highResolutionValue;
}
EditorGUILayout.PropertyField(m_parameters_resolution, true);
EditorGUILayout.PropertyField(m_parameters_maxConvexHulls, true);
if (genSettingsOptionIndx == 3)
{
EditorGUILayout.PropertyField(m_parameters_concavity, true);
EditorGUILayout.PropertyField(m_parameters_planeDownsampling, true);
EditorGUILayout.PropertyField(m_parameters_convexhullApproximation, true);
EditorGUILayout.PropertyField(m_parameters_alpha, true);
EditorGUILayout.PropertyField(m_parameters_beta, true);
m_parameters_pca.boolValue = EditorGUILayout.Toggle(new GUIContent("Normalization", "Enable / disable normalizing the mesh before applying the convex decomposition. Default = False"), m_parameters_pca.boolValue);
m_parameters_mode.intValue = EditorGUILayout.Popup(new GUIContent("Mode", "Voxel mode is default"), m_parameters_mode.intValue, modeOptions);
EditorGUILayout.PropertyField(m_parameters_maxNumVerticesPerCH, true);
EditorGUILayout.PropertyField(m_parameters_minVolumePerCH, true);
}
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 08cc2eed631c3454a8b96ad8b938e528
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEditor;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.Rendering;
using Debug = UnityEngine.Debug;
namespace Plawius.NonConvexCollider.Editor
{
static class UnityExtensionsMenus
{
// ----------------
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all disabled Colliders", true, 1)]
static bool DeleteAllDisabledCollidersValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var collider = (Collider)menuCommand.context;
if (collider == null) return false;
var gameObject = collider.gameObject;
if (gameObject == null) return false;
return gameObject.GetComponents<Collider>().Any(c => c.enabled == false);
}
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all disabled Colliders", false, 1)]
static void DeleteAllDisabledColliders(MenuCommand menuCommand)
{
var collider = (Collider)menuCommand.context;
var gameObject = collider.gameObject;
UnityExtensions.DeleteAllDisabledColliders(gameObject);
}
// ----------------
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all Colliders", true, 1)]
static bool DeleteAllCollidersValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var collider = (Collider)menuCommand.context;
if (collider == null) return false;
var gameObject = collider.gameObject;
if (gameObject == null) return false;
return gameObject.GetComponents<Collider>().Length > 0;
}
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all Colliders", false, 1)]
static void DeleteAllColliders(MenuCommand menuCommand)
{
var collider = (Collider)menuCommand.context;
var gameObject = collider.gameObject;
UnityExtensions.DeleteAllColliders(gameObject);
}
// ----------------
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all Colliders but This", true, 2)]
static bool DeleteAllCollidersButThisValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var collider = (Collider)menuCommand.context;
if (collider == null) return false;
var gameObject = collider.gameObject;
if (gameObject == null) return false;
return gameObject.GetComponents<Collider>().Any(c => collider != c);
}
[MenuItem("CONTEXT/Collider/ - NonConvex Collider - Delete all Colliders but This", false, 2)]
static void DeleteAllCollidersButThis(MenuCommand menuCommand)
{
var collider = (Collider)menuCommand.context;
var gameObject = collider.gameObject;
using (var _ = new UnityExtensions.UndoGroup("Delete all Colliders but This"))
{
foreach (var c in gameObject.GetComponents<Collider>())
{
if (collider == c) continue;
Undo.DestroyObjectImmediate(c);
}
}
}
// ----------------
[MenuItem("CONTEXT/MeshRenderer/ - NonConvex Collider - Generate NonConvex Collider using Mesh for Rendering", true, 0)]
static bool CreateProperCollidersMeshRendererValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var renderer = (MeshRenderer)menuCommand.context;
if (renderer == null) return false;
var gameObject = renderer.gameObject;
if (gameObject == null) return false;
var filter = gameObject.GetComponent<MeshFilter>();
if (filter == null) return false;
return filter.sharedMesh != null;
}
[MenuItem("CONTEXT/MeshRenderer/ - NonConvex Collider - Generate NonConvex Collider using Mesh for Rendering", false, 0)]
static void CreateProperCollidersMeshRenderer(MenuCommand menuCommand)
{
var renderer = (MeshRenderer)menuCommand.context;
var gameObject = renderer.gameObject;
var filter = gameObject.GetComponent<MeshFilter>();
UnityExtensions.GenerateConvexMeshes(filter.sharedMesh, gameObject);
}
// ----------------
[MenuItem("CONTEXT/MeshFilter/ - NonConvex Collider - Generate NonConvex Collider using Mesh for Rendering", true, 0)]
static bool CreateProperCollidersMeshFilterValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var filter = (MeshFilter)menuCommand.context;
if (filter == null) return false;
if (filter.gameObject == null) return false;
return filter.sharedMesh != null;
}
[MenuItem("CONTEXT/MeshFilter/ - NonConvex Collider - Generate NonConvex Collider using Mesh for Rendering", false, 0)]
static void CreateProperCollidersMeshFilter(MenuCommand menuCommand)
{
var filter = (MeshFilter)menuCommand.context;
var gameObject = filter.gameObject;
UnityExtensions.GenerateConvexMeshes(filter.sharedMesh, gameObject);
}
// ----------------
[MenuItem("CONTEXT/MeshCollider/ - NonConvex Collider - Generate NonConvex Collider using this collision mesh", true, 0)]
static bool CreateProperCollidersMeshColliderValidation(MenuCommand menuCommand)
{
if (menuCommand == null) return false;
var collider = (MeshCollider)menuCommand.context;
if (collider == null) return false;
var gameObject = collider.gameObject;
if (gameObject == null) return false;
return collider.sharedMesh != null;
}
[MenuItem("CONTEXT/MeshCollider/ - NonConvex Collider - Generate NonConvex Collider using this collision mesh", false, 0)]
static void CreateProperCollidersMeshCollider(MenuCommand menuCommand)
{
var collider = (MeshCollider)menuCommand.context;
var gameObject = collider.gameObject;
UnityExtensions.GenerateConvexMeshes(collider.sharedMesh, gameObject, collider);
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 456b9f42496c446889b242039ec8e2bb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEditor;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.Rendering;
using Debug = UnityEngine.Debug;
namespace Plawius.NonConvexCollider.Editor
{
public static class UnityExtensions
{
public class UndoGroup : IDisposable
{
readonly int undoGroupId;
public UndoGroup(string name)
{
undoGroupId = Undo.GetCurrentGroup();
Undo.IncrementCurrentGroup();
Undo.SetCurrentGroupName(name);
}
public void Dispose()
{
Undo.CollapseUndoOperations(undoGroupId);
}
}
public class DisableGroup : IDisposable
{
public DisableGroup(bool disabled)
{
EditorGUI.BeginDisabledGroup(disabled);
}
public void Dispose()
{
EditorGUI.EndDisabledGroup();
}
}
public static void DeleteAllColliders(GameObject gameObject)
{
using (var _ = new UndoGroup("Delete all Colliders"))
{
foreach (var c in gameObject.GetComponents<Collider>())
{
Undo.DestroyObjectImmediate(c);
}
}
}
public static void DeleteAllDisabledColliders(GameObject gameObject)
{
using (var _ = new UndoGroup("Delete all disabled Colliders"))
{
foreach (var c in gameObject.GetComponents<Collider>())
{
if (c.enabled == false)
Undo.DestroyObjectImmediate(c);
}
}
}
static void ShowProgressBar(float progress, string title)
{
EditorUtility.DisplayProgressBar("Generating...", title, progress);
}
static void HideProgressBar()
{
EditorUtility.ClearProgressBar();
}
public static NonConvexColliderComponent GenerateConvexMeshes(Mesh mesh, GameObject gameObjectInScene, MeshCollider originalMeshCollider = null)
{
var meshHashes = new long[] { HashMesh(mesh) };
return GenerateConvexMeshes(mesh, meshHashes, gameObjectInScene, originalMeshCollider, Parameters.Default());
}
public static NonConvexColliderComponent GenerateConvexMeshes(Mesh mesh, long[] meshHashes, GameObject gameObjectInScene, MeshCollider originalMeshCollider = null)
{
return GenerateConvexMeshes(mesh, meshHashes, gameObjectInScene, originalMeshCollider, Parameters.Default());
}
public static NonConvexColliderComponent GenerateConvexMeshes(Mesh mesh, GameObject gameObjectInScene, MeshCollider originalMeshCollider, Parameters parameters)
{
var meshHashes = new long[] { HashMesh(mesh) };
return GenerateConvexMeshes(mesh, meshHashes, gameObjectInScene, originalMeshCollider, parameters);
}
public static NonConvexColliderComponent GenerateConvexMeshes(Mesh mesh, long[] meshHashes, GameObject gameObjectInScene, MeshCollider originalMeshCollider, Parameters parameters)
{
if (gameObjectInScene == null)
{
throw new Exception("gameObjectInScene is null");
}
if (originalMeshCollider != null)
UnityEditorInternal.ComponentUtility.CopyComponent(originalMeshCollider);
NonConvexColliderComponent coll = null;
try
{
meshHashes = AddHash(meshHashes, parameters.GetHashCode());
var assetObject = LocateColliderAsset(meshHashes);
using (var _ = new UndoGroup("Generate NonConvex Collider"))
{
if (originalMeshCollider != null)
originalMeshCollider.enabled = false;
coll = gameObjectInScene.GetComponent<NonConvexColliderComponent>();
if (coll == null)
{
coll = gameObjectInScene.AddComponent<NonConvexColliderComponent>();
if (originalMeshCollider != null)
{
coll.IsTrigger = originalMeshCollider.isTrigger;
coll.Material = originalMeshCollider.sharedMaterial;
}
}
if (assetObject == null)
{
var meshes = API.GenerateConvexMeshes(mesh, parameters, ShowProgressBar);
// asset creation
var existingPath = AssetDatabase.GetAssetPath(mesh);
if (string.IsNullOrEmpty(existingPath) || existingPath.StartsWith("Assets/") == false)
{
existingPath = "Assets/GeneratedConvexColliders/" + gameObjectInScene.name + ".asset";
if (AssetDatabase.IsValidFolder("Assets/GeneratedConvexColliders") == false)
AssetDatabase.CreateFolder("Assets", "GeneratedConvexColliders");
}
var newPath = Path.ChangeExtension(existingPath, null) + "_Convex.asset";
newPath = AssetDatabase.GenerateUniqueAssetPath(newPath);
assetObject = NonConvexColliderAsset.CreateAsset(newPath, meshes, meshHashes);
coll.SetPhysicsCollider(assetObject);
AssetDatabase.SaveAssets();
EditorUtility.FocusProjectWindow();
EditorGUIUtility.PingObject(assetObject);
Debug.LogWarning("New asset with generated collider was added to your project -> " + newPath, assetObject);
}
else
{
coll.SetPhysicsCollider(assetObject);
Debug.LogWarning("Asset with generated collider was found and reused for this mesh + parameters combination", assetObject);
}
}
}
finally
{
HideProgressBar();
}
return coll;
}
private static NonConvexColliderAsset LocateColliderAsset(long[] meshHashes)
{
Assert.IsNotNull(meshHashes);
var guids = AssetDatabase.FindAssets("t:NonConvexColliderAsset");
foreach (var gid in guids)
{
var asset = AssetDatabase.LoadAssetAtPath<NonConvexColliderAsset>(AssetDatabase.GUIDToAssetPath(gid));
if (asset != null && asset.SameHash(meshHashes))
return asset;
}
return null;
}
public static void GenerateConvexMeshesCombine(MeshFilter[] meshFilters, GameObject gameObjectInScene, Parameters parameters)
{
long[] hashes;
var combined = TryToCombine(meshFilters, gameObjectInScene.transform, out hashes);
GenerateConvexMeshes(combined, hashes, gameObjectInScene, null, parameters);
}
public static void GenerateConvexMeshesCombine(MeshCollider[] meshColliders, GameObject gameObjectInScene, Parameters parameters)
{
long[] hashes;
var combined = TryToCombine(meshColliders, gameObjectInScene.transform, out hashes);
GenerateConvexMeshes(combined, hashes, gameObjectInScene, null, parameters);
}
private static long[] AddHash(long[] meshHashes, long paramsHash)
{
var l = meshHashes.ToList();
l.Add(paramsHash);
return l.ToArray();
}
private static long HashMesh(Mesh mesh)
{
if (mesh == null)
return 0;
unchecked
{
long hash = 17;
hash = hash * 23 + (mesh.vertexCount);
hash = hash * 23 + (mesh.triangles.Length);
for (int i = 0; i < Math.Min(32, mesh.vertexCount); ++i)
hash = hash * 23 + (mesh.vertices[i].GetHashCode());
for (int i = 0; i < Math.Min(32, mesh.triangles.Length); ++i)
hash = hash * 23 + mesh.triangles[i];
//Debug.LogFormat("[HASH] Mesh {0} has no guid. Calc hash is {1}", mesh.name, hash);
return hash;
}
}
private static Mesh TryToCombine(Mesh[] meshes, Transform[] transforms, Transform parent, out long[] outHashes)
{
if (meshes == null) throw new ArgumentNullException("meshes");
if (transforms == null) throw new ArgumentNullException("transforms");
if (parent == null) throw new ArgumentNullException("parent");
if (meshes.Length == 0)
throw new ArgumentException("Value cannot be an empty collection.", "meshes");
if (meshes.Length == 1)
{
outHashes = new long[] { HashMesh(meshes[0]) };
return meshes[0];
}
#if UNITY_2017_3_OR_NEWER
const uint maxVertexCount = uint.MaxValue;
#else
const uint maxVertexCount = 65536;
#endif
uint vertexCount = 0;
var combine = new List<CombineInstance>(meshes.Length);
var hashes = new List<long>(meshes.Length);
for (var i = 0; i < meshes.Length; ++i)
{
var newVertexCount = vertexCount + (uint)meshes[i].vertexCount;
if (newVertexCount < maxVertexCount)
{
combine.Add(new CombineInstance {mesh = meshes[i],
transform = parent.worldToLocalMatrix * transforms[i].localToWorldMatrix });
vertexCount = newVertexCount;
hashes.Add(HashMesh(meshes[i]));
}
}
if (vertexCount == 0)
{
Debug.LogError("Cannot combine meshes, too much vertices (more than " + maxVertexCount + ")");
outHashes = new long[] { HashMesh(meshes[0]) };
return meshes[0];
}
var result = new Mesh();
#if UNITY_2017_3_OR_NEWER
result.indexFormat = IndexFormat.UInt32;
#endif
result.CombineMeshes(combine.ToArray(), false, true, false);
outHashes = hashes.ToArray();
return result;
}
private static Mesh TryToCombine(MeshFilter[] meshFilters, Transform parent, out long[] outHashes)
{
return TryToCombine(meshFilters.Select(mf => mf.sharedMesh).ToArray(),
meshFilters.Select(mf => mf.transform).ToArray(),
parent, out outHashes);
}
private static Mesh TryToCombine(MeshCollider[] meshColliders, Transform parent, out long[] outHashes)
{
return TryToCombine(meshColliders.Select(mf => mf.sharedMesh).ToArray(),
meshColliders.Select(mf => mf.transform).ToArray(),
parent, out outHashes);
}
public static void GenerateCollidersFromMeshColliders(NonConvexColliderComponent coll)
{
var meshCollidersColl = coll.gameObject.GetComponentsInChildren<MeshCollider>()
.Where(mc => mc != null && mc.sharedMesh != null && mc.enabled)
.OrderBy(mc => mc.name).ThenBy(mc => mc.sharedMesh.vertexCount)
.ToArray();
if (meshCollidersColl.Length > 0)
UnityExtensions.GenerateConvexMeshesCombine(meshCollidersColl, coll.gameObject, coll.Params);
}
public static void GenerateCollidersFromMeshCollidersThis(NonConvexColliderComponent coll)
{
var meshCollidersColl = coll.gameObject.GetComponent<MeshCollider>();
if (meshCollidersColl != null && meshCollidersColl.sharedMesh != null && meshCollidersColl.enabled)
{
var mesh = meshCollidersColl.sharedMesh;
var meshHashes = new long[] { HashMesh(mesh) };
UnityExtensions.GenerateConvexMeshes(mesh, meshHashes, coll.gameObject, meshCollidersColl, coll.Params);
}
}
public static void GenerateCollidersFromRenderingMesh(NonConvexColliderComponent coll)
{
var meshFiltersColl = coll.gameObject.GetComponentsInChildren<MeshFilter>()
.Where(mf => mf != null && mf.sharedMesh != null)
.OrderBy(mf => mf.name).ThenBy(mf => mf.sharedMesh.vertexCount)
.ToArray();
if (meshFiltersColl.Length > 0)
UnityExtensions.GenerateConvexMeshesCombine(meshFiltersColl, coll.gameObject, coll.Params);
}
public static void GenerateCollidersFromRenderingMeshThis(NonConvexColliderComponent coll)
{
var meshFiltersColl = coll.gameObject.GetComponent<MeshFilter>();
if (meshFiltersColl != null && meshFiltersColl.sharedMesh != null)
{
var mesh = meshFiltersColl.sharedMesh;
var meshHashes = new long[] { HashMesh(mesh) };
UnityExtensions.GenerateConvexMeshes(mesh, meshHashes, coll.gameObject, null, coll.Params);
}
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 585350d1a03be4d7ea82897df24ff44f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
{
"name": "NonConvexEditor",
"references": [
"NonConvexCollider",
"NonConvexColliderRuntimeAPI"
],
"includePlatforms": [
"Editor"
],
"excludePlatforms": []
}
\ No newline at end of file
fileFormatVersion: 2
guid: 980281690de5a4ce18bdad3bdacf3bc0
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
{
"name": "NonConvexCollider",
"references": [
"NonConvexColliderRuntimeAPI"
],
"includePlatforms": [],
"excludePlatforms": []
}
\ No newline at end of file
fileFormatVersion: 2
guid: b88dbd12180db434282b57f451ffc21a
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using UnityEngine;
using System.Linq;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace Plawius.NonConvexCollider
{
public class NonConvexColliderAsset : ScriptableObject
{
public Mesh[] ConvexMeshes = new Mesh[0];
public long[] HashOfSourceMeshes; // hash of vertices + triangles + vhacd params
public static NonConvexColliderAsset CreateAsset(Mesh[] meshes)
{
var obj = ScriptableObject.CreateInstance<NonConvexColliderAsset>();
obj.ConvexMeshes = meshes;
obj.HashOfSourceMeshes = new long[0];
return obj;
}
#if UNITY_EDITOR
public static NonConvexColliderAsset CreateAsset(string path, Mesh[] meshes, long[] hashes)
{
var obj = ScriptableObject.CreateInstance<NonConvexColliderAsset>();
AssetDatabase.CreateAsset(obj, path);
foreach (var mesh in meshes)
AssetDatabase.AddObjectToAsset(mesh, obj);
obj.ConvexMeshes = meshes;
obj.HashOfSourceMeshes = hashes;
return obj;
}
public bool SameHash(long[] meshHashes)
{
if (HashOfSourceMeshes == null)
HashOfSourceMeshes = new long[0];
if (meshHashes.Length != HashOfSourceMeshes.Length)
return false;
foreach (var h in meshHashes)
{
if (HashOfSourceMeshes.Contains(h) == false)
return false;
}
return true;
}
#endif
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 5b71ad40e238046238f9b0c6f33c3791
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {fileID: 2800000, guid: a57c63f4c2373d241bee60b80cf5a1a9, type: 3}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Assertions;
namespace Plawius.NonConvexCollider
{
[ExecuteInEditMode]
[DisallowMultipleComponent]
public class NonConvexColliderComponent : MonoBehaviour
{
#if UNITY_EDITOR
public Parameters Params = Parameters.Default();
#endif
[SerializeField] private List<MeshCollider> m_colliders = new List<MeshCollider>();
[SerializeField] private bool m_isTrigger = false;
[SerializeField] private PhysicMaterial m_material = null;
private bool m_isDirty = true;
#if UNITY_EDITOR
[SerializeField] private bool m_showColliders = false;
#endif
public List<MeshCollider> ConvexColliders
{
get
{
return m_colliders;
}
}
public bool IsTrigger
{
get { return m_isTrigger; }
set
{
if (m_isTrigger != value)
{
m_isTrigger = value;
m_isDirty = true;
}
}
}
public PhysicMaterial Material
{
get { return m_material; }
set
{
if (m_material != value)
{
m_material = value;
m_isDirty = true;
}
}
}
[SerializeField] private NonConvexColliderAsset m_colliderAsset;
public NonConvexColliderAsset ColliderAsset
{
get
{
return m_colliderAsset;
}
private set
{
m_colliderAsset = value;
}
}
private void OnEnable()
{
SyncState(true);
}
private void OnDisable()
{
SyncState(false);
}
void Update()
{
if (m_isDirty)
{
foreach (var coll in ConvexColliders)
{
coll.isTrigger = IsTrigger;
coll.material = Material;
}
m_isDirty = false;
}
}
#if UNITY_EDITOR
public void SyncState()
{
SyncState(enabled);
}
private void OnValidate()
{
SyncState();
}
#endif
private void SyncState(bool isEnabled)
{
#if UNITY_EDITOR
// Editor only checks
// asset was deleted, m_colliderAsset is missing, ConvexColliders is out of sync
if (ConvexColliders.Count > 0 && m_colliderAsset == null)
{
SetPhysicsCollider(null); // just set to null, this should delete all ConvexColliders
Assert.IsTrue(ConvexColliders.Count == 0);
}
// undo happened. asset is set, ConvexColliders is empty/contains null (out of sync)
if ((ConvexColliders.Count == 0 || ConvexColliders[0] == null) && m_colliderAsset != null)
{
SetPhysicsCollider(m_colliderAsset); // just set to null, this should delete all ConvexColliders
Assert.IsTrue(ConvexColliders.Count != 0);
}
#endif
for (var i = 0; i < ConvexColliders.Count; i++)
{
var coll = ConvexColliders[i];
coll.isTrigger = IsTrigger;
coll.sharedMaterial = Material;
coll.enabled = isEnabled;
coll.convex = true;
coll.sharedMesh = m_colliderAsset.ConvexMeshes[i];
#if UNITY_EDITOR
coll.hideFlags = m_showColliders ? HideFlags.None : HideFlags.HideInInspector | HideFlags.NotEditable;
#endif
}
m_isDirty = false;
}
public void SetPhysicsCollider(NonConvexColliderAsset newColliderAsset)
{
var wasActive = gameObject.activeSelf;
gameObject.SetActive(false);
RemoveAllCollidersFrom(ColliderAsset);
DisableAllColliders();
AddAllCollidersFrom(newColliderAsset);
gameObject.SetActive(wasActive);
}
private void DisableAllColliders()
{
var colliders = GetComponents<Collider>();
foreach (var c in colliders)
c.enabled = false;
}
private void AddAllCollidersFrom(NonConvexColliderAsset colliderAsset)
{
m_colliders.Clear();
if (colliderAsset == null)
return;
for (var i = 0; i < colliderAsset.ConvexMeshes.Length; ++i)
{
var mesh = colliderAsset.ConvexMeshes[i];
var mc = gameObject.AddComponent<MeshCollider>();
mc.sharedMesh = mesh;
mc.convex = true;
mc.isTrigger = IsTrigger;
mc.material = Material;
m_colliders.Add(mc);
}
m_colliderAsset = colliderAsset;
}
private void RemoveAllCollidersFrom(NonConvexColliderAsset colliderAsset)
{
m_colliders.Clear();
if (colliderAsset == null)
return;
var colldiers = GetComponents<MeshCollider>();
for (var i = colldiers.Length - 1; i >= 0; --i)
{
var c = colldiers[i];
if (c.sharedMesh == null || colliderAsset.ConvexMeshes.Contains(c.sharedMesh))
{
#if UNITY_EDITOR
DestroyImmediate(c, true);
#else
Destroy(c);
#endif
}
}
if (m_colliderAsset == colliderAsset)
m_colliderAsset = null;
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 824b6f25573464a1f9fbc2ebe0229e83
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 908b8e33b40dd41d982135eaa391b369
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Diagnostics;
using Plawius.NonConvexCollider;
using UnityEngine;
using Debug = UnityEngine.Debug;
public class RuntimeTest : MonoBehaviour
{
void Start()
{
gameObject.AddComponent<Rigidbody>();
var filter = gameObject.AddComponent< MeshFilter >();
var mesh = filter.mesh;
using (var _ = new StopwatchScoped("Generate mesh"))
{
GenerateTorusMesh(mesh);
}
gameObject.AddComponent<MeshRenderer>();
Mesh[] meshes;
using (var _ = new StopwatchScoped("NonConvexCollider generate meshes"))
{
meshes = API.GenerateConvexMeshes(mesh, Parameters.Default());
}
using (var _ = new StopwatchScoped("NonConvexCollider generate add to gameobject"))
{
var colliderAsset = NonConvexColliderAsset.CreateAsset(meshes);
var nonConvex = gameObject.AddComponent<NonConvexColliderComponent>();
nonConvex.SetPhysicsCollider(colliderAsset);
}
}
// -------------------------------------------------------------------------------------------------------
private static void GenerateTorusMesh(Mesh mesh)
{
mesh.Clear();
const float radius1 = 1f;
const float radius2 = .3f;
const int nbRadSeg = 24;
const int nbSides = 18;
#region Vertices
var vertices = new Vector3[(nbRadSeg + 1) * (nbSides + 1)];
const float pi2 = Mathf.PI * 2f;
for (var seg = 0; seg <= nbRadSeg; seg++)
{
var currSeg = seg == nbRadSeg ? 0 : seg;
var t1 = (float) currSeg / nbRadSeg * pi2;
var r1 = new Vector3(Mathf.Cos(t1) * radius1, 0f, Mathf.Sin(t1) * radius1);
for (var side = 0; side <= nbSides; side++)
{
var currSide = side == nbSides ? 0 : side;
var t2 = (float) currSide / nbSides * pi2;
var r2 = Quaternion.AngleAxis(-t1 * Mathf.Rad2Deg, Vector3.up) *
new Vector3(Mathf.Sin(t2) * radius2, Mathf.Cos(t2) * radius2);
vertices[side + seg * (nbSides + 1)] = r1 + r2;
}
}
#endregion
#region Normales
var normales = new Vector3[vertices.Length];
for (var seg = 0; seg <= nbRadSeg; seg++)
{
var currSeg = seg == nbRadSeg ? 0 : seg;
var t1 = (float) currSeg / nbRadSeg * pi2;
var r1 = new Vector3(Mathf.Cos(t1) * radius1, 0f, Mathf.Sin(t1) * radius1);
for (var side = 0; side <= nbSides; side++)
{
normales[side + seg * (nbSides + 1)] = (vertices[side + seg * (nbSides + 1)] - r1).normalized;
}
}
#endregion
#region UVs
var uvs = new Vector2[vertices.Length];
for (var seg = 0; seg <= nbRadSeg; seg++)
for (var side = 0; side <= nbSides; side++)
uvs[side + seg * (nbSides + 1)] = new Vector2((float) seg / nbRadSeg, (float) side / nbSides);
#endregion
#region Triangles
var nbFaces = vertices.Length;
var nbTriangles = nbFaces * 2;
var nbIndexes = nbTriangles * 3;
var triangles = new int[nbIndexes];
var i = 0;
for (var seg = 0; seg <= nbRadSeg; seg++)
{
for (var side = 0; side <= nbSides - 1; side++)
{
var current = side + seg * (nbSides + 1);
var next = side + (seg < (nbRadSeg) ? (seg + 1) * (nbSides + 1) : 0);
if (i < triangles.Length - 6)
{
triangles[i++] = current;
triangles[i++] = next;
triangles[i++] = next + 1;
triangles[i++] = current;
triangles[i++] = next + 1;
triangles[i++] = current + 1;
}
}
}
#endregion
mesh.vertices = vertices;
mesh.normals = normales;
mesh.uv = uvs;
mesh.triangles = triangles;
mesh.RecalculateBounds();
}
// -------------------------------------------------------------------------------------------------------
private class StopwatchScoped : IDisposable
{
private readonly string name;
private readonly Stopwatch stopwatch;
public StopwatchScoped(string name)
{
this.name = name;
stopwatch = Stopwatch.StartNew();
}
public void Dispose()
{
var elapsed = stopwatch.ElapsedMilliseconds;
if (elapsed > 1000)
Debug.LogFormat("[{0}] took {1} seconds", name, elapsed / 1000.0);
else
Debug.LogFormat("[{0}] took {1} msec", name, elapsed);
}
}
}
fileFormatVersion: 2
guid: 0bd5849cdea954e4d9a8a802c8d440f5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
{
"name": "RuntimeTestAssembly",
"references": [
"NonConvexColliderRuntimeAPI",
"NonConvexCollider"
],
"includePlatforms": [
"Editor",
"macOSStandalone",
"WindowsStandalone32",
"WindowsStandalone64"
],
"excludePlatforms": []
}
\ No newline at end of file
fileFormatVersion: 2
guid: a30492b6c20c1488dab8bab54de4e777
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
%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, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 0
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 500
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 2
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1168946097
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1168946101}
- component: {fileID: 1168946100}
- component: {fileID: 1168946099}
- component: {fileID: 1168946098}
m_Layer: 0
m_Name: CylinderSmall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1168946098
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1168946097}
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: 1
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!136 &1168946099
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1168946097}
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}
--- !u!33 &1168946100
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1168946097}
m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1168946101
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1168946097}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.62, y: -1.51, z: -0.6}
m_LocalScale: {x: 0.42462957, y: 1.488489, z: 0.42462963}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1444000891
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1444000895}
- component: {fileID: 1444000894}
- component: {fileID: 1444000893}
- component: {fileID: 1444000892}
m_Layer: 0
m_Name: CubeFoundation
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1444000892
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1444000891}
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: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1444000893
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1444000891}
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!33 &1444000894
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1444000891}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1444000895
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1444000891}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -2.24, z: 0}
m_LocalScale: {x: 9.82463, y: 1.6675098, z: 9.824627}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1869646059
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1869646064}
- component: {fileID: 1869646063}
- component: {fileID: 1869646061}
- component: {fileID: 1869646060}
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 &1869646060
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869646059}
m_Enabled: 1
--- !u!124 &1869646061
Behaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869646059}
m_Enabled: 1
--- !u!20 &1869646063
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869646059}
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 &1869646064
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869646059}
m_LocalRotation: {x: 0.19285785, y: -0.6044456, z: 0.15389583, w: 0.7574745}
m_LocalPosition: {x: 5.8080907, y: 3.243445, z: -1.3219137}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1935783010
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1935783012}
- component: {fileID: 1935783011}
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 &1935783011
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1935783010}
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_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &1935783012
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1935783010}
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: 2
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &2004095648
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2004095650}
- component: {fileID: 2004095649}
m_Layer: 0
m_Name: '@ProcGenExample'
m_TagString: Untagged
m_Icon: {fileID: 2974397684917235467, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &2004095649
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2004095648}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0bd5849cdea954e4d9a8a802c8d440f5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &2004095650
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2004095648}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1.83, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2115274425
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2115274429}
- component: {fileID: 2115274428}
- component: {fileID: 2115274427}
- component: {fileID: 2115274426}
m_Layer: 0
m_Name: Cylinder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &2115274426
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2115274425}
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: 1
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!136 &2115274427
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2115274425}
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}
--- !u!33 &2115274428
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2115274425}
m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &2115274429
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2115274425}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.000000017147, y: 0, z: -0.000000068589}
m_LocalScale: {x: 0.42462957, y: 1.488489, z: 0.42462963}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
fileFormatVersion: 2
guid: 26682b2a7556c487faa27b9833d1d149
timeCreated: 1552541845
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<CscToolPath>D:\Unity2019.3\Editor\Data\Tools\RoslynScripts</CscToolPath>
<CscToolExe>unity_csc.bat</CscToolExe>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{6ABC5C65-0543-C58B-4028-3F8D887198CF}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>NonConvexCollider</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2019_3_14;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CROSS_PLATFORM_INPUT;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
<UnityProjectType>Game:1</UnityProjectType>
<UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
<UnityVersion>2019.3.14f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\NonConvexColliderAsset.cs" />
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\NonConvexColliderComponent.cs" />
<None Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\NonConvexCollider.asmdef" />
<Reference Include="UnityEngine">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.VR">
<HintPath>D:/Unity2019.3/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Android.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll</HintPath>
</Reference>
<Reference Include="SyntaxTree.VisualStudio.Unity.Bridge">
<HintPath>C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/2015/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll</HintPath>
</Reference>
<Reference Include="DemiLib">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/DemiLib.dll</HintPath>
</Reference>
<Reference Include="DemiEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/Editor/DemiEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/DOTween.dll</HintPath>
</Reference>
<Reference Include="DOTweenEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll</HintPath>
</Reference>
<Reference Include="DOTweenUpgradeManager">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenUpgradeManager.dll</HintPath>
</Reference>
<Reference Include="DOTweenPro">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/DOTweenPro.dll</HintPath>
</Reference>
<Reference Include="DOTweenProEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll</HintPath>
</Reference>
<Reference Include="clipper_library">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/PackageCache/com.unity.cinemachine@2.7.2/Runtime/ThirdParty/clipper_library.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tracing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.Net">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll</HintPath>
</Reference>
<Reference Include="System.Transactions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll</HintPath>
</Reference>
<Reference Include="System.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll</HintPath>
</Reference>
<Reference Include="System.Windows">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="NonConvexColliderRuntimeAPI.csproj">
<Project>{CE7A497B-0759-BC3A-70AA-B8BC7D26B95B}</Project>
<Name>NonConvexColliderRuntimeAPI</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<CscToolPath>D:\Unity2019.3\Editor\Data\Tools\RoslynScripts</CscToolPath>
<CscToolExe>unity_csc.bat</CscToolExe>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{CE7A497B-0759-BC3A-70AA-B8BC7D26B95B}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>NonConvexColliderRuntimeAPI</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2019_3_14;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CROSS_PLATFORM_INPUT;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
<UnityProjectType>Game:1</UnityProjectType>
<UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
<UnityVersion>2019.3.14f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\API\NonConvexColliderAPI.cs" />
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\API\NonConvexColliderInterop.cs" />
<None Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\API\NonConvexColliderRuntimeAPI.asmdef" />
<Reference Include="UnityEngine">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.VR">
<HintPath>D:/Unity2019.3/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Android.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll</HintPath>
</Reference>
<Reference Include="SyntaxTree.VisualStudio.Unity.Bridge">
<HintPath>C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/2015/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll</HintPath>
</Reference>
<Reference Include="DemiLib">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/DemiLib.dll</HintPath>
</Reference>
<Reference Include="DemiEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/Editor/DemiEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/DOTween.dll</HintPath>
</Reference>
<Reference Include="DOTweenEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll</HintPath>
</Reference>
<Reference Include="DOTweenUpgradeManager">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenUpgradeManager.dll</HintPath>
</Reference>
<Reference Include="DOTweenPro">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/DOTweenPro.dll</HintPath>
</Reference>
<Reference Include="DOTweenProEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll</HintPath>
</Reference>
<Reference Include="clipper_library">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/PackageCache/com.unity.cinemachine@2.7.2/Runtime/ThirdParty/clipper_library.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tracing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.Net">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll</HintPath>
</Reference>
<Reference Include="System.Transactions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll</HintPath>
</Reference>
<Reference Include="System.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll</HintPath>
</Reference>
<Reference Include="System.Windows">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup></ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<CscToolPath>D:\Unity2019.3\Editor\Data\Tools\RoslynScripts</CscToolPath>
<CscToolExe>unity_csc.bat</CscToolExe>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{CEDE9E0B-9D26-96E6-6C99-D81B884A192F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>NonConvexEditor</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2019_3_14;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CROSS_PLATFORM_INPUT;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
<UnityProjectType>Editor:5</UnityProjectType>
<UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
<UnityVersion>2019.3.14f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\Editor\NonConvexColliderComponentEditor.cs" />
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\Editor\NonConvexColliderMenus.cs" />
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\Editor\NonConvexColliderUnityExt.cs" />
<None Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\Editor\NonConvexEditor.asmdef" />
<Reference Include="UnityEngine">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.VR">
<HintPath>D:/Unity2019.3/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Android.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll</HintPath>
</Reference>
<Reference Include="SyntaxTree.VisualStudio.Unity.Bridge">
<HintPath>C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/2015/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll</HintPath>
</Reference>
<Reference Include="DemiLib">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/DemiLib.dll</HintPath>
</Reference>
<Reference Include="DemiEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/Editor/DemiEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/DOTween.dll</HintPath>
</Reference>
<Reference Include="DOTweenEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll</HintPath>
</Reference>
<Reference Include="DOTweenUpgradeManager">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenUpgradeManager.dll</HintPath>
</Reference>
<Reference Include="DOTweenPro">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/DOTweenPro.dll</HintPath>
</Reference>
<Reference Include="DOTweenProEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll</HintPath>
</Reference>
<Reference Include="clipper_library">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/PackageCache/com.unity.cinemachine@2.7.2/Runtime/ThirdParty/clipper_library.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Annotations">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Rtc">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.ILGeneration">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.Lightweight">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Duplex">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Http">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.NetTcp">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Security">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="UnityScript">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll</HintPath>
</Reference>
<Reference Include="UnityScript.Lang">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll</HintPath>
</Reference>
<Reference Include="Boo.Lang">
<HintPath>D:/Unity2019.3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.TestRunner">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEditor.TestRunner.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TestRunner">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEngine.TestRunner.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="NonConvexCollider.csproj">
<Project>{6ABC5C65-0543-C58B-4028-3F8D887198CF}</Project>
<Name>NonConvexCollider</Name>
</ProjectReference>
<ProjectReference Include="NonConvexColliderRuntimeAPI.csproj">
<Project>{CE7A497B-0759-BC3A-70AA-B8BC7D26B95B}</Project>
<Name>NonConvexColliderRuntimeAPI</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<CscToolPath>D:\Unity2019.3\Editor\Data\Tools\RoslynScripts</CscToolPath>
<CscToolExe>unity_csc.bat</CscToolExe>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{3156A578-70AA-168C-318D-2AD0659A0A5F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>RuntimeTestAssembly</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2019_3_14;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CROSS_PLATFORM_INPUT;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
<UnityProjectType>Game:1</UnityProjectType>
<UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
<UnityVersion>2019.3.14f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:\Unity2019.3\Editor\Data\Managed/UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\RuntimeDemo\RuntimeTest.cs" />
<None Include="Assets\#E1_Plugins\Plawius-NonConvexCollider\RuntimeDemo\RuntimeTestAssembly.asmdef" />
<Reference Include="UnityEngine">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.VR">
<HintPath>D:/Unity2019.3/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>D:/Unity2019.3/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Android.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll</HintPath>
</Reference>
<Reference Include="SyntaxTree.VisualStudio.Unity.Bridge">
<HintPath>C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/2015/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll</HintPath>
</Reference>
<Reference Include="DemiLib">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/DemiLib.dll</HintPath>
</Reference>
<Reference Include="DemiEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DemiLib/Core/Editor/DemiEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/DOTween.dll</HintPath>
</Reference>
<Reference Include="DOTweenEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll</HintPath>
</Reference>
<Reference Include="DOTweenUpgradeManager">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTween/Editor/DOTweenUpgradeManager.dll</HintPath>
</Reference>
<Reference Include="DOTweenPro">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/DOTweenPro.dll</HintPath>
</Reference>
<Reference Include="DOTweenProEditor">
<HintPath>G:/DuoYou/StorageMaster/Storage/Assets/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll</HintPath>
</Reference>
<Reference Include="clipper_library">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/PackageCache/com.unity.cinemachine@2.7.2/Runtime/ThirdParty/clipper_library.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tracing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.Net">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll</HintPath>
</Reference>
<Reference Include="System.Transactions">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll</HintPath>
</Reference>
<Reference Include="System.Web">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll</HintPath>
</Reference>
<Reference Include="System.Windows">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Serialization">
<HintPath>D:/Unity2019.3/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>G:/DuoYou/StorageMaster/Storage/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="NonConvexColliderRuntimeAPI.csproj">
<Project>{CE7A497B-0759-BC3A-70AA-B8BC7D26B95B}</Project>
<Name>NonConvexColliderRuntimeAPI</Name>
</ProjectReference>
<ProjectReference Include="NonConvexCollider.csproj">
<Project>{6ABC5C65-0543-C58B-4028-3F8D887198CF}</Project>
<Name>NonConvexCollider</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment