├── Assets ├── Ani.meta ├── Ani │ ├── 1601447167361_24084.gz │ └── 1601447167361_24084.gz.meta ├── RawAssets.meta ├── RawAssets │ ├── Player.meta │ ├── Player │ │ ├── attack.FBX │ │ ├── attack.FBX.meta │ │ ├── death.FBX │ │ ├── death.FBX.meta │ │ ├── death01.FBX │ │ ├── death01.FBX.meta │ │ ├── hero.controller │ │ ├── hero.controller.meta │ │ ├── hero.mat │ │ ├── hero.mat.meta │ │ ├── hit.FBX │ │ ├── hit.FBX.meta │ │ ├── hit01.FBX │ │ ├── hit01.FBX.meta │ │ ├── run.FBX │ │ ├── run.FBX.meta │ │ ├── stand.FBX │ │ ├── stand.FBX.meta │ │ ├── t-pose.FBX │ │ └── t-pose.FBX.meta │ ├── Texture.meta │ └── Texture │ │ ├── circle.png │ │ └── circle.png.meta ├── Resources.meta ├── Resources │ ├── hero.prefab │ └── hero.prefab.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.meta │ ├── SampleScene.unity │ ├── SampleScene.unity.meta │ └── SampleScene │ │ ├── NavMesh.asset │ │ └── NavMesh.asset.meta ├── Scripts.meta └── Scripts │ ├── Camera.meta │ ├── Camera │ ├── PlayerCameraFollow.cs │ └── PlayerCameraFollow.cs.meta │ ├── Event.meta │ ├── Event │ ├── EventDispatcher.cs │ ├── EventDispatcher.cs.meta │ ├── EventNameDef.cs │ └── EventNameDef.cs.meta │ ├── Globals.meta │ ├── Globals │ ├── GlobalObjs.cs │ └── GlobalObjs.cs.meta │ ├── JointedArm.meta │ ├── JointedArm │ ├── JointedArm.cs │ └── JointedArm.cs.meta │ ├── Main.cs │ ├── Main.cs.meta │ ├── Player.meta │ ├── Player │ ├── CharacterAniCtrler.cs │ ├── CharacterAniCtrler.cs.meta │ ├── PlayerMgr.cs │ ├── PlayerMgr.cs.meta │ ├── PlayerUnit.cs │ └── PlayerUnit.cs.meta │ ├── Res.meta │ └── Res │ ├── ResourceMgr.cs │ └── ResourceMgr.cs.meta ├── Logs └── Packages-Update.log ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset ├── README.md └── UserSettings └── EditorUserSettings.asset /Assets/Ani.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51b2f66d6cbee3b47a96222b19afa815 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ani/1601447167361_24084.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/Ani/1601447167361_24084.gz -------------------------------------------------------------------------------- /Assets/Ani/1601447167361_24084.gz.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4377de8f0eb1dd1459a32af43b3def2b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/RawAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 412d8f3cce83f5246b10f2324093ab34 3 | folderAsset: yes 4 | timeCreated: 1601427142 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70f3357de38ea8c47865f47073781cee 3 | folderAsset: yes 4 | timeCreated: 1601427142 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/attack.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/attack.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/death.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/death.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/death.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46e2d7bc95981fa44b63b23da5ac43e7 3 | timeCreated: 1492503018 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: //RootNode 38 | 100060: wpSlot01 39 | 400000: Bip001 40 | 400002: Bip001 Head 41 | 400004: Bip001 L Calf 42 | 400006: Bip001 L Clavicle 43 | 400008: Bip001 L Foot 44 | 400010: Bip001 L Forearm 45 | 400012: Bip001 L Hand 46 | 400014: Bip001 L Thigh 47 | 400016: Bip001 L UpperArm 48 | 400018: Bip001 Neck 49 | 400020: Bip001 Pelvis 50 | 400022: Bip001 R Calf 51 | 400024: Bip001 R Clavicle 52 | 400026: Bip001 R Foot 53 | 400028: Bip001 R Forearm 54 | 400030: Bip001 R Hand 55 | 400032: Bip001 R Thigh 56 | 400034: Bip001 R UpperArm 57 | 400036: Bip001 Spine 58 | 400038: Bip001 Spine1 59 | 400040: Bone011 60 | 400042: Bone013 61 | 400044: Bone015 62 | 400046: Bone017 63 | 400048: Bone019 64 | 400050: Bone021 65 | 400052: Bone022 66 | 400054: Bone024 67 | 400056: Bone025 68 | 400058: //RootNode 69 | 400060: wpSlot01 70 | 7400000: nanmandaoke_death 71 | 9500000: //RootNode 72 | materials: 73 | importMaterials: 1 74 | materialName: 0 75 | materialSearch: 1 76 | animations: 77 | legacyGenerateAnimations: 4 78 | bakeSimulation: 0 79 | resampleRotations: 1 80 | optimizeGameObjects: 0 81 | motionNodeName: 82 | animationImportErrors: 83 | animationImportWarnings: "\nClip 'nanmandaoke_death' has import animation warnings 84 | that might lower retargeting quality:\n\t'Bip001 Spine1' has translation animation 85 | that will be discarded.\n" 86 | animationRetargetingWarnings: 87 | animationDoRetargetingWarnings: 0 88 | animationCompression: 3 89 | animationRotationError: 0.5 90 | animationPositionError: 0.5 91 | animationScaleError: 0.5 92 | animationWrapMode: 0 93 | extraExposedTransformPaths: [] 94 | clipAnimations: 95 | - serializedVersion: 16 96 | name: nanmandaoke_death 97 | takeName: nanmandaoke_death 98 | firstFrame: 0 99 | lastFrame: 58 100 | wrapMode: 0 101 | orientationOffsetY: 0 102 | level: 0 103 | cycleOffset: 0 104 | loop: 0 105 | hasAdditiveReferencePose: 0 106 | loopTime: 0 107 | loopBlend: 0 108 | loopBlendOrientation: 1 109 | loopBlendPositionY: 1 110 | loopBlendPositionXZ: 1 111 | keepOriginalOrientation: 1 112 | keepOriginalPositionY: 1 113 | keepOriginalPositionXZ: 1 114 | heightFromFeet: 0 115 | mirror: 0 116 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 117 | curves: [] 118 | events: [] 119 | transformMask: 120 | - path: 121 | weight: 1 122 | - path: Bip001 123 | weight: 1 124 | - path: Bip001/Bip001 Pelvis 125 | weight: 1 126 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh 127 | weight: 1 128 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf 129 | weight: 1 130 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot 131 | weight: 1 132 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh 133 | weight: 1 134 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf 135 | weight: 1 136 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot 137 | weight: 1 138 | - path: Bip001/Bip001 Pelvis/Bip001 Spine 139 | weight: 1 140 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1 141 | weight: 1 142 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle 143 | weight: 1 144 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 145 | L UpperArm 146 | weight: 1 147 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 148 | L UpperArm/Bip001 L Forearm 149 | weight: 1 150 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 151 | L UpperArm/Bip001 L Forearm/Bip001 L Hand 152 | weight: 1 153 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck 154 | weight: 1 155 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head 156 | weight: 1 157 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone011 158 | weight: 1 159 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone013 160 | weight: 1 161 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone015 162 | weight: 1 163 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle 164 | weight: 1 165 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 166 | R UpperArm 167 | weight: 1 168 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 169 | R UpperArm/Bip001 R Forearm 170 | weight: 1 171 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 172 | R UpperArm/Bip001 R Forearm/Bip001 R Hand 173 | weight: 1 174 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 175 | R UpperArm/Bip001 R Forearm/Bip001 R Hand/wpSlot01 176 | weight: 1 177 | - path: Bip001/Bip001 Pelvis/Bone017 178 | weight: 1 179 | - path: Bip001/Bip001 Pelvis/Bone019 180 | weight: 1 181 | - path: Bip001/Bip001 Pelvis/Bone021 182 | weight: 1 183 | - path: Bip001/Bip001 Pelvis/Bone021/Bone022 184 | weight: 1 185 | - path: Bip001/Bip001 Pelvis/Bone024 186 | weight: 1 187 | - path: Bip001/Bip001 Pelvis/Bone024/Bone025 188 | weight: 1 189 | maskType: 0 190 | maskSource: {instanceID: 0} 191 | additiveReferencePoseFrame: 0 192 | isReadable: 1 193 | meshes: 194 | lODScreenPercentages: [] 195 | globalScale: 1 196 | meshCompression: 0 197 | addColliders: 0 198 | importBlendShapes: 1 199 | swapUVChannels: 0 200 | generateSecondaryUV: 0 201 | useFileUnits: 1 202 | optimizeMeshForGPU: 1 203 | keepQuads: 0 204 | weldVertices: 1 205 | secondaryUVAngleDistortion: 8 206 | secondaryUVAreaDistortion: 15.000001 207 | secondaryUVHardAngle: 88 208 | secondaryUVPackMargin: 4 209 | useFileScale: 1 210 | tangentSpace: 211 | normalSmoothAngle: 60 212 | normalImportMode: 0 213 | tangentImportMode: 3 214 | importAnimation: 1 215 | copyAvatar: 1 216 | humanDescription: 217 | human: 218 | - boneName: Bip001 Pelvis 219 | humanName: Hips 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: Bip001 L Thigh 227 | humanName: LeftUpperLeg 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: Bip001 R Thigh 235 | humanName: RightUpperLeg 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: Bip001 L Calf 243 | humanName: LeftLowerLeg 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: Bip001 R Calf 251 | humanName: RightLowerLeg 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: Bip001 L Foot 259 | humanName: LeftFoot 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: Bip001 R Foot 267 | humanName: RightFoot 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | - boneName: Bip001 Spine 275 | humanName: Spine 276 | limit: 277 | min: {x: 0, y: 0, z: 0} 278 | max: {x: 0, y: 0, z: 0} 279 | value: {x: 0, y: 0, z: 0} 280 | length: 0 281 | modified: 0 282 | - boneName: Bip001 Spine1 283 | humanName: Chest 284 | limit: 285 | min: {x: 0, y: 0, z: 0} 286 | max: {x: 0, y: 0, z: 0} 287 | value: {x: 0, y: 0, z: 0} 288 | length: 0 289 | modified: 0 290 | - boneName: Bip001 Neck 291 | humanName: Neck 292 | limit: 293 | min: {x: 0, y: 0, z: 0} 294 | max: {x: 0, y: 0, z: 0} 295 | value: {x: 0, y: 0, z: 0} 296 | length: 0 297 | modified: 0 298 | - boneName: Bip001 Head 299 | humanName: Head 300 | limit: 301 | min: {x: 0, y: 0, z: 0} 302 | max: {x: 0, y: 0, z: 0} 303 | value: {x: 0, y: 0, z: 0} 304 | length: 0 305 | modified: 0 306 | - boneName: Bip001 L Clavicle 307 | humanName: LeftShoulder 308 | limit: 309 | min: {x: 0, y: 0, z: 0} 310 | max: {x: 0, y: 0, z: 0} 311 | value: {x: 0, y: 0, z: 0} 312 | length: 0 313 | modified: 0 314 | - boneName: Bip001 R Clavicle 315 | humanName: RightShoulder 316 | limit: 317 | min: {x: 0, y: 0, z: 0} 318 | max: {x: 0, y: 0, z: 0} 319 | value: {x: 0, y: 0, z: 0} 320 | length: 0 321 | modified: 0 322 | - boneName: Bip001 L UpperArm 323 | humanName: LeftUpperArm 324 | limit: 325 | min: {x: 0, y: 0, z: 0} 326 | max: {x: 0, y: 0, z: 0} 327 | value: {x: 0, y: 0, z: 0} 328 | length: 0 329 | modified: 0 330 | - boneName: Bip001 R UpperArm 331 | humanName: RightUpperArm 332 | limit: 333 | min: {x: 0, y: 0, z: 0} 334 | max: {x: 0, y: 0, z: 0} 335 | value: {x: 0, y: 0, z: 0} 336 | length: 0 337 | modified: 0 338 | - boneName: Bip001 L Forearm 339 | humanName: LeftLowerArm 340 | limit: 341 | min: {x: 0, y: 0, z: 0} 342 | max: {x: 0, y: 0, z: 0} 343 | value: {x: 0, y: 0, z: 0} 344 | length: 0 345 | modified: 0 346 | - boneName: Bip001 R Forearm 347 | humanName: RightLowerArm 348 | limit: 349 | min: {x: 0, y: 0, z: 0} 350 | max: {x: 0, y: 0, z: 0} 351 | value: {x: 0, y: 0, z: 0} 352 | length: 0 353 | modified: 0 354 | - boneName: Bip001 L Hand 355 | humanName: LeftHand 356 | limit: 357 | min: {x: 0, y: 0, z: 0} 358 | max: {x: 0, y: 0, z: 0} 359 | value: {x: 0, y: 0, z: 0} 360 | length: 0 361 | modified: 0 362 | - boneName: Bip001 R Hand 363 | humanName: RightHand 364 | limit: 365 | min: {x: 0, y: 0, z: 0} 366 | max: {x: 0, y: 0, z: 0} 367 | value: {x: 0, y: 0, z: 0} 368 | length: 0 369 | modified: 0 370 | skeleton: 371 | - name: t-pose(Clone) 372 | position: {x: 0, y: 0, z: 0} 373 | rotation: {x: 0, y: 0, z: 0, w: 1} 374 | scale: {x: 1, y: 1, z: 1} 375 | transformModified: 1 376 | - name: Bip001 377 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 378 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 379 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 380 | transformModified: 1 381 | - name: Bip001 Pelvis 382 | position: {x: 0, y: 0, z: 0} 383 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 384 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 385 | transformModified: 1 386 | - name: Bip001 L Thigh 387 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 388 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 389 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 390 | transformModified: 1 391 | - name: Bip001 L Calf 392 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 393 | rotation: {x: 0, y: 0, z: 0, w: 1} 394 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 395 | transformModified: 1 396 | - name: Bip001 L Foot 397 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 398 | rotation: {x: 0, y: 0, z: 0, w: 1} 399 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 400 | transformModified: 1 401 | - name: Bip001 R Thigh 402 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 403 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 404 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 405 | transformModified: 1 406 | - name: Bip001 R Calf 407 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 408 | rotation: {x: 0, y: 0, z: 0, w: 1} 409 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 410 | transformModified: 1 411 | - name: Bip001 R Foot 412 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 413 | rotation: {x: 0, y: 0, z: 0, w: 1} 414 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 415 | transformModified: 1 416 | - name: Bip001 Spine 417 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 418 | rotation: {x: 0, y: 0, z: 0, w: 1} 419 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 420 | transformModified: 1 421 | - name: Bip001 Spine1 422 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 423 | rotation: {x: 0, y: 0, z: 0, w: 1} 424 | scale: {x: 1, y: 1, z: 1} 425 | transformModified: 1 426 | - name: Bip001 R Clavicle 427 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 428 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 429 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 430 | transformModified: 1 431 | - name: Bip001 R UpperArm 432 | position: {x: -0.16576925, y: 0, z: 0} 433 | rotation: {x: 0, y: 0, z: 0, w: 1} 434 | scale: {x: 1, y: 1, z: 1.0000002} 435 | transformModified: 1 436 | - name: Bip001 R Forearm 437 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 438 | rotation: {x: 0, y: 0, z: 0, w: 1} 439 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 440 | transformModified: 1 441 | - name: Bip001 R Hand 442 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 443 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 444 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 445 | transformModified: 1 446 | - name: wpSlot01 447 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 448 | rotation: {x: 0, y: 0, z: 0, w: 1} 449 | scale: {x: 1.0000001, y: 1, z: 1} 450 | transformModified: 1 451 | - name: Bip001 L Clavicle 452 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 453 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 454 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 455 | transformModified: 1 456 | - name: Bip001 L UpperArm 457 | position: {x: -0.16576925, y: 0, z: 0} 458 | rotation: {x: 0, y: 0, z: 0, w: 1} 459 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 460 | transformModified: 1 461 | - name: Bip001 L Forearm 462 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 463 | rotation: {x: 0, y: 0, z: 0, w: 1} 464 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 465 | transformModified: 1 466 | - name: Bip001 L Hand 467 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 468 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 469 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 470 | transformModified: 1 471 | - name: Bip001 Neck 472 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 473 | rotation: {x: 0, y: 0, z: 0, w: 1} 474 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 475 | transformModified: 1 476 | - name: Bip001 Head 477 | position: {x: -0.11125106, y: 0, z: 0} 478 | rotation: {x: 0, y: 0, z: 0, w: 1} 479 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 480 | transformModified: 1 481 | - name: Bone013 482 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 483 | rotation: {x: 0, y: 0, z: 0, w: 1} 484 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 485 | transformModified: 1 486 | - name: Bone015 487 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 488 | rotation: {x: 0, y: 0, z: 0, w: 1} 489 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 490 | transformModified: 1 491 | - name: Bone011 492 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 493 | rotation: {x: 0, y: 0, z: 0, w: 1} 494 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 495 | transformModified: 1 496 | - name: Bone021 497 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 498 | rotation: {x: 0, y: 0, z: 0, w: 1} 499 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 500 | transformModified: 1 501 | - name: Bone022 502 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 503 | rotation: {x: 0, y: 0, z: 0, w: 1} 504 | scale: {x: 1, y: 0.99999976, z: 1} 505 | transformModified: 1 506 | - name: Bone024 507 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 508 | rotation: {x: 0, y: 0, z: 0, w: 1} 509 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 510 | transformModified: 1 511 | - name: Bone025 512 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 513 | rotation: {x: 0, y: 0, z: 0, w: 1} 514 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 515 | transformModified: 1 516 | - name: Bone019 517 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 518 | rotation: {x: 0, y: 0, z: 0, w: 1} 519 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 520 | transformModified: 1 521 | - name: Bone017 522 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 523 | rotation: {x: 0, y: 0, z: 0, w: 1} 524 | scale: {x: 0.99999994, y: 1, z: 1} 525 | transformModified: 1 526 | - name: nanmandaoke 527 | position: {x: 0, y: 0, z: 0} 528 | rotation: {x: 0, y: 0, z: 0, w: 1} 529 | scale: {x: 1, y: 1, z: 1} 530 | transformModified: 1 531 | armTwist: 0.5 532 | foreArmTwist: 0.5 533 | upperLegTwist: 0.5 534 | legTwist: 0.5 535 | armStretch: 0.05 536 | legStretch: 0.05 537 | feetSpacing: 0 538 | rootMotionBoneName: 539 | hasTranslationDoF: 1 540 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 630908d66e58f1d4e88006d70be11f2b, 541 | type: 3} 542 | animationType: 3 543 | humanoidOversampling: 1 544 | additionalBone: 0 545 | userData: 546 | assetBundleName: 547 | assetBundleVariant: 548 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/death01.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/death01.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hero.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: hero 10 | serializedVersion: 5 11 | m_AnimatorParameters: 12 | - m_Name: Action 13 | m_Type: 3 14 | m_DefaultFloat: 0 15 | m_DefaultInt: 0 16 | m_DefaultBool: 0 17 | m_Controller: {fileID: 9100000} 18 | - m_Name: Speed 19 | m_Type: 3 20 | m_DefaultFloat: 0 21 | m_DefaultInt: 0 22 | m_DefaultBool: 0 23 | m_Controller: {fileID: 9100000} 24 | m_AnimatorLayers: 25 | - serializedVersion: 5 26 | m_Name: Base Layer 27 | m_StateMachine: {fileID: 110707756} 28 | m_Mask: {fileID: 0} 29 | m_Motions: [] 30 | m_Behaviours: [] 31 | m_BlendingMode: 0 32 | m_SyncedLayerIndex: -1 33 | m_DefaultWeight: 0 34 | m_IKPass: 0 35 | m_SyncedLayerAffectsTiming: 0 36 | m_Controller: {fileID: 9100000} 37 | --- !u!1101 &110103674 38 | AnimatorStateTransition: 39 | m_ObjectHideFlags: 1 40 | m_CorrespondingSourceObject: {fileID: 0} 41 | m_PrefabInstance: {fileID: 0} 42 | m_PrefabAsset: {fileID: 0} 43 | m_Name: 44 | m_Conditions: 45 | - m_ConditionMode: 6 46 | m_ConditionEvent: Speed 47 | m_EventTreshold: 1 48 | m_DstStateMachine: {fileID: 0} 49 | m_DstState: {fileID: 110299440} 50 | m_Solo: 0 51 | m_Mute: 0 52 | m_IsExit: 0 53 | serializedVersion: 3 54 | m_TransitionDuration: 0.07703078 55 | m_TransitionOffset: 0 56 | m_ExitTime: 0.94222677 57 | m_HasExitTime: 0 58 | m_HasFixedDuration: 1 59 | m_InterruptionSource: 0 60 | m_OrderedInterruption: 1 61 | m_CanTransitionToSelf: 1 62 | --- !u!1101 &110116316 63 | AnimatorStateTransition: 64 | m_ObjectHideFlags: 1 65 | m_CorrespondingSourceObject: {fileID: 0} 66 | m_PrefabInstance: {fileID: 0} 67 | m_PrefabAsset: {fileID: 0} 68 | m_Name: 69 | m_Conditions: 70 | - m_ConditionMode: 6 71 | m_ConditionEvent: Action 72 | m_EventTreshold: 3000 73 | m_DstStateMachine: {fileID: 0} 74 | m_DstState: {fileID: 110287644} 75 | m_Solo: 0 76 | m_Mute: 0 77 | m_IsExit: 0 78 | serializedVersion: 3 79 | m_TransitionDuration: 0.1 80 | m_TransitionOffset: 0 81 | m_ExitTime: 0.9 82 | m_HasExitTime: 0 83 | m_HasFixedDuration: 1 84 | m_InterruptionSource: 0 85 | m_OrderedInterruption: 1 86 | m_CanTransitionToSelf: 1 87 | --- !u!1101 &110126962 88 | AnimatorStateTransition: 89 | m_ObjectHideFlags: 1 90 | m_CorrespondingSourceObject: {fileID: 0} 91 | m_PrefabInstance: {fileID: 0} 92 | m_PrefabAsset: {fileID: 0} 93 | m_Name: 94 | m_Conditions: 95 | - m_ConditionMode: 6 96 | m_ConditionEvent: Action 97 | m_EventTreshold: 1000 98 | m_DstStateMachine: {fileID: 0} 99 | m_DstState: {fileID: 110274846} 100 | m_Solo: 0 101 | m_Mute: 0 102 | m_IsExit: 0 103 | serializedVersion: 3 104 | m_TransitionDuration: 0.1 105 | m_TransitionOffset: 0 106 | m_ExitTime: 0.9 107 | m_HasExitTime: 0 108 | m_HasFixedDuration: 1 109 | m_InterruptionSource: 0 110 | m_OrderedInterruption: 1 111 | m_CanTransitionToSelf: 1 112 | --- !u!1101 &110130334 113 | AnimatorStateTransition: 114 | m_ObjectHideFlags: 1 115 | m_CorrespondingSourceObject: {fileID: 0} 116 | m_PrefabInstance: {fileID: 0} 117 | m_PrefabAsset: {fileID: 0} 118 | m_Name: 119 | m_Conditions: 120 | - m_ConditionMode: 6 121 | m_ConditionEvent: Action 122 | m_EventTreshold: 3001 123 | m_DstStateMachine: {fileID: 0} 124 | m_DstState: {fileID: 110285718} 125 | m_Solo: 0 126 | m_Mute: 0 127 | m_IsExit: 0 128 | serializedVersion: 3 129 | m_TransitionDuration: 0.1 130 | m_TransitionOffset: 0 131 | m_ExitTime: 0.9 132 | m_HasExitTime: 0 133 | m_HasFixedDuration: 1 134 | m_InterruptionSource: 0 135 | m_OrderedInterruption: 1 136 | m_CanTransitionToSelf: 1 137 | --- !u!1101 &110135850 138 | AnimatorStateTransition: 139 | m_ObjectHideFlags: 1 140 | m_CorrespondingSourceObject: {fileID: 0} 141 | m_PrefabInstance: {fileID: 0} 142 | m_PrefabAsset: {fileID: 0} 143 | m_Name: 144 | m_Conditions: [] 145 | m_DstStateMachine: {fileID: 0} 146 | m_DstState: {fileID: 110231654} 147 | m_Solo: 0 148 | m_Mute: 0 149 | m_IsExit: 0 150 | serializedVersion: 3 151 | m_TransitionDuration: 0.25 152 | m_TransitionOffset: 0 153 | m_ExitTime: 0.8125 154 | m_HasExitTime: 1 155 | m_HasFixedDuration: 1 156 | m_InterruptionSource: 0 157 | m_OrderedInterruption: 1 158 | m_CanTransitionToSelf: 1 159 | --- !u!1101 &110136128 160 | AnimatorStateTransition: 161 | m_ObjectHideFlags: 1 162 | m_CorrespondingSourceObject: {fileID: 0} 163 | m_PrefabInstance: {fileID: 0} 164 | m_PrefabAsset: {fileID: 0} 165 | m_Name: 166 | m_Conditions: 167 | - m_ConditionMode: 6 168 | m_ConditionEvent: Action 169 | m_EventTreshold: 2001 170 | m_DstStateMachine: {fileID: 0} 171 | m_DstState: {fileID: 110234854} 172 | m_Solo: 0 173 | m_Mute: 0 174 | m_IsExit: 0 175 | serializedVersion: 3 176 | m_TransitionDuration: 0.1 177 | m_TransitionOffset: 0 178 | m_ExitTime: 0.9 179 | m_HasExitTime: 0 180 | m_HasFixedDuration: 1 181 | m_InterruptionSource: 0 182 | m_OrderedInterruption: 1 183 | m_CanTransitionToSelf: 1 184 | --- !u!1101 &110158486 185 | AnimatorStateTransition: 186 | m_ObjectHideFlags: 1 187 | m_CorrespondingSourceObject: {fileID: 0} 188 | m_PrefabInstance: {fileID: 0} 189 | m_PrefabAsset: {fileID: 0} 190 | m_Name: 191 | m_Conditions: 192 | - m_ConditionMode: 6 193 | m_ConditionEvent: Speed 194 | m_EventTreshold: 2 195 | m_DstStateMachine: {fileID: 0} 196 | m_DstState: {fileID: 110231654} 197 | m_Solo: 0 198 | m_Mute: 0 199 | m_IsExit: 0 200 | serializedVersion: 3 201 | m_TransitionDuration: 0.058823705 202 | m_TransitionOffset: 0 203 | m_ExitTime: 0.9264703 204 | m_HasExitTime: 0 205 | m_HasFixedDuration: 1 206 | m_InterruptionSource: 0 207 | m_OrderedInterruption: 1 208 | m_CanTransitionToSelf: 1 209 | --- !u!1101 &110175602 210 | AnimatorStateTransition: 211 | m_ObjectHideFlags: 1 212 | m_CorrespondingSourceObject: {fileID: 0} 213 | m_PrefabInstance: {fileID: 0} 214 | m_PrefabAsset: {fileID: 0} 215 | m_Name: 216 | m_Conditions: [] 217 | m_DstStateMachine: {fileID: 0} 218 | m_DstState: {fileID: 110231654} 219 | m_Solo: 0 220 | m_Mute: 0 221 | m_IsExit: 0 222 | serializedVersion: 3 223 | m_TransitionDuration: 0 224 | m_TransitionOffset: 0.18750001 225 | m_ExitTime: 1 226 | m_HasExitTime: 1 227 | m_HasFixedDuration: 1 228 | m_InterruptionSource: 0 229 | m_OrderedInterruption: 1 230 | m_CanTransitionToSelf: 1 231 | --- !u!1101 &110184848 232 | AnimatorStateTransition: 233 | m_ObjectHideFlags: 1 234 | m_CorrespondingSourceObject: {fileID: 0} 235 | m_PrefabInstance: {fileID: 0} 236 | m_PrefabAsset: {fileID: 0} 237 | m_Name: 238 | m_Conditions: [] 239 | m_DstStateMachine: {fileID: 0} 240 | m_DstState: {fileID: 110231654} 241 | m_Solo: 0 242 | m_Mute: 0 243 | m_IsExit: 0 244 | serializedVersion: 3 245 | m_TransitionDuration: 0 246 | m_TransitionOffset: 0.18750001 247 | m_ExitTime: 1 248 | m_HasExitTime: 1 249 | m_HasFixedDuration: 1 250 | m_InterruptionSource: 0 251 | m_OrderedInterruption: 1 252 | m_CanTransitionToSelf: 1 253 | --- !u!1101 &110196872 254 | AnimatorStateTransition: 255 | m_ObjectHideFlags: 1 256 | m_CorrespondingSourceObject: {fileID: 0} 257 | m_PrefabInstance: {fileID: 0} 258 | m_PrefabAsset: {fileID: 0} 259 | m_Name: 260 | m_Conditions: 261 | - m_ConditionMode: 6 262 | m_ConditionEvent: Action 263 | m_EventTreshold: 2000 264 | m_DstStateMachine: {fileID: 0} 265 | m_DstState: {fileID: 110288322} 266 | m_Solo: 0 267 | m_Mute: 0 268 | m_IsExit: 0 269 | serializedVersion: 3 270 | m_TransitionDuration: 0.1 271 | m_TransitionOffset: 0 272 | m_ExitTime: 0.9 273 | m_HasExitTime: 0 274 | m_HasFixedDuration: 1 275 | m_InterruptionSource: 0 276 | m_OrderedInterruption: 1 277 | m_CanTransitionToSelf: 1 278 | --- !u!1102 &110231654 279 | AnimatorState: 280 | serializedVersion: 5 281 | m_ObjectHideFlags: 1 282 | m_CorrespondingSourceObject: {fileID: 0} 283 | m_PrefabInstance: {fileID: 0} 284 | m_PrefabAsset: {fileID: 0} 285 | m_Name: nanmandaoke_stand 286 | m_Speed: 1 287 | m_CycleOffset: 0 288 | m_Transitions: 289 | - {fileID: 110103674} 290 | m_StateMachineBehaviours: [] 291 | m_Position: {x: 50, y: 50, z: 0} 292 | m_IKOnFeet: 0 293 | m_WriteDefaultValues: 1 294 | m_Mirror: 0 295 | m_SpeedParameterActive: 0 296 | m_MirrorParameterActive: 0 297 | m_CycleOffsetParameterActive: 0 298 | m_TimeParameterActive: 0 299 | m_Motion: {fileID: 7400000, guid: 2e6ed0d7456df24498858547c7521d4d, type: 3} 300 | m_Tag: 301 | m_SpeedParameter: 302 | m_MirrorParameter: 303 | m_CycleOffsetParameter: 304 | m_TimeParameter: 305 | --- !u!1102 &110234854 306 | AnimatorState: 307 | serializedVersion: 5 308 | m_ObjectHideFlags: 1 309 | m_CorrespondingSourceObject: {fileID: 0} 310 | m_PrefabInstance: {fileID: 0} 311 | m_PrefabAsset: {fileID: 0} 312 | m_Name: hit2 313 | m_Speed: 1 314 | m_CycleOffset: 0 315 | m_Transitions: 316 | - {fileID: 110175602} 317 | m_StateMachineBehaviours: [] 318 | m_Position: {x: 50, y: 50, z: 0} 319 | m_IKOnFeet: 0 320 | m_WriteDefaultValues: 1 321 | m_Mirror: 0 322 | m_SpeedParameterActive: 0 323 | m_MirrorParameterActive: 0 324 | m_CycleOffsetParameterActive: 0 325 | m_TimeParameterActive: 0 326 | m_Motion: {fileID: 7400000, guid: 3f79cfb9fe6cf37448b955f5daa830a8, type: 3} 327 | m_Tag: 328 | m_SpeedParameter: 329 | m_MirrorParameter: 330 | m_CycleOffsetParameter: 331 | m_TimeParameter: 332 | --- !u!1102 &110274846 333 | AnimatorState: 334 | serializedVersion: 5 335 | m_ObjectHideFlags: 1 336 | m_CorrespondingSourceObject: {fileID: 0} 337 | m_PrefabInstance: {fileID: 0} 338 | m_PrefabAsset: {fileID: 0} 339 | m_Name: attack 340 | m_Speed: 1 341 | m_CycleOffset: 0 342 | m_Transitions: 343 | - {fileID: 110135850} 344 | m_StateMachineBehaviours: [] 345 | m_Position: {x: 50, y: 50, z: 0} 346 | m_IKOnFeet: 0 347 | m_WriteDefaultValues: 1 348 | m_Mirror: 0 349 | m_SpeedParameterActive: 0 350 | m_MirrorParameterActive: 0 351 | m_CycleOffsetParameterActive: 0 352 | m_TimeParameterActive: 0 353 | m_Motion: {fileID: 7400000, guid: d9fc15f68695c574a8d09c3656370c99, type: 3} 354 | m_Tag: 355 | m_SpeedParameter: 356 | m_MirrorParameter: 357 | m_CycleOffsetParameter: 358 | m_TimeParameter: 359 | --- !u!1102 &110285718 360 | AnimatorState: 361 | serializedVersion: 5 362 | m_ObjectHideFlags: 1 363 | m_CorrespondingSourceObject: {fileID: 0} 364 | m_PrefabInstance: {fileID: 0} 365 | m_PrefabAsset: {fileID: 0} 366 | m_Name: death2 367 | m_Speed: 1 368 | m_CycleOffset: 0 369 | m_Transitions: [] 370 | m_StateMachineBehaviours: [] 371 | m_Position: {x: 50, y: 50, z: 0} 372 | m_IKOnFeet: 0 373 | m_WriteDefaultValues: 1 374 | m_Mirror: 0 375 | m_SpeedParameterActive: 0 376 | m_MirrorParameterActive: 0 377 | m_CycleOffsetParameterActive: 0 378 | m_TimeParameterActive: 0 379 | m_Motion: {fileID: 7400000, guid: d9f5f3d1dcd8a93408fdc2871281e853, type: 3} 380 | m_Tag: 381 | m_SpeedParameter: 382 | m_MirrorParameter: 383 | m_CycleOffsetParameter: 384 | m_TimeParameter: 385 | --- !u!1102 &110287644 386 | AnimatorState: 387 | serializedVersion: 5 388 | m_ObjectHideFlags: 1 389 | m_CorrespondingSourceObject: {fileID: 0} 390 | m_PrefabInstance: {fileID: 0} 391 | m_PrefabAsset: {fileID: 0} 392 | m_Name: death 393 | m_Speed: 1 394 | m_CycleOffset: 0 395 | m_Transitions: [] 396 | m_StateMachineBehaviours: [] 397 | m_Position: {x: 50, y: 50, z: 0} 398 | m_IKOnFeet: 0 399 | m_WriteDefaultValues: 1 400 | m_Mirror: 0 401 | m_SpeedParameterActive: 0 402 | m_MirrorParameterActive: 0 403 | m_CycleOffsetParameterActive: 0 404 | m_TimeParameterActive: 0 405 | m_Motion: {fileID: 7400000, guid: 46e2d7bc95981fa44b63b23da5ac43e7, type: 3} 406 | m_Tag: 407 | m_SpeedParameter: 408 | m_MirrorParameter: 409 | m_CycleOffsetParameter: 410 | m_TimeParameter: 411 | --- !u!1102 &110288322 412 | AnimatorState: 413 | serializedVersion: 5 414 | m_ObjectHideFlags: 1 415 | m_CorrespondingSourceObject: {fileID: 0} 416 | m_PrefabInstance: {fileID: 0} 417 | m_PrefabAsset: {fileID: 0} 418 | m_Name: hit 419 | m_Speed: 1 420 | m_CycleOffset: 0 421 | m_Transitions: 422 | - {fileID: 110184848} 423 | m_StateMachineBehaviours: [] 424 | m_Position: {x: 50, y: 50, z: 0} 425 | m_IKOnFeet: 0 426 | m_WriteDefaultValues: 1 427 | m_Mirror: 0 428 | m_SpeedParameterActive: 0 429 | m_MirrorParameterActive: 0 430 | m_CycleOffsetParameterActive: 0 431 | m_TimeParameterActive: 0 432 | m_Motion: {fileID: 7400000, guid: aeae2f41c9e1bbb41ba6b784dc729578, type: 3} 433 | m_Tag: 434 | m_SpeedParameter: 435 | m_MirrorParameter: 436 | m_CycleOffsetParameter: 437 | m_TimeParameter: 438 | --- !u!1102 &110299440 439 | AnimatorState: 440 | serializedVersion: 5 441 | m_ObjectHideFlags: 1 442 | m_CorrespondingSourceObject: {fileID: 0} 443 | m_PrefabInstance: {fileID: 0} 444 | m_PrefabAsset: {fileID: 0} 445 | m_Name: run 446 | m_Speed: 1 447 | m_CycleOffset: 0 448 | m_Transitions: 449 | - {fileID: 110158486} 450 | m_StateMachineBehaviours: [] 451 | m_Position: {x: 50, y: 50, z: 0} 452 | m_IKOnFeet: 0 453 | m_WriteDefaultValues: 1 454 | m_Mirror: 0 455 | m_SpeedParameterActive: 0 456 | m_MirrorParameterActive: 0 457 | m_CycleOffsetParameterActive: 0 458 | m_TimeParameterActive: 0 459 | m_Motion: {fileID: 7400000, guid: 1af8dcfdda03d4342ad79d445758f3a3, type: 3} 460 | m_Tag: 461 | m_SpeedParameter: 462 | m_MirrorParameter: 463 | m_CycleOffsetParameter: 464 | m_TimeParameter: 465 | --- !u!1107 &110707756 466 | AnimatorStateMachine: 467 | serializedVersion: 5 468 | m_ObjectHideFlags: 1 469 | m_CorrespondingSourceObject: {fileID: 0} 470 | m_PrefabInstance: {fileID: 0} 471 | m_PrefabAsset: {fileID: 0} 472 | m_Name: Base Layer 473 | m_ChildStates: 474 | - serializedVersion: 1 475 | m_State: {fileID: 110231654} 476 | m_Position: {x: 480, y: 108, z: 0} 477 | - serializedVersion: 1 478 | m_State: {fileID: 110299440} 479 | m_Position: {x: 480, y: 192, z: 0} 480 | - serializedVersion: 1 481 | m_State: {fileID: 110234854} 482 | m_Position: {x: 780, y: 36, z: 0} 483 | - serializedVersion: 1 484 | m_State: {fileID: 110288322} 485 | m_Position: {x: 648, y: -84, z: 0} 486 | - serializedVersion: 1 487 | m_State: {fileID: 110285718} 488 | m_Position: {x: 216, y: -72, z: 0} 489 | - serializedVersion: 1 490 | m_State: {fileID: 110287644} 491 | m_Position: {x: 204, y: -12, z: 0} 492 | - serializedVersion: 1 493 | m_State: {fileID: 110274846} 494 | m_Position: {x: 228, y: 60, z: 0} 495 | m_ChildStateMachines: [] 496 | m_AnyStateTransitions: 497 | - {fileID: 110130334} 498 | - {fileID: 110116316} 499 | - {fileID: 110126962} 500 | - {fileID: 110196872} 501 | - {fileID: 110136128} 502 | m_EntryTransitions: [] 503 | m_StateMachineTransitions: {} 504 | m_StateMachineBehaviours: [] 505 | m_AnyStatePosition: {x: 480, y: -60, z: 0} 506 | m_EntryPosition: {x: 50, y: 120, z: 0} 507 | m_ExitPosition: {x: 800, y: 120, z: 0} 508 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 509 | m_DefaultState: {fileID: 110231654} 510 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hero.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4753ea48d51474742b04f8feade7efb2 3 | timeCreated: 1492671243 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hero.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: hero 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION 13 | m_LightmapFlags: 1 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - : 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _BackTex: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _BumpMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailAlbedoMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailMask: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _DetailNormalMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _DownTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _EmissionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _FrontTex: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _LeftTex: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _MainTex: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | - _MetallicGlossMap: 67 | m_Texture: {fileID: 0} 68 | m_Scale: {x: 1, y: 1} 69 | m_Offset: {x: 0, y: 0} 70 | - _OcclusionMap: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | - _ParallaxMap: 75 | m_Texture: {fileID: 0} 76 | m_Scale: {x: 1, y: 1} 77 | m_Offset: {x: 0, y: 0} 78 | - _RightTex: 79 | m_Texture: {fileID: 0} 80 | m_Scale: {x: 1, y: 1} 81 | m_Offset: {x: 0, y: 0} 82 | - _UpTex: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | m_Floats: 87 | - : 1 88 | - _BumpScale: 1 89 | - _Cutoff: 0.5 90 | - _DetailNormalMapScale: 1 91 | - _DstBlend: 0 92 | - _GlossMapScale: 1 93 | - _Glossiness: 0.5 94 | - _GlossyReflections: 1 95 | - _Metallic: 0 96 | - _Mode: 0 97 | - _OcclusionStrength: 1 98 | - _Parallax: 0.02 99 | - _SmoothnessTextureChannel: 0 100 | - _SpecularHighlights: 1 101 | - _SrcBlend: 1 102 | - _UVSec: 0 103 | - _ZWrite: 1 104 | m_Colors: 105 | - : {r: 1, g: 1, b: 1, a: 1} 106 | - _Color: {r: 1, g: 1, b: 1, a: 1} 107 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 108 | m_BuildTextureStacks: [] 109 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hero.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bae3f17477a0de041923c82de076eea8 3 | timeCreated: 1492501268 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hit.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/hit.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hit.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aeae2f41c9e1bbb41ba6b784dc729578 3 | timeCreated: 1492502789 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: //RootNode 38 | 100060: wpSlot01 39 | 400000: Bip001 40 | 400002: Bip001 Head 41 | 400004: Bip001 L Calf 42 | 400006: Bip001 L Clavicle 43 | 400008: Bip001 L Foot 44 | 400010: Bip001 L Forearm 45 | 400012: Bip001 L Hand 46 | 400014: Bip001 L Thigh 47 | 400016: Bip001 L UpperArm 48 | 400018: Bip001 Neck 49 | 400020: Bip001 Pelvis 50 | 400022: Bip001 R Calf 51 | 400024: Bip001 R Clavicle 52 | 400026: Bip001 R Foot 53 | 400028: Bip001 R Forearm 54 | 400030: Bip001 R Hand 55 | 400032: Bip001 R Thigh 56 | 400034: Bip001 R UpperArm 57 | 400036: Bip001 Spine 58 | 400038: Bip001 Spine1 59 | 400040: Bone011 60 | 400042: Bone013 61 | 400044: Bone015 62 | 400046: Bone017 63 | 400048: Bone019 64 | 400050: Bone021 65 | 400052: Bone022 66 | 400054: Bone024 67 | 400056: Bone025 68 | 400058: //RootNode 69 | 400060: wpSlot01 70 | 7400000: nanmandaoke_hit 71 | 9500000: //RootNode 72 | materials: 73 | importMaterials: 1 74 | materialName: 0 75 | materialSearch: 1 76 | animations: 77 | legacyGenerateAnimations: 4 78 | bakeSimulation: 0 79 | resampleRotations: 1 80 | optimizeGameObjects: 0 81 | motionNodeName: 82 | animationImportErrors: 83 | animationImportWarnings: "\nClip 'nanmandaoke_hit' has import animation warnings 84 | that might lower retargeting quality:\n\t'Bip001 Spine1' has translation animation 85 | that will be discarded.\n" 86 | animationRetargetingWarnings: 87 | animationDoRetargetingWarnings: 0 88 | animationCompression: 3 89 | animationRotationError: 0.5 90 | animationPositionError: 0.5 91 | animationScaleError: 0.5 92 | animationWrapMode: 0 93 | extraExposedTransformPaths: [] 94 | clipAnimations: 95 | - serializedVersion: 16 96 | name: nanmandaoke_hit 97 | takeName: nanmandaoke_hit 98 | firstFrame: 0 99 | lastFrame: 25 100 | wrapMode: 0 101 | orientationOffsetY: 0 102 | level: 0 103 | cycleOffset: 0 104 | loop: 0 105 | hasAdditiveReferencePose: 0 106 | loopTime: 0 107 | loopBlend: 0 108 | loopBlendOrientation: 1 109 | loopBlendPositionY: 1 110 | loopBlendPositionXZ: 1 111 | keepOriginalOrientation: 1 112 | keepOriginalPositionY: 1 113 | keepOriginalPositionXZ: 1 114 | heightFromFeet: 0 115 | mirror: 0 116 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 117 | curves: [] 118 | events: [] 119 | transformMask: 120 | - path: 121 | weight: 1 122 | - path: Bip001 123 | weight: 1 124 | - path: Bip001/Bip001 Pelvis 125 | weight: 1 126 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh 127 | weight: 1 128 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf 129 | weight: 1 130 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot 131 | weight: 1 132 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh 133 | weight: 1 134 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf 135 | weight: 1 136 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot 137 | weight: 1 138 | - path: Bip001/Bip001 Pelvis/Bip001 Spine 139 | weight: 1 140 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1 141 | weight: 1 142 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle 143 | weight: 1 144 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 145 | L UpperArm 146 | weight: 1 147 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 148 | L UpperArm/Bip001 L Forearm 149 | weight: 1 150 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 151 | L UpperArm/Bip001 L Forearm/Bip001 L Hand 152 | weight: 1 153 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck 154 | weight: 1 155 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head 156 | weight: 1 157 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone011 158 | weight: 1 159 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone013 160 | weight: 1 161 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone015 162 | weight: 1 163 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle 164 | weight: 1 165 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 166 | R UpperArm 167 | weight: 1 168 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 169 | R UpperArm/Bip001 R Forearm 170 | weight: 1 171 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 172 | R UpperArm/Bip001 R Forearm/Bip001 R Hand 173 | weight: 1 174 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 175 | R UpperArm/Bip001 R Forearm/Bip001 R Hand/wpSlot01 176 | weight: 1 177 | - path: Bip001/Bip001 Pelvis/Bone017 178 | weight: 1 179 | - path: Bip001/Bip001 Pelvis/Bone019 180 | weight: 1 181 | - path: Bip001/Bip001 Pelvis/Bone021 182 | weight: 1 183 | - path: Bip001/Bip001 Pelvis/Bone021/Bone022 184 | weight: 1 185 | - path: Bip001/Bip001 Pelvis/Bone024 186 | weight: 1 187 | - path: Bip001/Bip001 Pelvis/Bone024/Bone025 188 | weight: 1 189 | maskType: 0 190 | maskSource: {instanceID: 0} 191 | additiveReferencePoseFrame: 0 192 | isReadable: 1 193 | meshes: 194 | lODScreenPercentages: [] 195 | globalScale: 1 196 | meshCompression: 0 197 | addColliders: 0 198 | importBlendShapes: 1 199 | swapUVChannels: 0 200 | generateSecondaryUV: 0 201 | useFileUnits: 1 202 | optimizeMeshForGPU: 1 203 | keepQuads: 0 204 | weldVertices: 1 205 | secondaryUVAngleDistortion: 8 206 | secondaryUVAreaDistortion: 15.000001 207 | secondaryUVHardAngle: 88 208 | secondaryUVPackMargin: 4 209 | useFileScale: 1 210 | tangentSpace: 211 | normalSmoothAngle: 60 212 | normalImportMode: 0 213 | tangentImportMode: 3 214 | importAnimation: 1 215 | copyAvatar: 1 216 | humanDescription: 217 | human: 218 | - boneName: Bip001 Pelvis 219 | humanName: Hips 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: Bip001 L Thigh 227 | humanName: LeftUpperLeg 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: Bip001 R Thigh 235 | humanName: RightUpperLeg 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: Bip001 L Calf 243 | humanName: LeftLowerLeg 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: Bip001 R Calf 251 | humanName: RightLowerLeg 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: Bip001 L Foot 259 | humanName: LeftFoot 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: Bip001 R Foot 267 | humanName: RightFoot 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | - boneName: Bip001 Spine 275 | humanName: Spine 276 | limit: 277 | min: {x: 0, y: 0, z: 0} 278 | max: {x: 0, y: 0, z: 0} 279 | value: {x: 0, y: 0, z: 0} 280 | length: 0 281 | modified: 0 282 | - boneName: Bip001 Spine1 283 | humanName: Chest 284 | limit: 285 | min: {x: 0, y: 0, z: 0} 286 | max: {x: 0, y: 0, z: 0} 287 | value: {x: 0, y: 0, z: 0} 288 | length: 0 289 | modified: 0 290 | - boneName: Bip001 Neck 291 | humanName: Neck 292 | limit: 293 | min: {x: 0, y: 0, z: 0} 294 | max: {x: 0, y: 0, z: 0} 295 | value: {x: 0, y: 0, z: 0} 296 | length: 0 297 | modified: 0 298 | - boneName: Bip001 Head 299 | humanName: Head 300 | limit: 301 | min: {x: 0, y: 0, z: 0} 302 | max: {x: 0, y: 0, z: 0} 303 | value: {x: 0, y: 0, z: 0} 304 | length: 0 305 | modified: 0 306 | - boneName: Bip001 L Clavicle 307 | humanName: LeftShoulder 308 | limit: 309 | min: {x: 0, y: 0, z: 0} 310 | max: {x: 0, y: 0, z: 0} 311 | value: {x: 0, y: 0, z: 0} 312 | length: 0 313 | modified: 0 314 | - boneName: Bip001 R Clavicle 315 | humanName: RightShoulder 316 | limit: 317 | min: {x: 0, y: 0, z: 0} 318 | max: {x: 0, y: 0, z: 0} 319 | value: {x: 0, y: 0, z: 0} 320 | length: 0 321 | modified: 0 322 | - boneName: Bip001 L UpperArm 323 | humanName: LeftUpperArm 324 | limit: 325 | min: {x: 0, y: 0, z: 0} 326 | max: {x: 0, y: 0, z: 0} 327 | value: {x: 0, y: 0, z: 0} 328 | length: 0 329 | modified: 0 330 | - boneName: Bip001 R UpperArm 331 | humanName: RightUpperArm 332 | limit: 333 | min: {x: 0, y: 0, z: 0} 334 | max: {x: 0, y: 0, z: 0} 335 | value: {x: 0, y: 0, z: 0} 336 | length: 0 337 | modified: 0 338 | - boneName: Bip001 L Forearm 339 | humanName: LeftLowerArm 340 | limit: 341 | min: {x: 0, y: 0, z: 0} 342 | max: {x: 0, y: 0, z: 0} 343 | value: {x: 0, y: 0, z: 0} 344 | length: 0 345 | modified: 0 346 | - boneName: Bip001 R Forearm 347 | humanName: RightLowerArm 348 | limit: 349 | min: {x: 0, y: 0, z: 0} 350 | max: {x: 0, y: 0, z: 0} 351 | value: {x: 0, y: 0, z: 0} 352 | length: 0 353 | modified: 0 354 | - boneName: Bip001 L Hand 355 | humanName: LeftHand 356 | limit: 357 | min: {x: 0, y: 0, z: 0} 358 | max: {x: 0, y: 0, z: 0} 359 | value: {x: 0, y: 0, z: 0} 360 | length: 0 361 | modified: 0 362 | - boneName: Bip001 R Hand 363 | humanName: RightHand 364 | limit: 365 | min: {x: 0, y: 0, z: 0} 366 | max: {x: 0, y: 0, z: 0} 367 | value: {x: 0, y: 0, z: 0} 368 | length: 0 369 | modified: 0 370 | skeleton: 371 | - name: t-pose(Clone) 372 | position: {x: 0, y: 0, z: 0} 373 | rotation: {x: 0, y: 0, z: 0, w: 1} 374 | scale: {x: 1, y: 1, z: 1} 375 | transformModified: 1 376 | - name: Bip001 377 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 378 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 379 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 380 | transformModified: 1 381 | - name: Bip001 Pelvis 382 | position: {x: 0, y: 0, z: 0} 383 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 384 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 385 | transformModified: 1 386 | - name: Bip001 L Thigh 387 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 388 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 389 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 390 | transformModified: 1 391 | - name: Bip001 L Calf 392 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 393 | rotation: {x: 0, y: 0, z: 0, w: 1} 394 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 395 | transformModified: 1 396 | - name: Bip001 L Foot 397 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 398 | rotation: {x: 0, y: 0, z: 0, w: 1} 399 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 400 | transformModified: 1 401 | - name: Bip001 R Thigh 402 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 403 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 404 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 405 | transformModified: 1 406 | - name: Bip001 R Calf 407 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 408 | rotation: {x: 0, y: 0, z: 0, w: 1} 409 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 410 | transformModified: 1 411 | - name: Bip001 R Foot 412 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 413 | rotation: {x: 0, y: 0, z: 0, w: 1} 414 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 415 | transformModified: 1 416 | - name: Bip001 Spine 417 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 418 | rotation: {x: 0, y: 0, z: 0, w: 1} 419 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 420 | transformModified: 1 421 | - name: Bip001 Spine1 422 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 423 | rotation: {x: 0, y: 0, z: 0, w: 1} 424 | scale: {x: 1, y: 1, z: 1} 425 | transformModified: 1 426 | - name: Bip001 R Clavicle 427 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 428 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 429 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 430 | transformModified: 1 431 | - name: Bip001 R UpperArm 432 | position: {x: -0.16576925, y: 0, z: 0} 433 | rotation: {x: 0, y: 0, z: 0, w: 1} 434 | scale: {x: 1, y: 1, z: 1.0000002} 435 | transformModified: 1 436 | - name: Bip001 R Forearm 437 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 438 | rotation: {x: 0, y: 0, z: 0, w: 1} 439 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 440 | transformModified: 1 441 | - name: Bip001 R Hand 442 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 443 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 444 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 445 | transformModified: 1 446 | - name: wpSlot01 447 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 448 | rotation: {x: 0, y: 0, z: 0, w: 1} 449 | scale: {x: 1.0000001, y: 1, z: 1} 450 | transformModified: 1 451 | - name: Bip001 L Clavicle 452 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 453 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 454 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 455 | transformModified: 1 456 | - name: Bip001 L UpperArm 457 | position: {x: -0.16576925, y: 0, z: 0} 458 | rotation: {x: 0, y: 0, z: 0, w: 1} 459 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 460 | transformModified: 1 461 | - name: Bip001 L Forearm 462 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 463 | rotation: {x: 0, y: 0, z: 0, w: 1} 464 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 465 | transformModified: 1 466 | - name: Bip001 L Hand 467 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 468 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 469 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 470 | transformModified: 1 471 | - name: Bip001 Neck 472 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 473 | rotation: {x: 0, y: 0, z: 0, w: 1} 474 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 475 | transformModified: 1 476 | - name: Bip001 Head 477 | position: {x: -0.11125106, y: 0, z: 0} 478 | rotation: {x: 0, y: 0, z: 0, w: 1} 479 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 480 | transformModified: 1 481 | - name: Bone013 482 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 483 | rotation: {x: 0, y: 0, z: 0, w: 1} 484 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 485 | transformModified: 1 486 | - name: Bone015 487 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 488 | rotation: {x: 0, y: 0, z: 0, w: 1} 489 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 490 | transformModified: 1 491 | - name: Bone011 492 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 493 | rotation: {x: 0, y: 0, z: 0, w: 1} 494 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 495 | transformModified: 1 496 | - name: Bone021 497 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 498 | rotation: {x: 0, y: 0, z: 0, w: 1} 499 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 500 | transformModified: 1 501 | - name: Bone022 502 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 503 | rotation: {x: 0, y: 0, z: 0, w: 1} 504 | scale: {x: 1, y: 0.99999976, z: 1} 505 | transformModified: 1 506 | - name: Bone024 507 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 508 | rotation: {x: 0, y: 0, z: 0, w: 1} 509 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 510 | transformModified: 1 511 | - name: Bone025 512 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 513 | rotation: {x: 0, y: 0, z: 0, w: 1} 514 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 515 | transformModified: 1 516 | - name: Bone019 517 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 518 | rotation: {x: 0, y: 0, z: 0, w: 1} 519 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 520 | transformModified: 1 521 | - name: Bone017 522 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 523 | rotation: {x: 0, y: 0, z: 0, w: 1} 524 | scale: {x: 0.99999994, y: 1, z: 1} 525 | transformModified: 1 526 | - name: nanmandaoke 527 | position: {x: 0, y: 0, z: 0} 528 | rotation: {x: 0, y: 0, z: 0, w: 1} 529 | scale: {x: 1, y: 1, z: 1} 530 | transformModified: 1 531 | armTwist: 0.5 532 | foreArmTwist: 0.5 533 | upperLegTwist: 0.5 534 | legTwist: 0.5 535 | armStretch: 0.05 536 | legStretch: 0.05 537 | feetSpacing: 0 538 | rootMotionBoneName: 539 | hasTranslationDoF: 1 540 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 630908d66e58f1d4e88006d70be11f2b, 541 | type: 3} 542 | animationType: 3 543 | humanoidOversampling: 1 544 | additionalBone: 0 545 | userData: 546 | assetBundleName: 547 | assetBundleVariant: 548 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hit01.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/hit01.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/hit01.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f79cfb9fe6cf37448b955f5daa830a8 3 | timeCreated: 1492502789 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: //RootNode 38 | 100060: wpSlot01 39 | 400000: Bip001 40 | 400002: Bip001 Head 41 | 400004: Bip001 L Calf 42 | 400006: Bip001 L Clavicle 43 | 400008: Bip001 L Foot 44 | 400010: Bip001 L Forearm 45 | 400012: Bip001 L Hand 46 | 400014: Bip001 L Thigh 47 | 400016: Bip001 L UpperArm 48 | 400018: Bip001 Neck 49 | 400020: Bip001 Pelvis 50 | 400022: Bip001 R Calf 51 | 400024: Bip001 R Clavicle 52 | 400026: Bip001 R Foot 53 | 400028: Bip001 R Forearm 54 | 400030: Bip001 R Hand 55 | 400032: Bip001 R Thigh 56 | 400034: Bip001 R UpperArm 57 | 400036: Bip001 Spine 58 | 400038: Bip001 Spine1 59 | 400040: Bone011 60 | 400042: Bone013 61 | 400044: Bone015 62 | 400046: Bone017 63 | 400048: Bone019 64 | 400050: Bone021 65 | 400052: Bone022 66 | 400054: Bone024 67 | 400056: Bone025 68 | 400058: //RootNode 69 | 400060: wpSlot01 70 | 7400000: nanmandaoke_hit01 71 | 9500000: //RootNode 72 | materials: 73 | importMaterials: 1 74 | materialName: 0 75 | materialSearch: 1 76 | animations: 77 | legacyGenerateAnimations: 4 78 | bakeSimulation: 0 79 | resampleRotations: 1 80 | optimizeGameObjects: 0 81 | motionNodeName: 82 | animationImportErrors: 83 | animationImportWarnings: "\nClip 'nanmandaoke_hit01' has import animation warnings 84 | that might lower retargeting quality:\n\t'Bip001 Neck' has translation animation 85 | that will be discarded.\n" 86 | animationRetargetingWarnings: 87 | animationDoRetargetingWarnings: 0 88 | animationCompression: 3 89 | animationRotationError: 0.5 90 | animationPositionError: 0.5 91 | animationScaleError: 0.5 92 | animationWrapMode: 0 93 | extraExposedTransformPaths: [] 94 | clipAnimations: 95 | - serializedVersion: 16 96 | name: nanmandaoke_hit01 97 | takeName: nanmandaoke_hit01 98 | firstFrame: 0 99 | lastFrame: 25 100 | wrapMode: 0 101 | orientationOffsetY: 0 102 | level: 0 103 | cycleOffset: 0 104 | loop: 0 105 | hasAdditiveReferencePose: 0 106 | loopTime: 0 107 | loopBlend: 0 108 | loopBlendOrientation: 1 109 | loopBlendPositionY: 1 110 | loopBlendPositionXZ: 1 111 | keepOriginalOrientation: 1 112 | keepOriginalPositionY: 1 113 | keepOriginalPositionXZ: 1 114 | heightFromFeet: 0 115 | mirror: 0 116 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 117 | curves: [] 118 | events: [] 119 | transformMask: 120 | - path: 121 | weight: 1 122 | - path: Bip001 123 | weight: 1 124 | - path: Bip001/Bip001 Pelvis 125 | weight: 1 126 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh 127 | weight: 1 128 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf 129 | weight: 1 130 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot 131 | weight: 1 132 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh 133 | weight: 1 134 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf 135 | weight: 1 136 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot 137 | weight: 1 138 | - path: Bip001/Bip001 Pelvis/Bip001 Spine 139 | weight: 1 140 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1 141 | weight: 1 142 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle 143 | weight: 1 144 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 145 | L UpperArm 146 | weight: 1 147 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 148 | L UpperArm/Bip001 L Forearm 149 | weight: 1 150 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 151 | L UpperArm/Bip001 L Forearm/Bip001 L Hand 152 | weight: 1 153 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck 154 | weight: 1 155 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head 156 | weight: 1 157 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone011 158 | weight: 1 159 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone013 160 | weight: 1 161 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone015 162 | weight: 1 163 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle 164 | weight: 1 165 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 166 | R UpperArm 167 | weight: 1 168 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 169 | R UpperArm/Bip001 R Forearm 170 | weight: 1 171 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 172 | R UpperArm/Bip001 R Forearm/Bip001 R Hand 173 | weight: 1 174 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 175 | R UpperArm/Bip001 R Forearm/Bip001 R Hand/wpSlot01 176 | weight: 1 177 | - path: Bip001/Bip001 Pelvis/Bone017 178 | weight: 1 179 | - path: Bip001/Bip001 Pelvis/Bone019 180 | weight: 1 181 | - path: Bip001/Bip001 Pelvis/Bone021 182 | weight: 1 183 | - path: Bip001/Bip001 Pelvis/Bone021/Bone022 184 | weight: 1 185 | - path: Bip001/Bip001 Pelvis/Bone024 186 | weight: 1 187 | - path: Bip001/Bip001 Pelvis/Bone024/Bone025 188 | weight: 1 189 | maskType: 0 190 | maskSource: {instanceID: 0} 191 | additiveReferencePoseFrame: 0 192 | isReadable: 1 193 | meshes: 194 | lODScreenPercentages: [] 195 | globalScale: 1 196 | meshCompression: 0 197 | addColliders: 0 198 | importBlendShapes: 1 199 | swapUVChannels: 0 200 | generateSecondaryUV: 0 201 | useFileUnits: 1 202 | optimizeMeshForGPU: 1 203 | keepQuads: 0 204 | weldVertices: 1 205 | secondaryUVAngleDistortion: 8 206 | secondaryUVAreaDistortion: 15.000001 207 | secondaryUVHardAngle: 88 208 | secondaryUVPackMargin: 4 209 | useFileScale: 1 210 | tangentSpace: 211 | normalSmoothAngle: 60 212 | normalImportMode: 0 213 | tangentImportMode: 3 214 | importAnimation: 1 215 | copyAvatar: 1 216 | humanDescription: 217 | human: 218 | - boneName: Bip001 Pelvis 219 | humanName: Hips 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: Bip001 L Thigh 227 | humanName: LeftUpperLeg 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: Bip001 R Thigh 235 | humanName: RightUpperLeg 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: Bip001 L Calf 243 | humanName: LeftLowerLeg 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: Bip001 R Calf 251 | humanName: RightLowerLeg 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: Bip001 L Foot 259 | humanName: LeftFoot 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: Bip001 R Foot 267 | humanName: RightFoot 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | - boneName: Bip001 Spine 275 | humanName: Spine 276 | limit: 277 | min: {x: 0, y: 0, z: 0} 278 | max: {x: 0, y: 0, z: 0} 279 | value: {x: 0, y: 0, z: 0} 280 | length: 0 281 | modified: 0 282 | - boneName: Bip001 Spine1 283 | humanName: Chest 284 | limit: 285 | min: {x: 0, y: 0, z: 0} 286 | max: {x: 0, y: 0, z: 0} 287 | value: {x: 0, y: 0, z: 0} 288 | length: 0 289 | modified: 0 290 | - boneName: Bip001 Neck 291 | humanName: Neck 292 | limit: 293 | min: {x: 0, y: 0, z: 0} 294 | max: {x: 0, y: 0, z: 0} 295 | value: {x: 0, y: 0, z: 0} 296 | length: 0 297 | modified: 0 298 | - boneName: Bip001 Head 299 | humanName: Head 300 | limit: 301 | min: {x: 0, y: 0, z: 0} 302 | max: {x: 0, y: 0, z: 0} 303 | value: {x: 0, y: 0, z: 0} 304 | length: 0 305 | modified: 0 306 | - boneName: Bip001 L Clavicle 307 | humanName: LeftShoulder 308 | limit: 309 | min: {x: 0, y: 0, z: 0} 310 | max: {x: 0, y: 0, z: 0} 311 | value: {x: 0, y: 0, z: 0} 312 | length: 0 313 | modified: 0 314 | - boneName: Bip001 R Clavicle 315 | humanName: RightShoulder 316 | limit: 317 | min: {x: 0, y: 0, z: 0} 318 | max: {x: 0, y: 0, z: 0} 319 | value: {x: 0, y: 0, z: 0} 320 | length: 0 321 | modified: 0 322 | - boneName: Bip001 L UpperArm 323 | humanName: LeftUpperArm 324 | limit: 325 | min: {x: 0, y: 0, z: 0} 326 | max: {x: 0, y: 0, z: 0} 327 | value: {x: 0, y: 0, z: 0} 328 | length: 0 329 | modified: 0 330 | - boneName: Bip001 R UpperArm 331 | humanName: RightUpperArm 332 | limit: 333 | min: {x: 0, y: 0, z: 0} 334 | max: {x: 0, y: 0, z: 0} 335 | value: {x: 0, y: 0, z: 0} 336 | length: 0 337 | modified: 0 338 | - boneName: Bip001 L Forearm 339 | humanName: LeftLowerArm 340 | limit: 341 | min: {x: 0, y: 0, z: 0} 342 | max: {x: 0, y: 0, z: 0} 343 | value: {x: 0, y: 0, z: 0} 344 | length: 0 345 | modified: 0 346 | - boneName: Bip001 R Forearm 347 | humanName: RightLowerArm 348 | limit: 349 | min: {x: 0, y: 0, z: 0} 350 | max: {x: 0, y: 0, z: 0} 351 | value: {x: 0, y: 0, z: 0} 352 | length: 0 353 | modified: 0 354 | - boneName: Bip001 L Hand 355 | humanName: LeftHand 356 | limit: 357 | min: {x: 0, y: 0, z: 0} 358 | max: {x: 0, y: 0, z: 0} 359 | value: {x: 0, y: 0, z: 0} 360 | length: 0 361 | modified: 0 362 | - boneName: Bip001 R Hand 363 | humanName: RightHand 364 | limit: 365 | min: {x: 0, y: 0, z: 0} 366 | max: {x: 0, y: 0, z: 0} 367 | value: {x: 0, y: 0, z: 0} 368 | length: 0 369 | modified: 0 370 | skeleton: 371 | - name: t-pose(Clone) 372 | position: {x: 0, y: 0, z: 0} 373 | rotation: {x: 0, y: 0, z: 0, w: 1} 374 | scale: {x: 1, y: 1, z: 1} 375 | transformModified: 1 376 | - name: Bip001 377 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 378 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 379 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 380 | transformModified: 1 381 | - name: Bip001 Pelvis 382 | position: {x: 0, y: 0, z: 0} 383 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 384 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 385 | transformModified: 1 386 | - name: Bip001 L Thigh 387 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 388 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 389 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 390 | transformModified: 1 391 | - name: Bip001 L Calf 392 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 393 | rotation: {x: 0, y: 0, z: 0, w: 1} 394 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 395 | transformModified: 1 396 | - name: Bip001 L Foot 397 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 398 | rotation: {x: 0, y: 0, z: 0, w: 1} 399 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 400 | transformModified: 1 401 | - name: Bip001 R Thigh 402 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 403 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 404 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 405 | transformModified: 1 406 | - name: Bip001 R Calf 407 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 408 | rotation: {x: 0, y: 0, z: 0, w: 1} 409 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 410 | transformModified: 1 411 | - name: Bip001 R Foot 412 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 413 | rotation: {x: 0, y: 0, z: 0, w: 1} 414 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 415 | transformModified: 1 416 | - name: Bip001 Spine 417 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 418 | rotation: {x: 0, y: 0, z: 0, w: 1} 419 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 420 | transformModified: 1 421 | - name: Bip001 Spine1 422 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 423 | rotation: {x: 0, y: 0, z: 0, w: 1} 424 | scale: {x: 1, y: 1, z: 1} 425 | transformModified: 1 426 | - name: Bip001 R Clavicle 427 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 428 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 429 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 430 | transformModified: 1 431 | - name: Bip001 R UpperArm 432 | position: {x: -0.16576925, y: 0, z: 0} 433 | rotation: {x: 0, y: 0, z: 0, w: 1} 434 | scale: {x: 1, y: 1, z: 1.0000002} 435 | transformModified: 1 436 | - name: Bip001 R Forearm 437 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 438 | rotation: {x: 0, y: 0, z: 0, w: 1} 439 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 440 | transformModified: 1 441 | - name: Bip001 R Hand 442 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 443 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 444 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 445 | transformModified: 1 446 | - name: wpSlot01 447 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 448 | rotation: {x: 0, y: 0, z: 0, w: 1} 449 | scale: {x: 1.0000001, y: 1, z: 1} 450 | transformModified: 1 451 | - name: Bip001 L Clavicle 452 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 453 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 454 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 455 | transformModified: 1 456 | - name: Bip001 L UpperArm 457 | position: {x: -0.16576925, y: 0, z: 0} 458 | rotation: {x: 0, y: 0, z: 0, w: 1} 459 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 460 | transformModified: 1 461 | - name: Bip001 L Forearm 462 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 463 | rotation: {x: 0, y: 0, z: 0, w: 1} 464 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 465 | transformModified: 1 466 | - name: Bip001 L Hand 467 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 468 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 469 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 470 | transformModified: 1 471 | - name: Bip001 Neck 472 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 473 | rotation: {x: 0, y: 0, z: 0, w: 1} 474 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 475 | transformModified: 1 476 | - name: Bip001 Head 477 | position: {x: -0.11125106, y: 0, z: 0} 478 | rotation: {x: 0, y: 0, z: 0, w: 1} 479 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 480 | transformModified: 1 481 | - name: Bone013 482 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 483 | rotation: {x: 0, y: 0, z: 0, w: 1} 484 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 485 | transformModified: 1 486 | - name: Bone015 487 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 488 | rotation: {x: 0, y: 0, z: 0, w: 1} 489 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 490 | transformModified: 1 491 | - name: Bone011 492 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 493 | rotation: {x: 0, y: 0, z: 0, w: 1} 494 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 495 | transformModified: 1 496 | - name: Bone021 497 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 498 | rotation: {x: 0, y: 0, z: 0, w: 1} 499 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 500 | transformModified: 1 501 | - name: Bone022 502 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 503 | rotation: {x: 0, y: 0, z: 0, w: 1} 504 | scale: {x: 1, y: 0.99999976, z: 1} 505 | transformModified: 1 506 | - name: Bone024 507 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 508 | rotation: {x: 0, y: 0, z: 0, w: 1} 509 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 510 | transformModified: 1 511 | - name: Bone025 512 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 513 | rotation: {x: 0, y: 0, z: 0, w: 1} 514 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 515 | transformModified: 1 516 | - name: Bone019 517 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 518 | rotation: {x: 0, y: 0, z: 0, w: 1} 519 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 520 | transformModified: 1 521 | - name: Bone017 522 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 523 | rotation: {x: 0, y: 0, z: 0, w: 1} 524 | scale: {x: 0.99999994, y: 1, z: 1} 525 | transformModified: 1 526 | - name: nanmandaoke 527 | position: {x: 0, y: 0, z: 0} 528 | rotation: {x: 0, y: 0, z: 0, w: 1} 529 | scale: {x: 1, y: 1, z: 1} 530 | transformModified: 1 531 | armTwist: 0.5 532 | foreArmTwist: 0.5 533 | upperLegTwist: 0.5 534 | legTwist: 0.5 535 | armStretch: 0.05 536 | legStretch: 0.05 537 | feetSpacing: 0 538 | rootMotionBoneName: 539 | hasTranslationDoF: 1 540 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 630908d66e58f1d4e88006d70be11f2b, 541 | type: 3} 542 | animationType: 3 543 | humanoidOversampling: 1 544 | additionalBone: 0 545 | userData: 546 | assetBundleName: 547 | assetBundleVariant: 548 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/run.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/run.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/run.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1af8dcfdda03d4342ad79d445758f3a3 3 | timeCreated: 1492502789 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: //RootNode 38 | 100060: wpSlot01 39 | 400000: Bip001 40 | 400002: Bip001 Head 41 | 400004: Bip001 L Calf 42 | 400006: Bip001 L Clavicle 43 | 400008: Bip001 L Foot 44 | 400010: Bip001 L Forearm 45 | 400012: Bip001 L Hand 46 | 400014: Bip001 L Thigh 47 | 400016: Bip001 L UpperArm 48 | 400018: Bip001 Neck 49 | 400020: Bip001 Pelvis 50 | 400022: Bip001 R Calf 51 | 400024: Bip001 R Clavicle 52 | 400026: Bip001 R Foot 53 | 400028: Bip001 R Forearm 54 | 400030: Bip001 R Hand 55 | 400032: Bip001 R Thigh 56 | 400034: Bip001 R UpperArm 57 | 400036: Bip001 Spine 58 | 400038: Bip001 Spine1 59 | 400040: Bone011 60 | 400042: Bone013 61 | 400044: Bone015 62 | 400046: Bone017 63 | 400048: Bone019 64 | 400050: Bone021 65 | 400052: Bone022 66 | 400054: Bone024 67 | 400056: Bone025 68 | 400058: //RootNode 69 | 400060: wpSlot01 70 | 7400000: nanmandaoke_run 71 | 9500000: //RootNode 72 | materials: 73 | importMaterials: 1 74 | materialName: 0 75 | materialSearch: 1 76 | animations: 77 | legacyGenerateAnimations: 4 78 | bakeSimulation: 0 79 | resampleRotations: 1 80 | optimizeGameObjects: 0 81 | motionNodeName: 82 | animationImportErrors: 83 | animationImportWarnings: 84 | animationRetargetingWarnings: 85 | animationDoRetargetingWarnings: 0 86 | animationCompression: 3 87 | animationRotationError: 0.5 88 | animationPositionError: 0.5 89 | animationScaleError: 0.5 90 | animationWrapMode: 0 91 | extraExposedTransformPaths: [] 92 | clipAnimations: 93 | - serializedVersion: 16 94 | name: nanmandaoke_run 95 | takeName: nanmandaoke_run 96 | firstFrame: 0 97 | lastFrame: 24 98 | wrapMode: 0 99 | orientationOffsetY: 0 100 | level: 0 101 | cycleOffset: 0 102 | loop: 0 103 | hasAdditiveReferencePose: 0 104 | loopTime: 1 105 | loopBlend: 0 106 | loopBlendOrientation: 1 107 | loopBlendPositionY: 1 108 | loopBlendPositionXZ: 1 109 | keepOriginalOrientation: 1 110 | keepOriginalPositionY: 1 111 | keepOriginalPositionXZ: 1 112 | heightFromFeet: 0 113 | mirror: 0 114 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 115 | curves: [] 116 | events: [] 117 | transformMask: 118 | - path: 119 | weight: 1 120 | - path: Bip001 121 | weight: 1 122 | - path: Bip001/Bip001 Pelvis 123 | weight: 1 124 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh 125 | weight: 1 126 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf 127 | weight: 1 128 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot 129 | weight: 1 130 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh 131 | weight: 1 132 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf 133 | weight: 1 134 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot 135 | weight: 1 136 | - path: Bip001/Bip001 Pelvis/Bip001 Spine 137 | weight: 1 138 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1 139 | weight: 1 140 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle 141 | weight: 1 142 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 143 | L UpperArm 144 | weight: 1 145 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 146 | L UpperArm/Bip001 L Forearm 147 | weight: 1 148 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 149 | L UpperArm/Bip001 L Forearm/Bip001 L Hand 150 | weight: 1 151 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck 152 | weight: 1 153 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head 154 | weight: 1 155 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone011 156 | weight: 1 157 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone013 158 | weight: 1 159 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone015 160 | weight: 1 161 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle 162 | weight: 1 163 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 164 | R UpperArm 165 | weight: 1 166 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 167 | R UpperArm/Bip001 R Forearm 168 | weight: 1 169 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 170 | R UpperArm/Bip001 R Forearm/Bip001 R Hand 171 | weight: 1 172 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 173 | R UpperArm/Bip001 R Forearm/Bip001 R Hand/wpSlot01 174 | weight: 1 175 | - path: Bip001/Bip001 Pelvis/Bone017 176 | weight: 1 177 | - path: Bip001/Bip001 Pelvis/Bone019 178 | weight: 1 179 | - path: Bip001/Bip001 Pelvis/Bone021 180 | weight: 1 181 | - path: Bip001/Bip001 Pelvis/Bone021/Bone022 182 | weight: 1 183 | - path: Bip001/Bip001 Pelvis/Bone024 184 | weight: 1 185 | - path: Bip001/Bip001 Pelvis/Bone024/Bone025 186 | weight: 1 187 | maskType: 0 188 | maskSource: {instanceID: 0} 189 | additiveReferencePoseFrame: 0 190 | isReadable: 1 191 | meshes: 192 | lODScreenPercentages: [] 193 | globalScale: 1 194 | meshCompression: 0 195 | addColliders: 0 196 | importBlendShapes: 1 197 | swapUVChannels: 0 198 | generateSecondaryUV: 0 199 | useFileUnits: 1 200 | optimizeMeshForGPU: 1 201 | keepQuads: 0 202 | weldVertices: 1 203 | secondaryUVAngleDistortion: 8 204 | secondaryUVAreaDistortion: 15.000001 205 | secondaryUVHardAngle: 88 206 | secondaryUVPackMargin: 4 207 | useFileScale: 1 208 | tangentSpace: 209 | normalSmoothAngle: 60 210 | normalImportMode: 0 211 | tangentImportMode: 3 212 | importAnimation: 1 213 | copyAvatar: 1 214 | humanDescription: 215 | human: 216 | - boneName: Bip001 Pelvis 217 | humanName: Hips 218 | limit: 219 | min: {x: 0, y: 0, z: 0} 220 | max: {x: 0, y: 0, z: 0} 221 | value: {x: 0, y: 0, z: 0} 222 | length: 0 223 | modified: 0 224 | - boneName: Bip001 L Thigh 225 | humanName: LeftUpperLeg 226 | limit: 227 | min: {x: 0, y: 0, z: 0} 228 | max: {x: 0, y: 0, z: 0} 229 | value: {x: 0, y: 0, z: 0} 230 | length: 0 231 | modified: 0 232 | - boneName: Bip001 R Thigh 233 | humanName: RightUpperLeg 234 | limit: 235 | min: {x: 0, y: 0, z: 0} 236 | max: {x: 0, y: 0, z: 0} 237 | value: {x: 0, y: 0, z: 0} 238 | length: 0 239 | modified: 0 240 | - boneName: Bip001 L Calf 241 | humanName: LeftLowerLeg 242 | limit: 243 | min: {x: 0, y: 0, z: 0} 244 | max: {x: 0, y: 0, z: 0} 245 | value: {x: 0, y: 0, z: 0} 246 | length: 0 247 | modified: 0 248 | - boneName: Bip001 R Calf 249 | humanName: RightLowerLeg 250 | limit: 251 | min: {x: 0, y: 0, z: 0} 252 | max: {x: 0, y: 0, z: 0} 253 | value: {x: 0, y: 0, z: 0} 254 | length: 0 255 | modified: 0 256 | - boneName: Bip001 L Foot 257 | humanName: LeftFoot 258 | limit: 259 | min: {x: 0, y: 0, z: 0} 260 | max: {x: 0, y: 0, z: 0} 261 | value: {x: 0, y: 0, z: 0} 262 | length: 0 263 | modified: 0 264 | - boneName: Bip001 R Foot 265 | humanName: RightFoot 266 | limit: 267 | min: {x: 0, y: 0, z: 0} 268 | max: {x: 0, y: 0, z: 0} 269 | value: {x: 0, y: 0, z: 0} 270 | length: 0 271 | modified: 0 272 | - boneName: Bip001 Spine 273 | humanName: Spine 274 | limit: 275 | min: {x: 0, y: 0, z: 0} 276 | max: {x: 0, y: 0, z: 0} 277 | value: {x: 0, y: 0, z: 0} 278 | length: 0 279 | modified: 0 280 | - boneName: Bip001 Spine1 281 | humanName: Chest 282 | limit: 283 | min: {x: 0, y: 0, z: 0} 284 | max: {x: 0, y: 0, z: 0} 285 | value: {x: 0, y: 0, z: 0} 286 | length: 0 287 | modified: 0 288 | - boneName: Bip001 Neck 289 | humanName: Neck 290 | limit: 291 | min: {x: 0, y: 0, z: 0} 292 | max: {x: 0, y: 0, z: 0} 293 | value: {x: 0, y: 0, z: 0} 294 | length: 0 295 | modified: 0 296 | - boneName: Bip001 Head 297 | humanName: Head 298 | limit: 299 | min: {x: 0, y: 0, z: 0} 300 | max: {x: 0, y: 0, z: 0} 301 | value: {x: 0, y: 0, z: 0} 302 | length: 0 303 | modified: 0 304 | - boneName: Bip001 L Clavicle 305 | humanName: LeftShoulder 306 | limit: 307 | min: {x: 0, y: 0, z: 0} 308 | max: {x: 0, y: 0, z: 0} 309 | value: {x: 0, y: 0, z: 0} 310 | length: 0 311 | modified: 0 312 | - boneName: Bip001 R Clavicle 313 | humanName: RightShoulder 314 | limit: 315 | min: {x: 0, y: 0, z: 0} 316 | max: {x: 0, y: 0, z: 0} 317 | value: {x: 0, y: 0, z: 0} 318 | length: 0 319 | modified: 0 320 | - boneName: Bip001 L UpperArm 321 | humanName: LeftUpperArm 322 | limit: 323 | min: {x: 0, y: 0, z: 0} 324 | max: {x: 0, y: 0, z: 0} 325 | value: {x: 0, y: 0, z: 0} 326 | length: 0 327 | modified: 0 328 | - boneName: Bip001 R UpperArm 329 | humanName: RightUpperArm 330 | limit: 331 | min: {x: 0, y: 0, z: 0} 332 | max: {x: 0, y: 0, z: 0} 333 | value: {x: 0, y: 0, z: 0} 334 | length: 0 335 | modified: 0 336 | - boneName: Bip001 L Forearm 337 | humanName: LeftLowerArm 338 | limit: 339 | min: {x: 0, y: 0, z: 0} 340 | max: {x: 0, y: 0, z: 0} 341 | value: {x: 0, y: 0, z: 0} 342 | length: 0 343 | modified: 0 344 | - boneName: Bip001 R Forearm 345 | humanName: RightLowerArm 346 | limit: 347 | min: {x: 0, y: 0, z: 0} 348 | max: {x: 0, y: 0, z: 0} 349 | value: {x: 0, y: 0, z: 0} 350 | length: 0 351 | modified: 0 352 | - boneName: Bip001 L Hand 353 | humanName: LeftHand 354 | limit: 355 | min: {x: 0, y: 0, z: 0} 356 | max: {x: 0, y: 0, z: 0} 357 | value: {x: 0, y: 0, z: 0} 358 | length: 0 359 | modified: 0 360 | - boneName: Bip001 R Hand 361 | humanName: RightHand 362 | limit: 363 | min: {x: 0, y: 0, z: 0} 364 | max: {x: 0, y: 0, z: 0} 365 | value: {x: 0, y: 0, z: 0} 366 | length: 0 367 | modified: 0 368 | skeleton: 369 | - name: t-pose(Clone) 370 | position: {x: 0, y: 0, z: 0} 371 | rotation: {x: 0, y: 0, z: 0, w: 1} 372 | scale: {x: 1, y: 1, z: 1} 373 | transformModified: 1 374 | - name: Bip001 375 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 376 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 377 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 378 | transformModified: 1 379 | - name: Bip001 Pelvis 380 | position: {x: 0, y: 0, z: 0} 381 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 382 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 383 | transformModified: 1 384 | - name: Bip001 L Thigh 385 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 386 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 387 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 388 | transformModified: 1 389 | - name: Bip001 L Calf 390 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 391 | rotation: {x: 0, y: 0, z: 0, w: 1} 392 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 393 | transformModified: 1 394 | - name: Bip001 L Foot 395 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 396 | rotation: {x: 0, y: 0, z: 0, w: 1} 397 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 398 | transformModified: 1 399 | - name: Bip001 R Thigh 400 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 401 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 402 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 403 | transformModified: 1 404 | - name: Bip001 R Calf 405 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 406 | rotation: {x: 0, y: 0, z: 0, w: 1} 407 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 408 | transformModified: 1 409 | - name: Bip001 R Foot 410 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 411 | rotation: {x: 0, y: 0, z: 0, w: 1} 412 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 413 | transformModified: 1 414 | - name: Bip001 Spine 415 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 416 | rotation: {x: 0, y: 0, z: 0, w: 1} 417 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 418 | transformModified: 1 419 | - name: Bip001 Spine1 420 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 421 | rotation: {x: 0, y: 0, z: 0, w: 1} 422 | scale: {x: 1, y: 1, z: 1} 423 | transformModified: 1 424 | - name: Bip001 R Clavicle 425 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 426 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 427 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 428 | transformModified: 1 429 | - name: Bip001 R UpperArm 430 | position: {x: -0.16576925, y: 0, z: 0} 431 | rotation: {x: 0, y: 0, z: 0, w: 1} 432 | scale: {x: 1, y: 1, z: 1.0000002} 433 | transformModified: 1 434 | - name: Bip001 R Forearm 435 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 436 | rotation: {x: 0, y: 0, z: 0, w: 1} 437 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 438 | transformModified: 1 439 | - name: Bip001 R Hand 440 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 441 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 442 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 443 | transformModified: 1 444 | - name: wpSlot01 445 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 446 | rotation: {x: 0, y: 0, z: 0, w: 1} 447 | scale: {x: 1.0000001, y: 1, z: 1} 448 | transformModified: 1 449 | - name: Bip001 L Clavicle 450 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 451 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 452 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 453 | transformModified: 1 454 | - name: Bip001 L UpperArm 455 | position: {x: -0.16576925, y: 0, z: 0} 456 | rotation: {x: 0, y: 0, z: 0, w: 1} 457 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 458 | transformModified: 1 459 | - name: Bip001 L Forearm 460 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 461 | rotation: {x: 0, y: 0, z: 0, w: 1} 462 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 463 | transformModified: 1 464 | - name: Bip001 L Hand 465 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 466 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 467 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 468 | transformModified: 1 469 | - name: Bip001 Neck 470 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 471 | rotation: {x: 0, y: 0, z: 0, w: 1} 472 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 473 | transformModified: 1 474 | - name: Bip001 Head 475 | position: {x: -0.11125106, y: 0, z: 0} 476 | rotation: {x: 0, y: 0, z: 0, w: 1} 477 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 478 | transformModified: 1 479 | - name: Bone013 480 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 481 | rotation: {x: 0, y: 0, z: 0, w: 1} 482 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 483 | transformModified: 1 484 | - name: Bone015 485 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 486 | rotation: {x: 0, y: 0, z: 0, w: 1} 487 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 488 | transformModified: 1 489 | - name: Bone011 490 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 491 | rotation: {x: 0, y: 0, z: 0, w: 1} 492 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 493 | transformModified: 1 494 | - name: Bone021 495 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 496 | rotation: {x: 0, y: 0, z: 0, w: 1} 497 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 498 | transformModified: 1 499 | - name: Bone022 500 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 501 | rotation: {x: 0, y: 0, z: 0, w: 1} 502 | scale: {x: 1, y: 0.99999976, z: 1} 503 | transformModified: 1 504 | - name: Bone024 505 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 506 | rotation: {x: 0, y: 0, z: 0, w: 1} 507 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 508 | transformModified: 1 509 | - name: Bone025 510 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 511 | rotation: {x: 0, y: 0, z: 0, w: 1} 512 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 513 | transformModified: 1 514 | - name: Bone019 515 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 516 | rotation: {x: 0, y: 0, z: 0, w: 1} 517 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 518 | transformModified: 1 519 | - name: Bone017 520 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 521 | rotation: {x: 0, y: 0, z: 0, w: 1} 522 | scale: {x: 0.99999994, y: 1, z: 1} 523 | transformModified: 1 524 | - name: nanmandaoke 525 | position: {x: 0, y: 0, z: 0} 526 | rotation: {x: 0, y: 0, z: 0, w: 1} 527 | scale: {x: 1, y: 1, z: 1} 528 | transformModified: 1 529 | armTwist: 0.5 530 | foreArmTwist: 0.5 531 | upperLegTwist: 0.5 532 | legTwist: 0.5 533 | armStretch: 0.05 534 | legStretch: 0.05 535 | feetSpacing: 0 536 | rootMotionBoneName: 537 | hasTranslationDoF: 1 538 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 630908d66e58f1d4e88006d70be11f2b, 539 | type: 3} 540 | animationType: 3 541 | humanoidOversampling: 1 542 | additionalBone: 0 543 | userData: 544 | assetBundleName: 545 | assetBundleVariant: 546 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/stand.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/stand.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/stand.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e6ed0d7456df24498858547c7521d4d 3 | timeCreated: 1492501269 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: //RootNode 38 | 100060: wpSlot01 39 | 400000: Bip001 40 | 400002: Bip001 Head 41 | 400004: Bip001 L Calf 42 | 400006: Bip001 L Clavicle 43 | 400008: Bip001 L Foot 44 | 400010: Bip001 L Forearm 45 | 400012: Bip001 L Hand 46 | 400014: Bip001 L Thigh 47 | 400016: Bip001 L UpperArm 48 | 400018: Bip001 Neck 49 | 400020: Bip001 Pelvis 50 | 400022: Bip001 R Calf 51 | 400024: Bip001 R Clavicle 52 | 400026: Bip001 R Foot 53 | 400028: Bip001 R Forearm 54 | 400030: Bip001 R Hand 55 | 400032: Bip001 R Thigh 56 | 400034: Bip001 R UpperArm 57 | 400036: Bip001 Spine 58 | 400038: Bip001 Spine1 59 | 400040: Bone011 60 | 400042: Bone013 61 | 400044: Bone015 62 | 400046: Bone017 63 | 400048: Bone019 64 | 400050: Bone021 65 | 400052: Bone022 66 | 400054: Bone024 67 | 400056: Bone025 68 | 400058: //RootNode 69 | 400060: wpSlot01 70 | 7400000: nanmandaoke_stand 71 | 9500000: //RootNode 72 | materials: 73 | importMaterials: 1 74 | materialName: 0 75 | materialSearch: 1 76 | animations: 77 | legacyGenerateAnimations: 4 78 | bakeSimulation: 0 79 | resampleRotations: 1 80 | optimizeGameObjects: 0 81 | motionNodeName: 82 | animationImportErrors: 83 | animationImportWarnings: 84 | animationRetargetingWarnings: 85 | animationDoRetargetingWarnings: 0 86 | animationCompression: 3 87 | animationRotationError: 0.5 88 | animationPositionError: 0.5 89 | animationScaleError: 0.5 90 | animationWrapMode: 0 91 | extraExposedTransformPaths: [] 92 | clipAnimations: 93 | - serializedVersion: 16 94 | name: nanmandaoke_stand 95 | takeName: nanmandaoke_stand 96 | firstFrame: 0 97 | lastFrame: 40 98 | wrapMode: 0 99 | orientationOffsetY: 0 100 | level: 0 101 | cycleOffset: 0 102 | loop: 0 103 | hasAdditiveReferencePose: 0 104 | loopTime: 1 105 | loopBlend: 0 106 | loopBlendOrientation: 1 107 | loopBlendPositionY: 1 108 | loopBlendPositionXZ: 1 109 | keepOriginalOrientation: 1 110 | keepOriginalPositionY: 1 111 | keepOriginalPositionXZ: 1 112 | heightFromFeet: 0 113 | mirror: 0 114 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 115 | curves: [] 116 | events: [] 117 | transformMask: 118 | - path: 119 | weight: 1 120 | - path: Bip001 121 | weight: 1 122 | - path: Bip001/Bip001 Pelvis 123 | weight: 1 124 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh 125 | weight: 1 126 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf 127 | weight: 1 128 | - path: Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot 129 | weight: 1 130 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh 131 | weight: 1 132 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf 133 | weight: 1 134 | - path: Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot 135 | weight: 1 136 | - path: Bip001/Bip001 Pelvis/Bip001 Spine 137 | weight: 1 138 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1 139 | weight: 1 140 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle 141 | weight: 1 142 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 143 | L UpperArm 144 | weight: 1 145 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 146 | L UpperArm/Bip001 L Forearm 147 | weight: 1 148 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 149 | L UpperArm/Bip001 L Forearm/Bip001 L Hand 150 | weight: 1 151 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck 152 | weight: 1 153 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head 154 | weight: 1 155 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone011 156 | weight: 1 157 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone013 158 | weight: 1 159 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bone015 160 | weight: 1 161 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle 162 | weight: 1 163 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 164 | R UpperArm 165 | weight: 1 166 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 167 | R UpperArm/Bip001 R Forearm 168 | weight: 1 169 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 170 | R UpperArm/Bip001 R Forearm/Bip001 R Hand 171 | weight: 1 172 | - path: Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 173 | R UpperArm/Bip001 R Forearm/Bip001 R Hand/wpSlot01 174 | weight: 1 175 | - path: Bip001/Bip001 Pelvis/Bone017 176 | weight: 1 177 | - path: Bip001/Bip001 Pelvis/Bone019 178 | weight: 1 179 | - path: Bip001/Bip001 Pelvis/Bone021 180 | weight: 1 181 | - path: Bip001/Bip001 Pelvis/Bone021/Bone022 182 | weight: 1 183 | - path: Bip001/Bip001 Pelvis/Bone024 184 | weight: 1 185 | - path: Bip001/Bip001 Pelvis/Bone024/Bone025 186 | weight: 1 187 | maskType: 0 188 | maskSource: {instanceID: 0} 189 | additiveReferencePoseFrame: 0 190 | isReadable: 1 191 | meshes: 192 | lODScreenPercentages: [] 193 | globalScale: 1 194 | meshCompression: 0 195 | addColliders: 0 196 | importBlendShapes: 1 197 | swapUVChannels: 0 198 | generateSecondaryUV: 0 199 | useFileUnits: 1 200 | optimizeMeshForGPU: 1 201 | keepQuads: 0 202 | weldVertices: 1 203 | secondaryUVAngleDistortion: 8 204 | secondaryUVAreaDistortion: 15.000001 205 | secondaryUVHardAngle: 88 206 | secondaryUVPackMargin: 4 207 | useFileScale: 1 208 | tangentSpace: 209 | normalSmoothAngle: 60 210 | normalImportMode: 0 211 | tangentImportMode: 3 212 | importAnimation: 1 213 | copyAvatar: 1 214 | humanDescription: 215 | human: 216 | - boneName: Bip001 Pelvis 217 | humanName: Hips 218 | limit: 219 | min: {x: 0, y: 0, z: 0} 220 | max: {x: 0, y: 0, z: 0} 221 | value: {x: 0, y: 0, z: 0} 222 | length: 0 223 | modified: 0 224 | - boneName: Bip001 L Thigh 225 | humanName: LeftUpperLeg 226 | limit: 227 | min: {x: 0, y: 0, z: 0} 228 | max: {x: 0, y: 0, z: 0} 229 | value: {x: 0, y: 0, z: 0} 230 | length: 0 231 | modified: 0 232 | - boneName: Bip001 R Thigh 233 | humanName: RightUpperLeg 234 | limit: 235 | min: {x: 0, y: 0, z: 0} 236 | max: {x: 0, y: 0, z: 0} 237 | value: {x: 0, y: 0, z: 0} 238 | length: 0 239 | modified: 0 240 | - boneName: Bip001 L Calf 241 | humanName: LeftLowerLeg 242 | limit: 243 | min: {x: 0, y: 0, z: 0} 244 | max: {x: 0, y: 0, z: 0} 245 | value: {x: 0, y: 0, z: 0} 246 | length: 0 247 | modified: 0 248 | - boneName: Bip001 R Calf 249 | humanName: RightLowerLeg 250 | limit: 251 | min: {x: 0, y: 0, z: 0} 252 | max: {x: 0, y: 0, z: 0} 253 | value: {x: 0, y: 0, z: 0} 254 | length: 0 255 | modified: 0 256 | - boneName: Bip001 L Foot 257 | humanName: LeftFoot 258 | limit: 259 | min: {x: 0, y: 0, z: 0} 260 | max: {x: 0, y: 0, z: 0} 261 | value: {x: 0, y: 0, z: 0} 262 | length: 0 263 | modified: 0 264 | - boneName: Bip001 R Foot 265 | humanName: RightFoot 266 | limit: 267 | min: {x: 0, y: 0, z: 0} 268 | max: {x: 0, y: 0, z: 0} 269 | value: {x: 0, y: 0, z: 0} 270 | length: 0 271 | modified: 0 272 | - boneName: Bip001 Spine 273 | humanName: Spine 274 | limit: 275 | min: {x: 0, y: 0, z: 0} 276 | max: {x: 0, y: 0, z: 0} 277 | value: {x: 0, y: 0, z: 0} 278 | length: 0 279 | modified: 0 280 | - boneName: Bip001 Spine1 281 | humanName: Chest 282 | limit: 283 | min: {x: 0, y: 0, z: 0} 284 | max: {x: 0, y: 0, z: 0} 285 | value: {x: 0, y: 0, z: 0} 286 | length: 0 287 | modified: 0 288 | - boneName: Bip001 Neck 289 | humanName: Neck 290 | limit: 291 | min: {x: 0, y: 0, z: 0} 292 | max: {x: 0, y: 0, z: 0} 293 | value: {x: 0, y: 0, z: 0} 294 | length: 0 295 | modified: 0 296 | - boneName: Bip001 Head 297 | humanName: Head 298 | limit: 299 | min: {x: 0, y: 0, z: 0} 300 | max: {x: 0, y: 0, z: 0} 301 | value: {x: 0, y: 0, z: 0} 302 | length: 0 303 | modified: 0 304 | - boneName: Bip001 L Clavicle 305 | humanName: LeftShoulder 306 | limit: 307 | min: {x: 0, y: 0, z: 0} 308 | max: {x: 0, y: 0, z: 0} 309 | value: {x: 0, y: 0, z: 0} 310 | length: 0 311 | modified: 0 312 | - boneName: Bip001 R Clavicle 313 | humanName: RightShoulder 314 | limit: 315 | min: {x: 0, y: 0, z: 0} 316 | max: {x: 0, y: 0, z: 0} 317 | value: {x: 0, y: 0, z: 0} 318 | length: 0 319 | modified: 0 320 | - boneName: Bip001 L UpperArm 321 | humanName: LeftUpperArm 322 | limit: 323 | min: {x: 0, y: 0, z: 0} 324 | max: {x: 0, y: 0, z: 0} 325 | value: {x: 0, y: 0, z: 0} 326 | length: 0 327 | modified: 0 328 | - boneName: Bip001 R UpperArm 329 | humanName: RightUpperArm 330 | limit: 331 | min: {x: 0, y: 0, z: 0} 332 | max: {x: 0, y: 0, z: 0} 333 | value: {x: 0, y: 0, z: 0} 334 | length: 0 335 | modified: 0 336 | - boneName: Bip001 L Forearm 337 | humanName: LeftLowerArm 338 | limit: 339 | min: {x: 0, y: 0, z: 0} 340 | max: {x: 0, y: 0, z: 0} 341 | value: {x: 0, y: 0, z: 0} 342 | length: 0 343 | modified: 0 344 | - boneName: Bip001 R Forearm 345 | humanName: RightLowerArm 346 | limit: 347 | min: {x: 0, y: 0, z: 0} 348 | max: {x: 0, y: 0, z: 0} 349 | value: {x: 0, y: 0, z: 0} 350 | length: 0 351 | modified: 0 352 | - boneName: Bip001 L Hand 353 | humanName: LeftHand 354 | limit: 355 | min: {x: 0, y: 0, z: 0} 356 | max: {x: 0, y: 0, z: 0} 357 | value: {x: 0, y: 0, z: 0} 358 | length: 0 359 | modified: 0 360 | - boneName: Bip001 R Hand 361 | humanName: RightHand 362 | limit: 363 | min: {x: 0, y: 0, z: 0} 364 | max: {x: 0, y: 0, z: 0} 365 | value: {x: 0, y: 0, z: 0} 366 | length: 0 367 | modified: 0 368 | skeleton: 369 | - name: t-pose(Clone) 370 | position: {x: 0, y: 0, z: 0} 371 | rotation: {x: 0, y: 0, z: 0, w: 1} 372 | scale: {x: 1, y: 1, z: 1} 373 | transformModified: 1 374 | - name: Bip001 375 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 376 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 377 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 378 | transformModified: 1 379 | - name: Bip001 Pelvis 380 | position: {x: 0, y: 0, z: 0} 381 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 382 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 383 | transformModified: 1 384 | - name: Bip001 L Thigh 385 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 386 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 387 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 388 | transformModified: 1 389 | - name: Bip001 L Calf 390 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 391 | rotation: {x: 0, y: 0, z: 0, w: 1} 392 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 393 | transformModified: 1 394 | - name: Bip001 L Foot 395 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 396 | rotation: {x: 0, y: 0, z: 0, w: 1} 397 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 398 | transformModified: 1 399 | - name: Bip001 R Thigh 400 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 401 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 402 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 403 | transformModified: 1 404 | - name: Bip001 R Calf 405 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 406 | rotation: {x: 0, y: 0, z: 0, w: 1} 407 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 408 | transformModified: 1 409 | - name: Bip001 R Foot 410 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 411 | rotation: {x: 0, y: 0, z: 0, w: 1} 412 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 413 | transformModified: 1 414 | - name: Bip001 Spine 415 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 416 | rotation: {x: 0, y: 0, z: 0, w: 1} 417 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 418 | transformModified: 1 419 | - name: Bip001 Spine1 420 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 421 | rotation: {x: 0, y: 0, z: 0, w: 1} 422 | scale: {x: 1, y: 1, z: 1} 423 | transformModified: 1 424 | - name: Bip001 R Clavicle 425 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 426 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 427 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 428 | transformModified: 1 429 | - name: Bip001 R UpperArm 430 | position: {x: -0.16576925, y: 0, z: 0} 431 | rotation: {x: 0, y: 0, z: 0, w: 1} 432 | scale: {x: 1, y: 1, z: 1.0000002} 433 | transformModified: 1 434 | - name: Bip001 R Forearm 435 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 436 | rotation: {x: 0, y: 0, z: 0, w: 1} 437 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 438 | transformModified: 1 439 | - name: Bip001 R Hand 440 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 441 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 442 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 443 | transformModified: 1 444 | - name: wpSlot01 445 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 446 | rotation: {x: 0, y: 0, z: 0, w: 1} 447 | scale: {x: 1.0000001, y: 1, z: 1} 448 | transformModified: 1 449 | - name: Bip001 L Clavicle 450 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 451 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 452 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 453 | transformModified: 1 454 | - name: Bip001 L UpperArm 455 | position: {x: -0.16576925, y: 0, z: 0} 456 | rotation: {x: 0, y: 0, z: 0, w: 1} 457 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 458 | transformModified: 1 459 | - name: Bip001 L Forearm 460 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 461 | rotation: {x: 0, y: 0, z: 0, w: 1} 462 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 463 | transformModified: 1 464 | - name: Bip001 L Hand 465 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 466 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 467 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 468 | transformModified: 1 469 | - name: Bip001 Neck 470 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 471 | rotation: {x: 0, y: 0, z: 0, w: 1} 472 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 473 | transformModified: 1 474 | - name: Bip001 Head 475 | position: {x: -0.11125106, y: 0, z: 0} 476 | rotation: {x: 0, y: 0, z: 0, w: 1} 477 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 478 | transformModified: 1 479 | - name: Bone013 480 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 481 | rotation: {x: 0, y: 0, z: 0, w: 1} 482 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 483 | transformModified: 1 484 | - name: Bone015 485 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 486 | rotation: {x: 0, y: 0, z: 0, w: 1} 487 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 488 | transformModified: 1 489 | - name: Bone011 490 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 491 | rotation: {x: 0, y: 0, z: 0, w: 1} 492 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 493 | transformModified: 1 494 | - name: Bone021 495 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 496 | rotation: {x: 0, y: 0, z: 0, w: 1} 497 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 498 | transformModified: 1 499 | - name: Bone022 500 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 501 | rotation: {x: 0, y: 0, z: 0, w: 1} 502 | scale: {x: 1, y: 0.99999976, z: 1} 503 | transformModified: 1 504 | - name: Bone024 505 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 506 | rotation: {x: 0, y: 0, z: 0, w: 1} 507 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 508 | transformModified: 1 509 | - name: Bone025 510 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 511 | rotation: {x: 0, y: 0, z: 0, w: 1} 512 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 513 | transformModified: 1 514 | - name: Bone019 515 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 516 | rotation: {x: 0, y: 0, z: 0, w: 1} 517 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 518 | transformModified: 1 519 | - name: Bone017 520 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 521 | rotation: {x: 0, y: 0, z: 0, w: 1} 522 | scale: {x: 0.99999994, y: 1, z: 1} 523 | transformModified: 1 524 | - name: nanmandaoke 525 | position: {x: 0, y: 0, z: 0} 526 | rotation: {x: 0, y: 0, z: 0, w: 1} 527 | scale: {x: 1, y: 1, z: 1} 528 | transformModified: 1 529 | armTwist: 0.5 530 | foreArmTwist: 0.5 531 | upperLegTwist: 0.5 532 | legTwist: 0.5 533 | armStretch: 0.05 534 | legStretch: 0.05 535 | feetSpacing: 0 536 | rootMotionBoneName: 537 | hasTranslationDoF: 1 538 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 630908d66e58f1d4e88006d70be11f2b, 539 | type: 3} 540 | animationType: 3 541 | humanoidOversampling: 1 542 | additionalBone: 0 543 | userData: 544 | assetBundleName: 545 | assetBundleVariant: 546 | -------------------------------------------------------------------------------- /Assets/RawAssets/Player/t-pose.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Player/t-pose.FBX -------------------------------------------------------------------------------- /Assets/RawAssets/Player/t-pose.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 630908d66e58f1d4e88006d70be11f2b 3 | timeCreated: 1492501269 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: Bip001 9 | 100002: Bip001 Head 10 | 100004: Bip001 L Calf 11 | 100006: Bip001 L Clavicle 12 | 100008: Bip001 L Foot 13 | 100010: Bip001 L Forearm 14 | 100012: Bip001 L Hand 15 | 100014: Bip001 L Thigh 16 | 100016: Bip001 L UpperArm 17 | 100018: Bip001 Neck 18 | 100020: Bip001 Pelvis 19 | 100022: Bip001 R Calf 20 | 100024: Bip001 R Clavicle 21 | 100026: Bip001 R Foot 22 | 100028: Bip001 R Forearm 23 | 100030: Bip001 R Hand 24 | 100032: Bip001 R Thigh 25 | 100034: Bip001 R UpperArm 26 | 100036: Bip001 Spine 27 | 100038: Bip001 Spine1 28 | 100040: Bone011 29 | 100042: Bone013 30 | 100044: Bone015 31 | 100046: Bone017 32 | 100048: Bone019 33 | 100050: Bone021 34 | 100052: Bone022 35 | 100054: Bone024 36 | 100056: Bone025 37 | 100058: nanmandaoke 38 | 100060: //RootNode 39 | 100062: wpSlot01 40 | 400000: Bip001 41 | 400002: Bip001 Head 42 | 400004: Bip001 L Calf 43 | 400006: Bip001 L Clavicle 44 | 400008: Bip001 L Foot 45 | 400010: Bip001 L Forearm 46 | 400012: Bip001 L Hand 47 | 400014: Bip001 L Thigh 48 | 400016: Bip001 L UpperArm 49 | 400018: Bip001 Neck 50 | 400020: Bip001 Pelvis 51 | 400022: Bip001 R Calf 52 | 400024: Bip001 R Clavicle 53 | 400026: Bip001 R Foot 54 | 400028: Bip001 R Forearm 55 | 400030: Bip001 R Hand 56 | 400032: Bip001 R Thigh 57 | 400034: Bip001 R UpperArm 58 | 400036: Bip001 Spine 59 | 400038: Bip001 Spine1 60 | 400040: Bone011 61 | 400042: Bone013 62 | 400044: Bone015 63 | 400046: Bone017 64 | 400048: Bone019 65 | 400050: Bone021 66 | 400052: Bone022 67 | 400054: Bone024 68 | 400056: Bone025 69 | 400058: nanmandaoke 70 | 400060: //RootNode 71 | 400062: wpSlot01 72 | 4300000: nanmandaoke 73 | 9500000: //RootNode 74 | 13700000: nanmandaoke 75 | materials: 76 | importMaterials: 1 77 | materialName: 0 78 | materialSearch: 1 79 | animations: 80 | legacyGenerateAnimations: 4 81 | bakeSimulation: 0 82 | resampleRotations: 1 83 | optimizeGameObjects: 0 84 | motionNodeName: 85 | animationImportErrors: 86 | animationImportWarnings: 87 | animationRetargetingWarnings: 88 | animationDoRetargetingWarnings: 0 89 | animationCompression: 3 90 | animationRotationError: 0.5 91 | animationPositionError: 0.5 92 | animationScaleError: 0.5 93 | animationWrapMode: 0 94 | extraExposedTransformPaths: [] 95 | clipAnimations: [] 96 | isReadable: 1 97 | meshes: 98 | lODScreenPercentages: [] 99 | globalScale: 1 100 | meshCompression: 0 101 | addColliders: 0 102 | importBlendShapes: 1 103 | swapUVChannels: 0 104 | generateSecondaryUV: 0 105 | useFileUnits: 1 106 | optimizeMeshForGPU: 1 107 | keepQuads: 0 108 | weldVertices: 1 109 | secondaryUVAngleDistortion: 8 110 | secondaryUVAreaDistortion: 15.000001 111 | secondaryUVHardAngle: 88 112 | secondaryUVPackMargin: 4 113 | useFileScale: 1 114 | tangentSpace: 115 | normalSmoothAngle: 60 116 | normalImportMode: 0 117 | tangentImportMode: 3 118 | importAnimation: 1 119 | copyAvatar: 0 120 | humanDescription: 121 | human: 122 | - boneName: Bip001 Pelvis 123 | humanName: Hips 124 | limit: 125 | min: {x: 0, y: 0, z: 0} 126 | max: {x: 0, y: 0, z: 0} 127 | value: {x: 0, y: 0, z: 0} 128 | length: 0 129 | modified: 0 130 | - boneName: Bip001 L Thigh 131 | humanName: LeftUpperLeg 132 | limit: 133 | min: {x: 0, y: 0, z: 0} 134 | max: {x: 0, y: 0, z: 0} 135 | value: {x: 0, y: 0, z: 0} 136 | length: 0 137 | modified: 0 138 | - boneName: Bip001 R Thigh 139 | humanName: RightUpperLeg 140 | limit: 141 | min: {x: 0, y: 0, z: 0} 142 | max: {x: 0, y: 0, z: 0} 143 | value: {x: 0, y: 0, z: 0} 144 | length: 0 145 | modified: 0 146 | - boneName: Bip001 L Calf 147 | humanName: LeftLowerLeg 148 | limit: 149 | min: {x: 0, y: 0, z: 0} 150 | max: {x: 0, y: 0, z: 0} 151 | value: {x: 0, y: 0, z: 0} 152 | length: 0 153 | modified: 0 154 | - boneName: Bip001 R Calf 155 | humanName: RightLowerLeg 156 | limit: 157 | min: {x: 0, y: 0, z: 0} 158 | max: {x: 0, y: 0, z: 0} 159 | value: {x: 0, y: 0, z: 0} 160 | length: 0 161 | modified: 0 162 | - boneName: Bip001 L Foot 163 | humanName: LeftFoot 164 | limit: 165 | min: {x: 0, y: 0, z: 0} 166 | max: {x: 0, y: 0, z: 0} 167 | value: {x: 0, y: 0, z: 0} 168 | length: 0 169 | modified: 0 170 | - boneName: Bip001 R Foot 171 | humanName: RightFoot 172 | limit: 173 | min: {x: 0, y: 0, z: 0} 174 | max: {x: 0, y: 0, z: 0} 175 | value: {x: 0, y: 0, z: 0} 176 | length: 0 177 | modified: 0 178 | - boneName: Bip001 Spine 179 | humanName: Spine 180 | limit: 181 | min: {x: 0, y: 0, z: 0} 182 | max: {x: 0, y: 0, z: 0} 183 | value: {x: 0, y: 0, z: 0} 184 | length: 0 185 | modified: 0 186 | - boneName: Bip001 Spine1 187 | humanName: Chest 188 | limit: 189 | min: {x: 0, y: 0, z: 0} 190 | max: {x: 0, y: 0, z: 0} 191 | value: {x: 0, y: 0, z: 0} 192 | length: 0 193 | modified: 0 194 | - boneName: Bip001 Neck 195 | humanName: Neck 196 | limit: 197 | min: {x: 0, y: 0, z: 0} 198 | max: {x: 0, y: 0, z: 0} 199 | value: {x: 0, y: 0, z: 0} 200 | length: 0 201 | modified: 0 202 | - boneName: Bip001 Head 203 | humanName: Head 204 | limit: 205 | min: {x: 0, y: 0, z: 0} 206 | max: {x: 0, y: 0, z: 0} 207 | value: {x: 0, y: 0, z: 0} 208 | length: 0 209 | modified: 0 210 | - boneName: Bip001 L Clavicle 211 | humanName: LeftShoulder 212 | limit: 213 | min: {x: 0, y: 0, z: 0} 214 | max: {x: 0, y: 0, z: 0} 215 | value: {x: 0, y: 0, z: 0} 216 | length: 0 217 | modified: 0 218 | - boneName: Bip001 R Clavicle 219 | humanName: RightShoulder 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: Bip001 L UpperArm 227 | humanName: LeftUpperArm 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: Bip001 R UpperArm 235 | humanName: RightUpperArm 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: Bip001 L Forearm 243 | humanName: LeftLowerArm 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: Bip001 R Forearm 251 | humanName: RightLowerArm 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: Bip001 L Hand 259 | humanName: LeftHand 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: Bip001 R Hand 267 | humanName: RightHand 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | skeleton: 275 | - name: t-pose(Clone) 276 | position: {x: 0, y: 0, z: 0} 277 | rotation: {x: 0, y: 0, z: 0, w: 1} 278 | scale: {x: 1, y: 1, z: 1} 279 | transformModified: 1 280 | - name: Bip001 281 | position: {x: 0, y: 1.0331991, z: 0.000000045277822} 282 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 283 | scale: {x: 0.99999994, y: 0.99999994, z: 1} 284 | transformModified: 1 285 | - name: Bip001 Pelvis 286 | position: {x: 0, y: 0, z: 0} 287 | rotation: {x: 0.5, y: -0.5, z: -0.5, w: -0.5} 288 | scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999} 289 | transformModified: 1 290 | - name: Bip001 L Thigh 291 | position: {x: 0.00000015258789, y: 0.00000017532878, z: 0.09386085} 292 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 293 | scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} 294 | transformModified: 1 295 | - name: Bip001 L Calf 296 | position: {x: -0.46571586, y: 0, z: -0.000000009536743} 297 | rotation: {x: 0, y: 0, z: 0, w: 1} 298 | scale: {x: 1, y: 1.0000001, z: 1.0000004} 299 | transformModified: 1 300 | - name: Bip001 L Foot 301 | position: {x: -0.47923347, y: -0.000000019073486, z: 0.000000019073486} 302 | rotation: {x: 0, y: 0, z: 0, w: 1} 303 | scale: {x: 1.0000002, y: 0.9999998, z: 1.0000001} 304 | transformModified: 1 305 | - name: Bip001 R Thigh 306 | position: {x: -0.00000015258789, y: -0.000000085003684, z: -0.09386085} 307 | rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 308 | scale: {x: 0.99999994, y: 1.0000001, z: 0.99999976} 309 | transformModified: 1 310 | - name: Bip001 R Calf 311 | position: {x: -0.46571597, y: 0, z: 0.000000009536743} 312 | rotation: {x: 0, y: 0, z: 0, w: 1} 313 | scale: {x: 1.0000001, y: 1.0000001, z: 0.99999994} 314 | transformModified: 1 315 | - name: Bip001 R Foot 316 | position: {x: -0.47923338, y: -0.000000019073486, z: 0} 317 | rotation: {x: 0, y: 0, z: 0, w: 1} 318 | scale: {x: 1.0000001, y: 0.99999976, z: 1} 319 | transformModified: 1 320 | - name: Bip001 Spine 321 | position: {x: -0.12699364, y: -0.00013393606, z: 0.00000017630052} 322 | rotation: {x: 0, y: 0, z: 0, w: 1} 323 | scale: {x: 1, y: 0.99999994, z: 0.99999994} 324 | transformModified: 1 325 | - name: Bip001 Spine1 326 | position: {x: -0.16826706, y: -0.00013398692, z: -3.7162606e-10} 327 | rotation: {x: 0, y: 0, z: 0, w: 1} 328 | scale: {x: 1, y: 1, z: 1} 329 | transformModified: 1 330 | - name: Bip001 R Clavicle 331 | position: {x: -0.1489975, y: -0.031049008, z: -0.055453777} 332 | rotation: {x: 0.7071068, y: -0.000000030908623, z: 0.7071068, w: -0.000000030908623} 333 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999998} 334 | transformModified: 1 335 | - name: Bip001 R UpperArm 336 | position: {x: -0.16576925, y: 0, z: 0} 337 | rotation: {x: 0, y: 0, z: 0, w: 1} 338 | scale: {x: 1, y: 1, z: 1.0000002} 339 | transformModified: 1 340 | - name: Bip001 R Forearm 341 | position: {x: -0.23871616, y: 0.000000009536743, z: -0.00000015258789} 342 | rotation: {x: 0, y: 0, z: 0, w: 1} 343 | scale: {x: 1.0000001, y: 1.0000001, z: 0.9999998} 344 | transformModified: 1 345 | - name: Bip001 R Hand 346 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 347 | rotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 348 | scale: {x: 0.99999976, y: 1.0000001, z: 0.99999994} 349 | transformModified: 1 350 | - name: wpSlot01 351 | position: {x: -0.39569804, y: 1.3301198, z: 0.0012891579} 352 | rotation: {x: 0, y: 0, z: 0, w: 1} 353 | scale: {x: 1.0000001, y: 1, z: 1} 354 | transformModified: 1 355 | - name: Bip001 L Clavicle 356 | position: {x: -0.1489975, y: -0.031049317, z: 0.055453606} 357 | rotation: {x: 0.7071068, y: -0.000000030908623, z: -0.7071068, w: 0.000000030908623} 358 | scale: {x: 1, y: 0.99999994, z: 0.9999999} 359 | transformModified: 1 360 | - name: Bip001 L UpperArm 361 | position: {x: -0.16576925, y: 0, z: 0} 362 | rotation: {x: 0, y: 0, z: 0, w: 1} 363 | scale: {x: 0.9999996, y: 1.0000001, z: 1.0000005} 364 | transformModified: 1 365 | - name: Bip001 L Forearm 366 | position: {x: -0.2387162, y: 0, z: 0.00000015258789} 367 | rotation: {x: 0, y: 0, z: 0, w: 1} 368 | scale: {x: 0.99999994, y: 0.99999976, z: 0.99999964} 369 | transformModified: 1 370 | - name: Bip001 L Hand 371 | position: {x: -0.2387162, y: -0.000000009536743, z: 0} 372 | rotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} 373 | scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994} 374 | transformModified: 1 375 | - name: Bip001 Neck 376 | position: {x: -0.20601165, y: -0.022878518, z: -0.000000031251226} 377 | rotation: {x: 0, y: 0, z: 0, w: 1} 378 | scale: {x: 1.0000001, y: 0.99999994, z: 0.9999998} 379 | transformModified: 1 380 | - name: Bip001 Head 381 | position: {x: -0.11125106, y: 0, z: 0} 382 | rotation: {x: 0, y: 0, z: 0, w: 1} 383 | scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} 384 | transformModified: 1 385 | - name: Bone013 386 | position: {x: -0.06513504, y: -0.016227182, z: -0.08874985} 387 | rotation: {x: 0, y: 0, z: 0, w: 1} 388 | scale: {x: 0.9999999, y: 0.9999998, z: 0.9999999} 389 | transformModified: 1 390 | - name: Bone015 391 | position: {x: -0.07626968, y: -0.08111928, z: -0.00000015258787} 392 | rotation: {x: 0, y: 0, z: 0, w: 1} 393 | scale: {x: 1.0000004, y: 1.0000001, z: 0.99999994} 394 | transformModified: 1 395 | - name: Bone011 396 | position: {x: -0.06264908, y: -0.016227432, z: 0.085271284} 397 | rotation: {x: 0, y: 0, z: 0, w: 1} 398 | scale: {x: 0.9999997, y: 1, z: 0.9999999} 399 | transformModified: 1 400 | - name: Bone021 401 | position: {x: -0.011480941, y: -0.0000005477483, z: -0.19876462} 402 | rotation: {x: 0, y: 0, z: 0, w: 1} 403 | scale: {x: 0.9999998, y: 0.9999999, z: 0.9999998} 404 | transformModified: 1 405 | - name: Bone022 406 | position: {x: -0.13402641, y: 0, z: 0.000000012831633} 407 | rotation: {x: 0, y: 0, z: 0, w: 1} 408 | scale: {x: 1, y: 0.99999976, z: 1} 409 | transformModified: 1 410 | - name: Bone024 411 | position: {x: -0.019383926, y: -0.1352006, z: 0.00000045776366} 412 | rotation: {x: 0, y: 0, z: 0, w: 1} 413 | scale: {x: 0.9999998, y: 0.99999976, z: 0.99999994} 414 | transformModified: 1 415 | - name: Bone025 416 | position: {x: -0.240932, y: 0.000000038146972, z: 0} 417 | rotation: {x: 0, y: 0, z: 0, w: 1} 418 | scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} 419 | transformModified: 1 420 | - name: Bone019 421 | position: {x: 0.03879326, y: 0.16159122, z: -0.00000045776352} 422 | rotation: {x: 0, y: 0, z: 0, w: 1} 423 | scale: {x: 1.0000001, y: 0.9999999, z: 0.99999994} 424 | transformModified: 1 425 | - name: Bone017 426 | position: {x: -0.008440322, y: 0.00000049386307, z: 0.17899275} 427 | rotation: {x: 0, y: 0, z: 0, w: 1} 428 | scale: {x: 0.99999994, y: 1, z: 1} 429 | transformModified: 1 430 | - name: nanmandaoke 431 | position: {x: 0, y: 0, z: 0} 432 | rotation: {x: 0, y: 0, z: 0, w: 1} 433 | scale: {x: 1, y: 1, z: 1} 434 | transformModified: 1 435 | armTwist: 0.5 436 | foreArmTwist: 0.5 437 | upperLegTwist: 0.5 438 | legTwist: 0.5 439 | armStretch: 0.05 440 | legStretch: 0.05 441 | feetSpacing: 0 442 | rootMotionBoneName: 443 | hasTranslationDoF: 1 444 | lastHumanDescriptionAvatarSource: {instanceID: 0} 445 | animationType: 3 446 | humanoidOversampling: 1 447 | additionalBone: 0 448 | userData: 449 | assetBundleName: 450 | assetBundleVariant: 451 | -------------------------------------------------------------------------------- /Assets/RawAssets/Texture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ab3161123e13304daf1b60df81a8123 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RawAssets/Texture/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/RawAssets/Texture/circle.png -------------------------------------------------------------------------------- /Assets/RawAssets/Texture/circle.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 910c13bf4ccdf75489eece776376fe53 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: -1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 0 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 0 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 0 100 | spriteSheet: 101 | serializedVersion: 2 102 | sprites: [] 103 | outline: [] 104 | physicsShape: [] 105 | bones: [] 106 | spriteID: 5e97eb03825dee720800000000000000 107 | internalID: 0 108 | vertices: [] 109 | indices: 110 | edges: [] 111 | weights: [] 112 | secondaryTextures: [] 113 | spritePackingTag: 114 | pSDRemoveMatte: 0 115 | pSDShowRemoveMatteOption: 0 116 | userData: 117 | assetBundleName: 118 | assetBundleVariant: 119 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07405d9339936d649968de966897caea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/hero.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eac326270f8374a4cacdb1421c03b080 3 | timeCreated: 1517211167 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: model_nanmandaoke.data 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71093a5b0db95da4baaa4d36b23368ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89875e7ae601cfb4681f2d5c9235679d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc0d4010bbf28b4594072e72b8655ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene/NavMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linxinfa/Unity-RpgGameDemo/1939252039d6489493d26fb77b8a95abc41c3e99/Assets/Scenes/SampleScene/NavMesh.asset -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene/NavMesh.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ec7b7f1fbd006f4d812540cef9d7f9c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ca600c90b6564940916a5f3efd45e35 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a01b5362dd09b624c94fb2ec553da871 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera/PlayerCameraFollow.cs: -------------------------------------------------------------------------------- 1 | //PlayerCameraFollow.cs 2 | using UnityEngine; 3 | 4 | /// 5 | /// 第三人称视角摄像机跟随 6 | /// Author: linxinfa 7 | /// 8 | public class PlayerCameraFollow : MonoBehaviour 9 | { 10 | public Transform targetPlayer; 11 | 12 | /// 13 | /// 原坐标 14 | /// 15 | public Vector3 originalPos = new Vector3(0, 4.27f, -7); 16 | /// 17 | /// 原角度 18 | /// 19 | public Vector3 originalRot = new Vector3(17.01f, 0, 0); 20 | 21 | /// 22 | /// 距离角色的距离 23 | /// 24 | public Vector3 dis = new Vector3(0, 4.81f, -7.59f); 25 | 26 | /// 27 | /// 平滑度 28 | /// 29 | public float smooth = 5f; 30 | 31 | private Transform m_cameraTransform; 32 | private float m_deltaTime; 33 | 34 | void Awake() 35 | { 36 | m_cameraTransform = transform; 37 | } 38 | 39 | void Update() 40 | { 41 | m_deltaTime = Time.deltaTime; 42 | if (null == targetPlayer) 43 | { 44 | m_cameraTransform.position = Vector3.Lerp(m_cameraTransform.position, originalPos, m_deltaTime * smooth); 45 | m_cameraTransform.eulerAngles = Vector3.Lerp(m_cameraTransform.eulerAngles, originalRot, m_deltaTime * smooth); 46 | } 47 | else 48 | { 49 | 50 | // 插值设置坐标,有个平滑跟随效果 51 | m_cameraTransform.position = Vector3.Slerp(m_cameraTransform.position, dis + targetPlayer.position, smooth * m_deltaTime); 52 | 53 | // 设置摄像机角度,对准跟随目标 54 | m_cameraTransform.LookAt(m_cameraTransform.position, Vector3.up); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera/PlayerCameraFollow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0f457395a1f0474d8b68a1edc850b71 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Event.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1d5cd713cea9ae4b929a60a63e67523 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Event/EventDispatcher.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections.Generic; 3 | 4 | public delegate void MyEventHandler(params object[] objs); 5 | 6 | public class EventDispatcher 7 | { 8 | public void Regist(string type, MyEventHandler handler) 9 | { 10 | if (handler == null) 11 | return; 12 | 13 | if (!listeners.ContainsKey(type)) 14 | { 15 | listeners.Add(type, new Dictionary()); 16 | } 17 | var handlerDic = listeners[type]; 18 | var handlerHash = handler.GetHashCode(); 19 | if (handlerDic.ContainsKey(handlerHash)) 20 | { 21 | handlerDic.Remove(handlerHash); 22 | } 23 | listeners[type].Add(handler.GetHashCode(), handler); 24 | } 25 | 26 | public void UnRegist(string type, MyEventHandler handler) 27 | { 28 | if (handler == null) 29 | return; 30 | 31 | if (listeners.ContainsKey(type)) 32 | { 33 | listeners[type].Remove(handler.GetHashCode()); 34 | if (null == listeners[type] || 0 == listeners[type].Count) 35 | { 36 | listeners.Remove(type); 37 | } 38 | } 39 | } 40 | 41 | public void DispatchEvent(string evt, params object[] objs) 42 | { 43 | if (listeners.ContainsKey(evt)) 44 | { 45 | var handlerDic = listeners[evt]; 46 | if (handlerDic != null && 0 < handlerDic.Count) 47 | { 48 | var dic = new Dictionary(handlerDic); 49 | foreach (var f in dic.Values) 50 | { 51 | try 52 | { 53 | f(objs); 54 | } 55 | catch (System.Exception ex) 56 | { 57 | Debug.LogErrorFormat(szErrorMessage, evt, ex.Message, ex.StackTrace); 58 | } 59 | } 60 | } 61 | } 62 | } 63 | 64 | 65 | public void ClearEvents(string key) 66 | { 67 | if (listeners.ContainsKey(key)) 68 | { 69 | listeners.Remove(key); 70 | } 71 | } 72 | 73 | private Dictionary> listeners = new Dictionary>(); 74 | private readonly string szErrorMessage = "DispatchEvent Error, Event:{0}, Error:{1}, {2}"; 75 | 76 | private static EventDispatcher s_instance; 77 | public static EventDispatcher instance 78 | { 79 | get 80 | { 81 | if (null == s_instance) 82 | s_instance = new EventDispatcher(); 83 | return s_instance; 84 | } 85 | } 86 | } 87 | 88 | 89 | -------------------------------------------------------------------------------- /Assets/Scripts/Event/EventDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dce29fb074a528b48a1206a694093c18 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Event/EventNameDef.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class EventNameDef 6 | { 7 | /// 8 | /// 摇杆移动 9 | /// 10 | public const string JOINTED_ARM_MOVE = "JOINTED_ARM_MOVE"; 11 | 12 | /// 13 | /// 摇杆停止 14 | /// 15 | public const string JOINTED_ARM_MOVE_END = "JOINTED_ARM_MOVE_END"; 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Scripts/Event/EventNameDef.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc5491c1f32af0341a99058189318966 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Globals.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3647db8646aca5049ae6eb7d1007fb52 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Globals/GlobalObjs.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class GlobalObjs : MonoBehaviour 6 | { 7 | public static void Init() 8 | { 9 | var camObj = GameObject.Find("Main Camera"); 10 | mainCam3D = camObj.GetComponent(); 11 | camObj = GameObject.Find("UICamera"); 12 | mainCam2D = camObj.GetComponent(); 13 | } 14 | 15 | public static Camera mainCam3D; 16 | public static Camera mainCam2D; 17 | } 18 | -------------------------------------------------------------------------------- /Assets/Scripts/Globals/GlobalObjs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fcb065dc0322574e809d1ea0d146681 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/JointedArm.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 730ef69dacb24cf43b50f52684ca53c6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/JointedArm/JointedArm.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.EventSystems; 3 | using UnityEngine.UI; 4 | 5 | public class JointedArm : ScrollRect, IPointerDownHandler 6 | { 7 | protected float mRadius = 0f; 8 | 9 | private Transform m_trans; 10 | private Transform m_bgTrans; 11 | private Vector3 m_originalPos; 12 | 13 | protected override void Awake() 14 | { 15 | base.Awake(); 16 | m_trans = transform; 17 | m_bgTrans = m_trans.Find("bg"); 18 | m_originalPos = m_trans.localPosition; 19 | } 20 | 21 | void Update() 22 | { 23 | if (Input.GetMouseButtonUp(0)) 24 | { 25 | m_trans.localPosition = m_originalPos; 26 | this.content.localPosition = Vector3.zero; 27 | } 28 | } 29 | 30 | protected override void Start() 31 | { 32 | base.Start(); 33 | //计算摇杆块的半径 34 | mRadius = (m_bgTrans as RectTransform).sizeDelta.x * 0.5f; 35 | } 36 | 37 | 38 | 39 | public override void OnDrag(UnityEngine.EventSystems.PointerEventData eventData) 40 | { 41 | base.OnDrag(eventData); 42 | var contentPostion = this.content.anchoredPosition; 43 | if (contentPostion.magnitude > mRadius) 44 | { 45 | contentPostion = contentPostion.normalized * mRadius; 46 | SetContentAnchoredPosition(contentPostion); 47 | } 48 | //Debug.Log(contentPostion); 49 | EventDispatcher.instance.DispatchEvent(EventNameDef.JOINTED_ARM_MOVE, contentPostion); 50 | } 51 | 52 | public override void OnEndDrag(PointerEventData eventData) 53 | { 54 | base.OnEndDrag(eventData); 55 | //Debug.Log("OnEndDrag"); 56 | EventDispatcher.instance.DispatchEvent(EventNameDef.JOINTED_ARM_MOVE_END); 57 | } 58 | 59 | public void OnPointerDown(PointerEventData eventData) 60 | { 61 | m_trans.position = GlobalObjs.mainCam2D.ScreenToWorldPoint(eventData.position); 62 | m_trans.localPosition = new Vector3(m_trans.localPosition.x, m_trans.localPosition.y, 0); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /Assets/Scripts/JointedArm/JointedArm.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5cf8e2ef6149b246be1f5c46f1932ea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Main.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | public class Main : MonoBehaviour 7 | { 8 | public Button createPlayerBtn; 9 | public Toggle cameraFollowTgl; 10 | public Button attackBtn; 11 | public Button hitBtn; 12 | public Button hit2Btn; 13 | public Button deathBtn; 14 | 15 | private PlayerCameraFollow m_cameraFollowBhv; 16 | 17 | private int m_playerCnt = 1; 18 | 19 | void Awake() 20 | { 21 | GlobalObjs.Init(); 22 | PlayerMgr.instance.Init(); 23 | } 24 | 25 | void Start() 26 | { 27 | PlayerMgr.instance.myPlayerId = 1; 28 | PlayerMgr.instance.CreatePlayer(PlayerMgr.instance.myPlayerId, Vector3.zero); 29 | 30 | //创建角色 31 | createPlayerBtn.onClick.AddListener(() => 32 | { 33 | ++m_playerCnt; 34 | PlayerMgr.instance.CreatePlayer(m_playerCnt, new Vector3(Random.Range(-10f, 10f), 0, Random.Range(-10f, 10f))); 35 | }); 36 | 37 | 38 | //摄像机跟随 39 | m_cameraFollowBhv = GlobalObjs.mainCam3D.gameObject.AddComponent(); 40 | var myPlayerUnit = PlayerMgr.instance.GetMyPlayer(); 41 | m_cameraFollowBhv.targetPlayer = myPlayerUnit.rootTrans; 42 | 43 | cameraFollowTgl.onValueChanged.AddListener((v) => 44 | { 45 | if (v) 46 | { 47 | var playerUnit = PlayerMgr.instance.GetMyPlayer(); 48 | m_cameraFollowBhv.targetPlayer = playerUnit.rootTrans; 49 | } 50 | else 51 | { 52 | m_cameraFollowBhv.targetPlayer = null; 53 | } 54 | }); 55 | 56 | //注:摇杆按钮见脚本JointedArm.cs 57 | 58 | //攻击按钮 59 | attackBtn.onClick.AddListener(() => 60 | { 61 | var playerUnit = PlayerMgr.instance.GetMyPlayer(); 62 | playerUnit.PlayAction((int)CharacterAniId.Attack); 63 | }); 64 | 65 | //受击按钮 66 | hitBtn.onClick.AddListener(() => 67 | { 68 | var playerUnit = PlayerMgr.instance.GetMyPlayer(); 69 | playerUnit.PlayAction((int)CharacterAniId.Hit); 70 | }); 71 | 72 | //受击按钮2 73 | hit2Btn.onClick.AddListener(() => 74 | { 75 | var playerUnit = PlayerMgr.instance.GetMyPlayer(); 76 | playerUnit.PlayAction((int)CharacterAniId.Hit2); 77 | }); 78 | 79 | //阵亡按钮 80 | deathBtn.onClick.AddListener(() => 81 | { 82 | var playerUnit = PlayerMgr.instance.GetMyPlayer(); 83 | playerUnit.PlayAction((int)CharacterAniId.Death); 84 | }); 85 | } 86 | 87 | 88 | void Update() 89 | { 90 | PlayerMgr.instance.Update(); 91 | } 92 | 93 | void LateUpdate() 94 | { 95 | PlayerMgr.instance.LateUpdate(); 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /Assets/Scripts/Main.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d7025e105faa2c4a9f4d4c22452abc6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 548dcfc05d675514a9f35d5bae6a3b31 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Player/CharacterAniCtrler.cs: -------------------------------------------------------------------------------- 1 | // CharacterAniLogic.cs 2 | 3 | using UnityEngine; 4 | using System.Collections.Generic; 5 | 6 | // 角色动画逻辑 7 | public class CharacterAniCtrler 8 | { 9 | private const string STR_ACTION = "Action"; 10 | private const string STR_SPEED = "Speed"; 11 | private const string STR_DEATH = "death"; 12 | private Animator m_animator; 13 | 14 | /// 15 | /// 准备播放的动作 16 | /// 17 | private Queue m_animQueue = new Queue(); 18 | private AnimatorClipInfo[] mClips = null; 19 | 20 | /// 21 | /// 是否播放跑步动作 22 | /// 23 | public bool IsPlayRunAction = false; 24 | 25 | public void Init(Animator ani) 26 | { 27 | m_animator = ani; 28 | } 29 | 30 | public void LateUpdate() 31 | { 32 | if (m_animator == null) 33 | { 34 | return; 35 | } 36 | if (!m_animator.isInitialized || m_animator.IsInTransition(0)) 37 | { 38 | return; 39 | } 40 | if (null == mClips) 41 | mClips = m_animator.GetCurrentAnimatorClipInfo(0); 42 | if (null == mClips || mClips.Length == 0) 43 | return; 44 | 45 | int actionID = m_animator.GetInteger(STR_ACTION); 46 | if (actionID > 0) 47 | { 48 | //将Action复位 49 | m_animator.SetInteger(STR_ACTION, 0); 50 | } 51 | //将剩余队列的动作重新拿出来播放 52 | PlayRemainAction(); 53 | 54 | if (IsPlayRunAction) 55 | { 56 | IsPlayRunAction = false; 57 | PlayRun(); 58 | } 59 | } 60 | 61 | /// 62 | /// 将剩余队列的动作重新拿出来播放 63 | /// 64 | void PlayRemainAction() 65 | { 66 | if (m_animQueue.Count > 0) 67 | { 68 | PlayAnimation(m_animQueue.Dequeue()); 69 | } 70 | } 71 | 72 | public void PlayDieImmediately() 73 | { 74 | PlayAniImmediately(STR_DEATH); 75 | } 76 | 77 | public void PlayAniImmediately(string name) 78 | { 79 | m_animator.Play(name, 0, 0.95f); 80 | } 81 | 82 | /// 83 | /// 播放不同动作ID 84 | /// 85 | /// 86 | /// 87 | public void PlayAnimation(int actionID) 88 | { 89 | if (m_animator == null) 90 | return; 91 | if (m_animator != null && (!m_animator.isInitialized || m_animator.IsInTransition(0) && actionID != 20)) 92 | { 93 | m_animQueue.Enqueue(actionID); 94 | return; 95 | } 96 | m_animator.SetInteger(STR_ACTION, actionID); 97 | } 98 | 99 | 100 | /// 101 | /// 播放站立状态 102 | /// 103 | public void PlayIdle() 104 | { 105 | if (null == m_animator || !m_animator.isInitialized) 106 | return; 107 | m_animator.SetInteger(STR_SPEED, (int)CharacterAniId.Idle); 108 | } 109 | 110 | public bool IsPlayingRunAni() 111 | { 112 | AnimatorStateInfo stateinfo = m_animator.GetCurrentAnimatorStateInfo(0); 113 | return stateinfo.IsName("run"); 114 | 115 | } 116 | 117 | /// 118 | /// 播放跑步状态 119 | /// 120 | public void PlayRun() 121 | { 122 | if (null == m_animator || !m_animator.isInitialized) 123 | return; 124 | m_animator.SetInteger(STR_SPEED, (int)CharacterAniId.Run); 125 | } 126 | 127 | public void ClearAnimQueue() 128 | { 129 | if (m_animQueue.Count > 0) 130 | { 131 | m_animQueue.Clear(); 132 | } 133 | } 134 | } 135 | 136 | public enum CharacterAniId 137 | { 138 | #region 使用Speed参数 139 | Run = 1, 140 | Idle = 2, 141 | #endregion 142 | 143 | 144 | #region 使用Action参数 145 | Attack = 1000, 146 | 147 | Hit = 2000, 148 | Hit2 = 2001, 149 | 150 | Death = 3000, 151 | #endregion 152 | } 153 | -------------------------------------------------------------------------------- /Assets/Scripts/Player/CharacterAniCtrler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 379c1e3401d93ec4f9c979c7955854dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Player/PlayerMgr.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections.Generic; 3 | 4 | 5 | public class PlayerMgr 6 | { 7 | public void Init() 8 | { 9 | EventDispatcher.instance.Regist(EventNameDef.JOINTED_ARM_MOVE, OnJointedArmMove); 10 | EventDispatcher.instance.Regist(EventNameDef.JOINTED_ARM_MOVE_END, OnJointedArmMoveEnd); 11 | } 12 | 13 | public PlayerUnit CreatePlayer(int playerId, Vector3 pos) 14 | { 15 | if(m_playerDic.ContainsKey(playerId)) 16 | { 17 | return m_playerDic[playerId]; 18 | } 19 | var rootGo = new GameObject("player_" + playerId); 20 | var modelPrefab = ResourceMgr.instance.LoadRes("hero"); 21 | var modelGo = Object.Instantiate(modelPrefab); 22 | modelGo.transform.SetParent(rootGo.transform); 23 | rootGo.transform.position = pos; 24 | PlayerUnit unit = new PlayerUnit(playerId, rootGo, modelGo, 0.04f); 25 | 26 | m_playerDic[playerId] = unit; 27 | return unit; 28 | } 29 | 30 | public PlayerUnit GetMyPlayer() 31 | { 32 | return m_playerDic[myPlayerId]; 33 | } 34 | 35 | public void Update() 36 | { 37 | foreach (var player in m_playerDic.Values) 38 | { 39 | player.Update(); 40 | } 41 | } 42 | 43 | public void LateUpdate() 44 | { 45 | foreach (var player in m_playerDic.Values) 46 | { 47 | player.LateUpdate(); 48 | } 49 | } 50 | 51 | private void OnJointedArmMove(params object[] args) 52 | { 53 | Vector2 dir = (Vector2)args[0]; 54 | var playerUnit = GetMyPlayer(); 55 | playerUnit.PlayRun(); 56 | playerUnit.runDir = dir; 57 | } 58 | 59 | private void OnJointedArmMoveEnd(params object[] args) 60 | { 61 | var playerUnit = GetMyPlayer(); 62 | playerUnit.PlayIdle(); 63 | } 64 | 65 | 66 | 67 | private Dictionary m_playerDic = new Dictionary(); 68 | public int myPlayerId; 69 | 70 | private static PlayerMgr s_instance; 71 | public static PlayerMgr instance 72 | { 73 | get 74 | { 75 | if (null == s_instance) 76 | s_instance = new PlayerMgr(); 77 | return s_instance; 78 | } 79 | } 80 | 81 | } -------------------------------------------------------------------------------- /Assets/Scripts/Player/PlayerMgr.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5eb211b9923eb3d4f98299eb78705011 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Player/PlayerUnit.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.AI; 3 | 4 | public class PlayerUnit 5 | { 6 | public PlayerUnit(int playerId, GameObject rootGo, GameObject modelGo, float moveSpeed) 7 | { 8 | m_playerId = playerId; 9 | m_rootGo = rootGo; 10 | m_rootTrans = rootGo.transform; 11 | 12 | m_modelGo = modelGo; 13 | m_modelTrans = modelGo.transform; 14 | m_moveSpeed = moveSpeed; 15 | 16 | //动画控制器 17 | var animator = modelGo.GetComponent(); 18 | m_aniCtrler = new CharacterAniCtrler(); 19 | m_aniCtrler.Init(animator); 20 | 21 | //寻路控制器 22 | m_navAgent = rootGo.AddComponent(); 23 | } 24 | 25 | /// 26 | /// 播放跑动作 27 | /// 28 | public void PlayRun() 29 | { 30 | m_aniCtrler.PlayRun(); 31 | m_isRunning = true; 32 | } 33 | 34 | /// 35 | /// 播放站立动作 36 | /// 37 | public void PlayIdle() 38 | { 39 | m_aniCtrler.PlayIdle(); 40 | runDir = Vector3.zero; 41 | m_isRunning = false; 42 | } 43 | 44 | public void PlayAction(int actioinId) 45 | { 46 | m_aniCtrler.PlayAnimation(actioinId); 47 | } 48 | 49 | public void Update() 50 | { 51 | if (m_isRunning && m_aniCtrler.IsPlayingRunAni()) 52 | Move(); 53 | } 54 | 55 | public void LateUpdate() 56 | { 57 | m_aniCtrler.LateUpdate(); 58 | } 59 | 60 | private void Move() 61 | { 62 | var dir = new Vector3(runDir.x, 0, runDir.y).normalized; 63 | m_rootTrans.position += dir * m_moveSpeed; 64 | m_modelTrans.forward = Vector3.Lerp(m_modelTrans.forward, dir, 50 * Time.deltaTime); 65 | } 66 | 67 | public Transform rootTrans { get { return m_rootTrans; } } 68 | 69 | private int m_playerId; 70 | private float m_moveSpeed; 71 | 72 | private GameObject m_rootGo; 73 | private Transform m_rootTrans; 74 | 75 | private GameObject m_modelGo; 76 | private Transform m_modelTrans; 77 | 78 | private CharacterAniCtrler m_aniCtrler; 79 | private NavMeshAgent m_navAgent; 80 | private bool m_isRunning; 81 | private bool m_attacking; 82 | 83 | /// 84 | /// 跑的方向 85 | /// 86 | public Vector2 runDir { get; set; } 87 | } 88 | -------------------------------------------------------------------------------- /Assets/Scripts/Player/PlayerUnit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ace97ae451e272498319118ebaf8e2b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Res.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1b3c689e06c9914984f781d9bbfdf4f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Res/ResourceMgr.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | 6 | public class ResourceMgr 7 | { 8 | public T LoadRes(string resName) where T : Object 9 | { 10 | if (m_resDic.ContainsKey(resName)) 11 | return (T)m_resDic[resName]; 12 | T res = Resources.Load(resName); 13 | m_resDic[resName] = res; 14 | return res; 15 | } 16 | 17 | private Dictionary m_resDic = new Dictionary(); 18 | 19 | private static ResourceMgr s_instance; 20 | public static ResourceMgr instance 21 | { 22 | get 23 | { 24 | if (null == s_instance) 25 | s_instance = new ResourceMgr(); 26 | return s_instance; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Scripts/Res/ResourceMgr.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b3e5ae916ea3fb45ad133939bd73fe1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Logs/Packages-Update.log: -------------------------------------------------------------------------------- 1 | 2 | === Tue Sep 29 16:36:30 2020 3 | 4 | Packages were changed. 5 | Update Mode: mergeDefaultDependencies 6 | 7 | The following packages were added: 8 | com.unity.collab-proxy@1.3.8 9 | com.unity.ide.rider@1.2.1 10 | com.unity.ide.visualstudio@2.0.2 11 | com.unity.ide.vscode@1.2.1 12 | com.unity.modules.ai@1.0.0 13 | com.unity.modules.androidjni@1.0.0 14 | com.unity.modules.animation@1.0.0 15 | com.unity.modules.assetbundle@1.0.0 16 | com.unity.modules.audio@1.0.0 17 | com.unity.modules.cloth@1.0.0 18 | com.unity.modules.director@1.0.0 19 | com.unity.modules.imageconversion@1.0.0 20 | com.unity.modules.imgui@1.0.0 21 | com.unity.modules.jsonserialize@1.0.0 22 | com.unity.modules.particlesystem@1.0.0 23 | com.unity.modules.physics@1.0.0 24 | com.unity.modules.physics2d@1.0.0 25 | com.unity.modules.screencapture@1.0.0 26 | com.unity.modules.terrain@1.0.0 27 | com.unity.modules.terrainphysics@1.0.0 28 | com.unity.modules.tilemap@1.0.0 29 | com.unity.modules.ui@1.0.0 30 | com.unity.modules.uielements@1.0.0 31 | com.unity.modules.umbra@1.0.0 32 | com.unity.modules.unityanalytics@1.0.0 33 | com.unity.modules.unitywebrequest@1.0.0 34 | com.unity.modules.unitywebrequestassetbundle@1.0.0 35 | com.unity.modules.unitywebrequestaudio@1.0.0 36 | com.unity.modules.unitywebrequesttexture@1.0.0 37 | com.unity.modules.unitywebrequestwww@1.0.0 38 | com.unity.modules.vehicles@1.0.0 39 | com.unity.modules.video@1.0.0 40 | com.unity.modules.vr@1.0.0 41 | com.unity.modules.wind@1.0.0 42 | com.unity.modules.xr@1.0.0 43 | com.unity.test-framework@1.1.16 44 | com.unity.textmeshpro@3.0.1 45 | com.unity.timeline@1.3.4 46 | com.unity.ugui@1.0.0 47 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.3.8", 4 | "com.unity.ide.rider": "1.2.1", 5 | "com.unity.ide.visualstudio": "2.0.2", 6 | "com.unity.ide.vscode": "1.2.1", 7 | "com.unity.test-framework": "1.1.16", 8 | "com.unity.textmeshpro": "3.0.1", 9 | "com.unity.timeline": "1.3.4", 10 | "com.unity.ugui": "1.0.0", 11 | "com.unity.modules.ai": "1.0.0", 12 | "com.unity.modules.androidjni": "1.0.0", 13 | "com.unity.modules.animation": "1.0.0", 14 | "com.unity.modules.assetbundle": "1.0.0", 15 | "com.unity.modules.audio": "1.0.0", 16 | "com.unity.modules.cloth": "1.0.0", 17 | "com.unity.modules.director": "1.0.0", 18 | "com.unity.modules.imageconversion": "1.0.0", 19 | "com.unity.modules.imgui": "1.0.0", 20 | "com.unity.modules.jsonserialize": "1.0.0", 21 | "com.unity.modules.particlesystem": "1.0.0", 22 | "com.unity.modules.physics": "1.0.0", 23 | "com.unity.modules.physics2d": "1.0.0", 24 | "com.unity.modules.screencapture": "1.0.0", 25 | "com.unity.modules.terrain": "1.0.0", 26 | "com.unity.modules.terrainphysics": "1.0.0", 27 | "com.unity.modules.tilemap": "1.0.0", 28 | "com.unity.modules.ui": "1.0.0", 29 | "com.unity.modules.uielements": "1.0.0", 30 | "com.unity.modules.umbra": "1.0.0", 31 | "com.unity.modules.unityanalytics": "1.0.0", 32 | "com.unity.modules.unitywebrequest": "1.0.0", 33 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 34 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 35 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 36 | "com.unity.modules.unitywebrequestwww": "1.0.0", 37 | "com.unity.modules.vehicles": "1.0.0", 38 | "com.unity.modules.video": "1.0.0", 39 | "com.unity.modules.vr": "1.0.0", 40 | "com.unity.modules.wind": "1.0.0", 41 | "com.unity.modules.xr": "1.0.0" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": { 4 | "version": "1.3.8", 5 | "depth": 0, 6 | "source": "registry", 7 | "dependencies": {}, 8 | "url": "https://packages.unity.cn" 9 | }, 10 | "com.unity.ext.nunit": { 11 | "version": "1.0.0", 12 | "depth": 1, 13 | "source": "registry", 14 | "dependencies": {}, 15 | "url": "https://packages.unity.cn" 16 | }, 17 | "com.unity.ide.rider": { 18 | "version": "1.2.1", 19 | "depth": 0, 20 | "source": "registry", 21 | "dependencies": { 22 | "com.unity.test-framework": "1.1.1" 23 | }, 24 | "url": "https://packages.unity.cn" 25 | }, 26 | "com.unity.ide.visualstudio": { 27 | "version": "2.0.2", 28 | "depth": 0, 29 | "source": "registry", 30 | "dependencies": {}, 31 | "url": "https://packages.unity.cn" 32 | }, 33 | "com.unity.ide.vscode": { 34 | "version": "1.2.1", 35 | "depth": 0, 36 | "source": "registry", 37 | "dependencies": {}, 38 | "url": "https://packages.unity.cn" 39 | }, 40 | "com.unity.test-framework": { 41 | "version": "1.1.16", 42 | "depth": 0, 43 | "source": "registry", 44 | "dependencies": { 45 | "com.unity.ext.nunit": "1.0.0", 46 | "com.unity.modules.imgui": "1.0.0", 47 | "com.unity.modules.jsonserialize": "1.0.0" 48 | }, 49 | "url": "https://packages.unity.cn" 50 | }, 51 | "com.unity.textmeshpro": { 52 | "version": "3.0.1", 53 | "depth": 0, 54 | "source": "registry", 55 | "dependencies": { 56 | "com.unity.ugui": "1.0.0" 57 | }, 58 | "url": "https://packages.unity.cn" 59 | }, 60 | "com.unity.timeline": { 61 | "version": "1.3.4", 62 | "depth": 0, 63 | "source": "registry", 64 | "dependencies": {}, 65 | "url": "https://packages.unity.cn" 66 | }, 67 | "com.unity.ugui": { 68 | "version": "1.0.0", 69 | "depth": 0, 70 | "source": "builtin", 71 | "dependencies": { 72 | "com.unity.modules.ui": "1.0.0", 73 | "com.unity.modules.imgui": "1.0.0" 74 | } 75 | }, 76 | "com.unity.modules.ai": { 77 | "version": "1.0.0", 78 | "depth": 0, 79 | "source": "builtin", 80 | "dependencies": {} 81 | }, 82 | "com.unity.modules.androidjni": { 83 | "version": "1.0.0", 84 | "depth": 0, 85 | "source": "builtin", 86 | "dependencies": {} 87 | }, 88 | "com.unity.modules.animation": { 89 | "version": "1.0.0", 90 | "depth": 0, 91 | "source": "builtin", 92 | "dependencies": {} 93 | }, 94 | "com.unity.modules.assetbundle": { 95 | "version": "1.0.0", 96 | "depth": 0, 97 | "source": "builtin", 98 | "dependencies": {} 99 | }, 100 | "com.unity.modules.audio": { 101 | "version": "1.0.0", 102 | "depth": 0, 103 | "source": "builtin", 104 | "dependencies": {} 105 | }, 106 | "com.unity.modules.cloth": { 107 | "version": "1.0.0", 108 | "depth": 0, 109 | "source": "builtin", 110 | "dependencies": { 111 | "com.unity.modules.physics": "1.0.0" 112 | } 113 | }, 114 | "com.unity.modules.director": { 115 | "version": "1.0.0", 116 | "depth": 0, 117 | "source": "builtin", 118 | "dependencies": { 119 | "com.unity.modules.audio": "1.0.0", 120 | "com.unity.modules.animation": "1.0.0" 121 | } 122 | }, 123 | "com.unity.modules.imageconversion": { 124 | "version": "1.0.0", 125 | "depth": 0, 126 | "source": "builtin", 127 | "dependencies": {} 128 | }, 129 | "com.unity.modules.imgui": { 130 | "version": "1.0.0", 131 | "depth": 0, 132 | "source": "builtin", 133 | "dependencies": {} 134 | }, 135 | "com.unity.modules.jsonserialize": { 136 | "version": "1.0.0", 137 | "depth": 0, 138 | "source": "builtin", 139 | "dependencies": {} 140 | }, 141 | "com.unity.modules.particlesystem": { 142 | "version": "1.0.0", 143 | "depth": 0, 144 | "source": "builtin", 145 | "dependencies": {} 146 | }, 147 | "com.unity.modules.physics": { 148 | "version": "1.0.0", 149 | "depth": 0, 150 | "source": "builtin", 151 | "dependencies": {} 152 | }, 153 | "com.unity.modules.physics2d": { 154 | "version": "1.0.0", 155 | "depth": 0, 156 | "source": "builtin", 157 | "dependencies": {} 158 | }, 159 | "com.unity.modules.screencapture": { 160 | "version": "1.0.0", 161 | "depth": 0, 162 | "source": "builtin", 163 | "dependencies": { 164 | "com.unity.modules.imageconversion": "1.0.0" 165 | } 166 | }, 167 | "com.unity.modules.subsystems": { 168 | "version": "1.0.0", 169 | "depth": 1, 170 | "source": "builtin", 171 | "dependencies": { 172 | "com.unity.modules.jsonserialize": "1.0.0" 173 | } 174 | }, 175 | "com.unity.modules.terrain": { 176 | "version": "1.0.0", 177 | "depth": 0, 178 | "source": "builtin", 179 | "dependencies": {} 180 | }, 181 | "com.unity.modules.terrainphysics": { 182 | "version": "1.0.0", 183 | "depth": 0, 184 | "source": "builtin", 185 | "dependencies": { 186 | "com.unity.modules.physics": "1.0.0", 187 | "com.unity.modules.terrain": "1.0.0" 188 | } 189 | }, 190 | "com.unity.modules.tilemap": { 191 | "version": "1.0.0", 192 | "depth": 0, 193 | "source": "builtin", 194 | "dependencies": { 195 | "com.unity.modules.physics2d": "1.0.0" 196 | } 197 | }, 198 | "com.unity.modules.ui": { 199 | "version": "1.0.0", 200 | "depth": 0, 201 | "source": "builtin", 202 | "dependencies": {} 203 | }, 204 | "com.unity.modules.uielements": { 205 | "version": "1.0.0", 206 | "depth": 0, 207 | "source": "builtin", 208 | "dependencies": { 209 | "com.unity.modules.ui": "1.0.0", 210 | "com.unity.modules.imgui": "1.0.0", 211 | "com.unity.modules.jsonserialize": "1.0.0", 212 | "com.unity.modules.uielementsnative": "1.0.0" 213 | } 214 | }, 215 | "com.unity.modules.uielementsnative": { 216 | "version": "1.0.0", 217 | "depth": 1, 218 | "source": "builtin", 219 | "dependencies": { 220 | "com.unity.modules.ui": "1.0.0", 221 | "com.unity.modules.imgui": "1.0.0", 222 | "com.unity.modules.jsonserialize": "1.0.0" 223 | } 224 | }, 225 | "com.unity.modules.umbra": { 226 | "version": "1.0.0", 227 | "depth": 0, 228 | "source": "builtin", 229 | "dependencies": {} 230 | }, 231 | "com.unity.modules.unityanalytics": { 232 | "version": "1.0.0", 233 | "depth": 0, 234 | "source": "builtin", 235 | "dependencies": { 236 | "com.unity.modules.unitywebrequest": "1.0.0", 237 | "com.unity.modules.jsonserialize": "1.0.0" 238 | } 239 | }, 240 | "com.unity.modules.unitywebrequest": { 241 | "version": "1.0.0", 242 | "depth": 0, 243 | "source": "builtin", 244 | "dependencies": {} 245 | }, 246 | "com.unity.modules.unitywebrequestassetbundle": { 247 | "version": "1.0.0", 248 | "depth": 0, 249 | "source": "builtin", 250 | "dependencies": { 251 | "com.unity.modules.assetbundle": "1.0.0", 252 | "com.unity.modules.unitywebrequest": "1.0.0" 253 | } 254 | }, 255 | "com.unity.modules.unitywebrequestaudio": { 256 | "version": "1.0.0", 257 | "depth": 0, 258 | "source": "builtin", 259 | "dependencies": { 260 | "com.unity.modules.unitywebrequest": "1.0.0", 261 | "com.unity.modules.audio": "1.0.0" 262 | } 263 | }, 264 | "com.unity.modules.unitywebrequesttexture": { 265 | "version": "1.0.0", 266 | "depth": 0, 267 | "source": "builtin", 268 | "dependencies": { 269 | "com.unity.modules.unitywebrequest": "1.0.0", 270 | "com.unity.modules.imageconversion": "1.0.0" 271 | } 272 | }, 273 | "com.unity.modules.unitywebrequestwww": { 274 | "version": "1.0.0", 275 | "depth": 0, 276 | "source": "builtin", 277 | "dependencies": { 278 | "com.unity.modules.unitywebrequest": "1.0.0", 279 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 280 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 281 | "com.unity.modules.audio": "1.0.0", 282 | "com.unity.modules.assetbundle": "1.0.0", 283 | "com.unity.modules.imageconversion": "1.0.0" 284 | } 285 | }, 286 | "com.unity.modules.vehicles": { 287 | "version": "1.0.0", 288 | "depth": 0, 289 | "source": "builtin", 290 | "dependencies": { 291 | "com.unity.modules.physics": "1.0.0" 292 | } 293 | }, 294 | "com.unity.modules.video": { 295 | "version": "1.0.0", 296 | "depth": 0, 297 | "source": "builtin", 298 | "dependencies": { 299 | "com.unity.modules.audio": "1.0.0", 300 | "com.unity.modules.ui": "1.0.0", 301 | "com.unity.modules.unitywebrequest": "1.0.0" 302 | } 303 | }, 304 | "com.unity.modules.vr": { 305 | "version": "1.0.0", 306 | "depth": 0, 307 | "source": "builtin", 308 | "dependencies": { 309 | "com.unity.modules.jsonserialize": "1.0.0", 310 | "com.unity.modules.physics": "1.0.0", 311 | "com.unity.modules.xr": "1.0.0" 312 | } 313 | }, 314 | "com.unity.modules.wind": { 315 | "version": "1.0.0", 316 | "depth": 0, 317 | "source": "builtin", 318 | "dependencies": {} 319 | }, 320 | "com.unity.modules.xr": { 321 | "version": "1.0.0", 322 | "depth": 0, 323 | "source": "builtin", 324 | "dependencies": { 325 | "com.unity.modules.physics": "1.0.0", 326 | "com.unity.modules.jsonserialize": "1.0.0", 327 | "com.unity.modules.subsystems": "1.0.0" 328 | } 329 | } 330 | } 331 | } 332 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Scenes/SampleScene.unity 10 | guid: 9fc0d4010bbf28b4594072e72b8655ab 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_CustomRenderPipeline: {fileID: 0} 42 | m_TransparencySortMode: 0 43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 44 | m_DefaultRenderingPath: 1 45 | m_DefaultMobileRenderingPath: 1 46 | m_TierSettings: [] 47 | m_LightmapStripping: 0 48 | m_FogStripping: 0 49 | m_InstancingStripping: 0 50 | m_LightmapKeepPlain: 1 51 | m_LightmapKeepDirCombined: 1 52 | m_LightmapKeepDynamicPlain: 1 53 | m_LightmapKeepDynamicDirCombined: 1 54 | m_LightmapKeepShadowMask: 1 55 | m_LightmapKeepSubtractive: 1 56 | m_FogKeepLinear: 1 57 | m_FogKeepExp: 1 58 | m_FogKeepExp2: 1 59 | m_AlbedoSwatchInfos: [] 60 | m_LightsUseLinearIntensity: 0 61 | m_LightsUseColorTemperature: 0 62 | m_LogWhenShaderIsCompiled: 0 63 | m_AllowEnlightenSupportForUpgradedProject: 0 64 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.1.2f1c1 2 | m_EditorVersionWithRevision: 2020.1.2f1c1 (0b431fa5f474) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 5 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Very Low 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | blendWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 4 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | excludedTargetPlatforms: [] 44 | - serializedVersion: 2 45 | name: Low 46 | pixelLightCount: 0 47 | shadows: 0 48 | shadowResolution: 0 49 | shadowProjection: 1 50 | shadowCascades: 1 51 | shadowDistance: 20 52 | shadowNearPlaneOffset: 3 53 | shadowCascade2Split: 0.33333334 54 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 55 | shadowmaskMode: 0 56 | blendWeights: 2 57 | textureQuality: 0 58 | anisotropicTextures: 0 59 | antiAliasing: 0 60 | softParticles: 0 61 | softVegetation: 0 62 | realtimeReflectionProbes: 0 63 | billboardsFaceCameraPosition: 0 64 | vSyncCount: 0 65 | lodBias: 0.4 66 | maximumLODLevel: 0 67 | streamingMipmapsActive: 0 68 | streamingMipmapsAddAllCameras: 1 69 | streamingMipmapsMemoryBudget: 512 70 | streamingMipmapsRenderersPerFrame: 512 71 | streamingMipmapsMaxLevelReduction: 2 72 | streamingMipmapsMaxFileIORequests: 1024 73 | particleRaycastBudget: 16 74 | asyncUploadTimeSlice: 2 75 | asyncUploadBufferSize: 16 76 | asyncUploadPersistentBuffer: 1 77 | resolutionScalingFixedDPIFactor: 1 78 | excludedTargetPlatforms: [] 79 | - serializedVersion: 2 80 | name: Medium 81 | pixelLightCount: 1 82 | shadows: 1 83 | shadowResolution: 0 84 | shadowProjection: 1 85 | shadowCascades: 1 86 | shadowDistance: 20 87 | shadowNearPlaneOffset: 3 88 | shadowCascade2Split: 0.33333334 89 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 90 | shadowmaskMode: 0 91 | blendWeights: 2 92 | textureQuality: 0 93 | anisotropicTextures: 1 94 | antiAliasing: 0 95 | softParticles: 0 96 | softVegetation: 0 97 | realtimeReflectionProbes: 0 98 | billboardsFaceCameraPosition: 0 99 | vSyncCount: 1 100 | lodBias: 0.7 101 | maximumLODLevel: 0 102 | streamingMipmapsActive: 0 103 | streamingMipmapsAddAllCameras: 1 104 | streamingMipmapsMemoryBudget: 512 105 | streamingMipmapsRenderersPerFrame: 512 106 | streamingMipmapsMaxLevelReduction: 2 107 | streamingMipmapsMaxFileIORequests: 1024 108 | particleRaycastBudget: 64 109 | asyncUploadTimeSlice: 2 110 | asyncUploadBufferSize: 16 111 | asyncUploadPersistentBuffer: 1 112 | resolutionScalingFixedDPIFactor: 1 113 | excludedTargetPlatforms: [] 114 | - serializedVersion: 2 115 | name: High 116 | pixelLightCount: 2 117 | shadows: 2 118 | shadowResolution: 1 119 | shadowProjection: 1 120 | shadowCascades: 2 121 | shadowDistance: 40 122 | shadowNearPlaneOffset: 3 123 | shadowCascade2Split: 0.33333334 124 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 125 | shadowmaskMode: 1 126 | blendWeights: 2 127 | textureQuality: 0 128 | anisotropicTextures: 1 129 | antiAliasing: 0 130 | softParticles: 0 131 | softVegetation: 1 132 | realtimeReflectionProbes: 1 133 | billboardsFaceCameraPosition: 1 134 | vSyncCount: 1 135 | lodBias: 1 136 | maximumLODLevel: 0 137 | streamingMipmapsActive: 0 138 | streamingMipmapsAddAllCameras: 1 139 | streamingMipmapsMemoryBudget: 512 140 | streamingMipmapsRenderersPerFrame: 512 141 | streamingMipmapsMaxLevelReduction: 2 142 | streamingMipmapsMaxFileIORequests: 1024 143 | particleRaycastBudget: 256 144 | asyncUploadTimeSlice: 2 145 | asyncUploadBufferSize: 16 146 | asyncUploadPersistentBuffer: 1 147 | resolutionScalingFixedDPIFactor: 1 148 | excludedTargetPlatforms: [] 149 | - serializedVersion: 2 150 | name: Very High 151 | pixelLightCount: 3 152 | shadows: 2 153 | shadowResolution: 2 154 | shadowProjection: 1 155 | shadowCascades: 2 156 | shadowDistance: 70 157 | shadowNearPlaneOffset: 3 158 | shadowCascade2Split: 0.33333334 159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 160 | shadowmaskMode: 1 161 | blendWeights: 4 162 | textureQuality: 0 163 | anisotropicTextures: 2 164 | antiAliasing: 2 165 | softParticles: 1 166 | softVegetation: 1 167 | realtimeReflectionProbes: 1 168 | billboardsFaceCameraPosition: 1 169 | vSyncCount: 1 170 | lodBias: 1.5 171 | maximumLODLevel: 0 172 | streamingMipmapsActive: 0 173 | streamingMipmapsAddAllCameras: 1 174 | streamingMipmapsMemoryBudget: 512 175 | streamingMipmapsRenderersPerFrame: 512 176 | streamingMipmapsMaxLevelReduction: 2 177 | streamingMipmapsMaxFileIORequests: 1024 178 | particleRaycastBudget: 1024 179 | asyncUploadTimeSlice: 2 180 | asyncUploadBufferSize: 16 181 | asyncUploadPersistentBuffer: 1 182 | resolutionScalingFixedDPIFactor: 1 183 | excludedTargetPlatforms: [] 184 | - serializedVersion: 2 185 | name: Ultra 186 | pixelLightCount: 4 187 | shadows: 2 188 | shadowResolution: 2 189 | shadowProjection: 1 190 | shadowCascades: 4 191 | shadowDistance: 150 192 | shadowNearPlaneOffset: 3 193 | shadowCascade2Split: 0.33333334 194 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 195 | shadowmaskMode: 1 196 | blendWeights: 4 197 | textureQuality: 0 198 | anisotropicTextures: 2 199 | antiAliasing: 2 200 | softParticles: 1 201 | softVegetation: 1 202 | realtimeReflectionProbes: 1 203 | billboardsFaceCameraPosition: 1 204 | vSyncCount: 1 205 | lodBias: 2 206 | maximumLODLevel: 0 207 | streamingMipmapsActive: 0 208 | streamingMipmapsAddAllCameras: 1 209 | streamingMipmapsMemoryBudget: 512 210 | streamingMipmapsRenderersPerFrame: 512 211 | streamingMipmapsMaxLevelReduction: 2 212 | streamingMipmapsMaxFileIORequests: 1024 213 | particleRaycastBudget: 4096 214 | asyncUploadTimeSlice: 2 215 | asyncUploadBufferSize: 16 216 | asyncUploadPersistentBuffer: 1 217 | resolutionScalingFixedDPIFactor: 1 218 | excludedTargetPlatforms: [] 219 | m_PerPlatformDefaultQuality: 220 | Android: 2 221 | Lumin: 5 222 | Nintendo 3DS: 5 223 | Nintendo Switch: 5 224 | PS4: 5 225 | PSP2: 2 226 | Stadia: 5 227 | Standalone: 5 228 | WebGL: 3 229 | Windows Store Apps: 5 230 | XboxOne: 5 231 | iPhone: 2 232 | tvOS: 2 233 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity.cn 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity-RpgGameDemo 2 | 本工程是我做的一个RPG游戏Demo 3 | 我对应的博客文章:https://blog.csdn.net/linxinfa/article/details/108886459 4 | ![](https://img-blog.csdnimg.cn/20200930154637832.gif) 5 | -------------------------------------------------------------------------------- /UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | lightmappingDeviceAndPlatform: 9 | value: 53 10 | flags: 0 11 | vcSharedLogLevel: 12 | value: 0d5e400f0650 13 | flags: 0 14 | m_VCAutomaticAdd: 1 15 | m_VCDebugCom: 0 16 | m_VCDebugCmd: 0 17 | m_VCDebugOut: 0 18 | m_SemanticMergeMode: 2 19 | m_VCShowFailedCheckout: 1 20 | m_VCOverwriteFailedCheckoutAssets: 1 21 | m_VCOverlayIcons: 1 22 | m_VCAllowAsyncUpdate: 0 23 | --------------------------------------------------------------------------------