diff --git a/.codely/clipboard/clipboard-1790055896264.png b/.codely/clipboard/clipboard-1790055896264.png deleted file mode 100644 index a236866..0000000 Binary files a/.codely/clipboard/clipboard-1790055896264.png and /dev/null differ diff --git a/.codely/clipboard/clipboard-1790084008123.png b/.codely/clipboard/clipboard-1790084008123.png new file mode 100644 index 0000000..38d79bb Binary files /dev/null and b/.codely/clipboard/clipboard-1790084008123.png differ diff --git a/Assets/Materials/Projectiles/法师火球拖尾.mat b/Assets/Materials/Projectiles/法师火球拖尾.mat index f16ff54..5940c5d 100644 --- a/Assets/Materials/Projectiles/法师火球拖尾.mat +++ b/Assets/Materials/Projectiles/法师火球拖尾.mat @@ -8,17 +8,18 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: "\u6CD5\u5E08\u706B\u7403\u62D6\u5C3E" - m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] m_InvalidKeywords: [] - m_LightmapFlags: 4 + m_LightmapFlags: 0 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 stringTagMap: {} - disabledShaderPasses: [] + disabledShaderPasses: + - GRABPASS m_LockedProperties: m_SavedProperties: serializedVersion: 3 @@ -27,6 +28,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 2800000, guid: b78cdc381d845964db705ec23f2821a1, type: 3} m_Scale: {x: 1, y: 1} @@ -34,9 +43,35 @@ Material: m_Ints: [] m_Floats: - PixelSnap: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 0 + - _EmissionEnabled: 0 - _EnableExternalAlpha: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 1 + - _ZWrite: 1 m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _Flip: {r: 1, g: 1, b: 1, a: 1} - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] diff --git a/Assets/Materials/Projectiles/法师火球核心.mat b/Assets/Materials/Projectiles/法师火球核心.mat index 9457673..f34c998 100644 --- a/Assets/Materials/Projectiles/法师火球核心.mat +++ b/Assets/Materials/Projectiles/法师火球核心.mat @@ -8,17 +8,18 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: "\u6CD5\u5E08\u706B\u7403\u6838\u5FC3" - m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] m_InvalidKeywords: [] - m_LightmapFlags: 4 + m_LightmapFlags: 0 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 stringTagMap: {} - disabledShaderPasses: [] + disabledShaderPasses: + - GRABPASS m_LockedProperties: m_SavedProperties: serializedVersion: 3 @@ -27,6 +28,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 2800000, guid: 5663d75a82b776f42ac385ae0eeebe2b, type: 3} m_Scale: {x: 1, y: 1} @@ -34,9 +43,35 @@ Material: m_Ints: [] m_Floats: - PixelSnap: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 0 + - _EmissionEnabled: 0 - _EnableExternalAlpha: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 1 + - _ZWrite: 1 m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _Flip: {r: 1, g: 1, b: 1, a: 1} - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] diff --git a/Assets/Prefabs/Projectile/法师火球Projectile.prefab b/Assets/Prefabs/Projectile/法师火球Projectile.prefab index df3af96..f3d9af8 100644 --- a/Assets/Prefabs/Projectile/法师火球Projectile.prefab +++ b/Assets/Prefabs/Projectile/法师火球Projectile.prefab @@ -107,7 +107,7 @@ ParticleSystem: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - moveWithTransform: 0 + moveWithTransform: 1 moveWithCustomTransform: {fileID: 0} scalingMode: 1 randomSeed: 0 @@ -116,8 +116,8 @@ ParticleSystem: enabled: 1 startLifetime: serializedVersion: 2 - minMaxState: 3 - scalar: 0.28 + minMaxState: 0 + scalar: 1.5 minScalar: 0.16 maxCurve: serializedVersion: 2 @@ -170,7 +170,7 @@ ParticleSystem: startSpeed: serializedVersion: 2 minMaxState: 0 - scalar: 0 + scalar: 0.5 minScalar: 5 maxCurve: serializedVersion: 2 @@ -288,8 +288,8 @@ ParticleSystem: startSize: serializedVersion: 2 minMaxState: 3 - scalar: 0.24 - minScalar: 0.12 + scalar: 0.5 + minScalar: 0.5 maxCurve: serializedVersion: 2 m_Curve: @@ -340,7 +340,7 @@ ParticleSystem: m_RotationOrder: 4 startSizeY: serializedVersion: 2 - minMaxState: 0 + minMaxState: 3 scalar: 1 minScalar: 1 maxCurve: @@ -393,7 +393,7 @@ ParticleSystem: m_RotationOrder: 4 startSizeZ: serializedVersion: 2 - minMaxState: 0 + minMaxState: 3 scalar: 1 minScalar: 1 maxCurve: @@ -5010,7 +5010,7 @@ ParticleSystem: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - moveWithTransform: 0 + moveWithTransform: 1 moveWithCustomTransform: {fileID: 0} scalingMode: 1 randomSeed: 0 @@ -5019,8 +5019,8 @@ ParticleSystem: enabled: 1 startLifetime: serializedVersion: 2 - minMaxState: 3 - scalar: 0.42 + minMaxState: 0 + scalar: 2 minScalar: 0.28 maxCurve: serializedVersion: 2 @@ -5073,7 +5073,7 @@ ParticleSystem: startSpeed: serializedVersion: 2 minMaxState: 0 - scalar: 0 + scalar: 1 minScalar: 5 maxCurve: serializedVersion: 2 @@ -5191,8 +5191,8 @@ ParticleSystem: startSize: serializedVersion: 2 minMaxState: 3 - scalar: 0.38 - minScalar: 0.28 + scalar: 1 + minScalar: 1 maxCurve: serializedVersion: 2 m_Curve: @@ -5243,7 +5243,7 @@ ParticleSystem: m_RotationOrder: 4 startSizeY: serializedVersion: 2 - minMaxState: 0 + minMaxState: 3 scalar: 1 minScalar: 1 maxCurve: @@ -5296,7 +5296,7 @@ ParticleSystem: m_RotationOrder: 4 startSizeZ: serializedVersion: 2 - minMaxState: 0 + minMaxState: 3 scalar: 1 minScalar: 1 maxCurve: @@ -9773,7 +9773,7 @@ Transform: m_GameObject: {fileID: 9098410526408089877} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: -0.128, y: 0.666, z: 0} m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} m_ConstrainProportionsScale: 0 m_Children: diff --git a/Assets/Prefabs/建筑/水晶矿.prefab b/Assets/Prefabs/建筑/水晶矿.prefab new file mode 100644 index 0000000..1c2db57 --- /dev/null +++ b/Assets/Prefabs/建筑/水晶矿.prefab @@ -0,0 +1,288 @@ +%YAML 1.1 +%TAG !u! tag:yousandi.cn,2023: +--- !u!1001 &5093283173619810168 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalScale.x + value: 130 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalScale.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalScale.z + value: 130 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalPosition.x + value: 5.7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalPosition.z + value: 22.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.38268343 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -45 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_ConstrainProportionsScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_Name + value: "\u6C34\u6676\u77FF" + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + propertyPath: m_TagString + value: Building + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2810221963492211472} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 4341465561181010541} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 3932124423397221389} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 3357955602956982072} + m_SourcePrefab: {fileID: 100100000, guid: b1463774889d44c258a1364631d621c5, type: 3} +--- !u!4 &4693950872267806867 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b1463774889d44c258a1364631d621c5, + type: 3} + m_PrefabInstance: {fileID: 5093283173619810168} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5363668264055996969 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: b1463774889d44c258a1364631d621c5, + type: 3} + m_PrefabInstance: {fileID: 5093283173619810168} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4341465561181010541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363668264055996969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13dd85feb3cc7774ea6024abdddcf481, type: 3} + m_Name: + m_EditorClassIdentifier: + blueProgress: 50 + capturePerDamage: 0.1 + autoSetNeutralTeam: 1 + producesMana: 1 + manaInterval: 8 + manaAmount: 1 + glowOrb: {fileID: 0} + riftVisual: {fileID: 0} + neutralColor: {r: 1, g: 1, b: 1, a: 1} + blueColor: {r: 0.1, g: 0.65, b: 1, a: 1} + redColor: {r: 1, g: 0.12, b: 0.08, a: 1} + heightOffset: 1.1 + barWidth: 5 +--- !u!136 &3932124423397221389 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363668264055996969} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.032317754 + m_Height: 0.11958691 + m_Direction: 1 + m_Center: {x: -0.00040639006, y: 0.027526647, z: 0.0001023002} +--- !u!114 &3357955602956982072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363668264055996969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e6f40b66b50871440a97763c44d480a4, type: 3} + m_Name: + m_EditorClassIdentifier: + teamId: 0 +--- !u!1001 &7990929160686397308 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4693950872267806867} + m_Modifications: + - target: {fileID: 5084263221972581271, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalScale.x + value: 0.011999998 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalScale.y + value: 0.012 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalScale.z + value: 0.011999998 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.0007 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.0255 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.0067 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7954659519107050452, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_Name + value: "\u6C34\u6676\u5149\u7403" + objectReference: {fileID: 0} + - target: {fileID: 7954659519107050452, guid: 292bca363adcd33478754b45318f8896, + type: 3} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 292bca363adcd33478754b45318f8896, type: 3} +--- !u!4 &2810221963492211472 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5195625955677297772, guid: 292bca363adcd33478754b45318f8896, + type: 3} + m_PrefabInstance: {fileID: 7990929160686397308} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/建筑/水晶矿.prefab.meta b/Assets/Prefabs/建筑/水晶矿.prefab.meta new file mode 100644 index 0000000..400d9d6 --- /dev/null +++ b/Assets/Prefabs/建筑/水晶矿.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: XS8YsXn4AX/WjaC/EB/kP0jUcTXqBR7kniISl6xabzQl+xGf/QZ85HU= +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/建筑/混沌之门.prefab b/Assets/Prefabs/建筑/混沌之门.prefab new file mode 100644 index 0000000..ba57105 --- /dev/null +++ b/Assets/Prefabs/建筑/混沌之门.prefab @@ -0,0 +1,400 @@ +%YAML 1.1 +%TAG !u! tag:yousandi.cn,2023: +--- !u!1 &4469889869370723471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 7 + m_Component: + - component: {fileID: 5486928172404224213} + - component: {fileID: 8008058676667952751} + - component: {fileID: 8963646160504551920} + m_Layer: 8 + m_HasEditorInfo: 1 + m_Name: "\u88C2\u7F1D\u5185\u65CB\u5C42" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5486928172404224213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4469889869370723471} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.85, y: 0.85, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1353853681237315381} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8008058676667952751 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4469889869370723471} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8963646160504551920 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4469889869370723471} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_virtualGeometry: 0 + m_ShadingRate: 0 + m_ForceDisableGRD: 0 + m_ForceDisableSmallMeshCull: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6100f3b4b74c74825981254fdc00a568, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1 &5066014375164419472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 7 + m_Component: + - component: {fileID: 1353853681237315381} + - component: {fileID: 3616400738307038340} + - component: {fileID: 4648711068795084244} + - component: {fileID: 8988374743300687963} + m_Layer: 8 + m_HasEditorInfo: 1 + m_Name: "\u4F20\u9001\u95E8\u80FD\u91CF\u819C" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1353853681237315381 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5066014375164419472} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.057399414, z: -0, w: 0.9983513} + m_LocalPosition: {x: -0.0011, y: 0.029, z: -0.0214} + m_LocalScale: {x: 0.035, y: 0.07, z: 2.1875} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 5486928172404224213} + m_Father: {fileID: 8342921121446338729} + m_LocalEulerAnglesHint: {x: 0, y: 6.581, z: 0} +--- !u!33 &3616400738307038340 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5066014375164419472} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4648711068795084244 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5066014375164419472} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_virtualGeometry: 0 + m_ShadingRate: 0 + m_ForceDisableGRD: 0 + m_ForceDisableSmallMeshCull: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6100f3b4b74c74825981254fdc00a568, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} + m_MaskInteraction: 0 +--- !u!114 &8988374743300687963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5066014375164419472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6318f36932416448090fd3a9a76140d2, type: 3} + m_Name: + m_EditorClassIdentifier: + riftRenderers: + - {fileID: 4648711068795084244} + - {fileID: 8963646160504551920} + innerLayer: {fileID: 5486928172404224213} + currentColor: {r: 1, g: 1, b: 1, a: 1} + neutralColor: {r: 1, g: 1, b: 1, a: 1} + blueColor: {r: 0.1, g: 0.65, b: 1, a: 1} + redColor: {r: 1, g: 0.12, b: 0.08, a: 1} + pulseSpeed: 2.2 + pulseAmplitude: 0.06 + glowPulseAmount: 0.25 +--- !u!1001 &8377464912809871170 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalPosition.x + value: -6.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalPosition.z + value: 46.4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9640955 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.2655561 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -30.8 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_Name + value: "\u6DF7\u6C8C\u4E4B\u95E8" + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + propertyPath: m_TagString + value: Building + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1353853681237315381} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1777881602648480095} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1077346806937321111} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 423294364708760702} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8145651652541903221} + m_SourcePrefab: {fileID: 100100000, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, type: 3} +--- !u!4 &8342921121446338729 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + m_PrefabInstance: {fileID: 8377464912809871170} + m_PrefabAsset: {fileID: 0} +--- !u!1 &8684015550815926803 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2c5caaf9c8a3e43249c5d1daa9ad77f5, + type: 3} + m_PrefabInstance: {fileID: 8377464912809871170} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1777881602648480095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684015550815926803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13dd85feb3cc7774ea6024abdddcf481, type: 3} + m_Name: + m_EditorClassIdentifier: + blueProgress: 50 + capturePerDamage: 0.1 + autoSetNeutralTeam: 0 + producesMana: 1 + manaInterval: 8 + manaAmount: 1 + glowOrb: {fileID: 0} + riftVisual: {fileID: 8988374743300687963} + neutralColor: {r: 1, g: 1, b: 1, a: 1} + blueColor: {r: 0.1, g: 0.65, b: 1, a: 1} + redColor: {r: 1, g: 0.12, b: 0.08, a: 1} + heightOffset: 1.1 + barWidth: 5 +--- !u!136 &1077346806937321111 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684015550815926803} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.036087327 + m_Height: 0.13645326 + m_Direction: 1 + m_Center: {x: 0.000351239, y: 0.032121576, z: -0.003731491} +--- !u!114 &423294364708760702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684015550815926803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e6f40b66b50871440a97763c44d480a4, type: 3} + m_Name: + m_EditorClassIdentifier: + teamId: 0 +--- !u!114 &8145651652541903221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684015550815926803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19ac7da37073424fae11dffd76e6ca5, type: 3} + m_Name: + m_EditorClassIdentifier: + spawnInterval: 12 + spawnRadius: 1.5 + spawnImmediatelyOnCapture: 0 + blueDeckDataNames: + - "\u4EBA\u7C7B\u58EB\u5175Data" + - "\u5F13\u7BAD\u624BData" + - "\u76FE\u536BData" + - "\u7CBE\u9510\u58EB\u5175Data" + - "\u6CD5\u5E08Data" + - "\u72C2\u66B4\u72FC\u4EBAData" + - "\u77F3\u5DE8\u4EBAData" + - "\u5F13\u7BAD\u730E\u4EBAData" diff --git a/Assets/Prefabs/建筑/混沌之门.prefab.meta b/Assets/Prefabs/建筑/混沌之门.prefab.meta new file mode 100644 index 0000000..e2f86fa --- /dev/null +++ b/Assets/Prefabs/建筑/混沌之门.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: Dn1JtymlVnuP/U+2LILkAVkp4b0m7Lb+s3ezeQT0enTKQhGaAX6fhQ4= +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/武器飞行物/火球.prefab b/Assets/Prefabs/武器飞行物/火球.prefab index 0c08d26..a8fa268 100644 --- a/Assets/Prefabs/武器飞行物/火球.prefab +++ b/Assets/Prefabs/武器飞行物/火球.prefab @@ -112,6 +112,7 @@ GameObject: m_Component: - component: {fileID: 2602804425067928026} - component: {fileID: 1919514275150446602} + - component: {fileID: 2196678447568525323} m_Layer: 0 m_HasEditorInfo: 1 m_Name: "\u706B\u7403" @@ -148,3 +149,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8b59fcde30d274e6b8813e5df7d6e791, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!136 &2196678447568525323 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3410584434205606752} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Height: 0.6 + m_Direction: 2 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefabs/第一章/法师.prefab b/Assets/Prefabs/第一章/法师.prefab index 4888d8c..805c6af 100644 --- a/Assets/Prefabs/第一章/法师.prefab +++ b/Assets/Prefabs/第一章/法师.prefab @@ -28,7 +28,7 @@ Transform: m_LocalRotation: {x: -0.00000010349317, y: 0.00000008195635, z: 0.00000006627303, w: 1} m_LocalPosition: {x: 0.055999987, y: 0.26200005, z: 0.044000078} - m_LocalScale: {x: 100, y: 99.999985, z: 100} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8608542904823568931} @@ -215,7 +215,7 @@ MonoBehaviour: attackPower: 90 attackDuration: 2.4 attackType: 2 - projectilePrefab: {fileID: 4171736658291362950, guid: af4d8a89a285d9f4b831a024be8e34f4, + projectilePrefab: {fileID: 6786356955586915818, guid: e491f7d23e3cd4069823405c487be19f, type: 3} projectileSpawnPoint: {fileID: 7498589538563774666} projectileSpeed: 20 diff --git a/Assets/Scenes/Chapter1/CoreBattleTest.meta b/Assets/Scenes/Chapter1/CoreBattleTest.meta new file mode 100644 index 0000000..f5cd653 --- /dev/null +++ b/Assets/Scenes/Chapter1/CoreBattleTest.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: DilOtCP4VXOS+NUdg55Rp4CtOU6AOEKVvtYmBLOHfu/b8DzoLNTpDAA= +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Chapter1/CoreBattleTest.scene b/Assets/Scenes/Chapter1/CoreBattleTest.scene index 5b85e3c..7654e83 100644 Binary files a/Assets/Scenes/Chapter1/CoreBattleTest.scene and b/Assets/Scenes/Chapter1/CoreBattleTest.scene differ diff --git a/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset b/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset new file mode 100644 index 0000000..19c6e7f Binary files /dev/null and b/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset differ diff --git a/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset.meta b/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset.meta new file mode 100644 index 0000000..f5fc98f --- /dev/null +++ b/Assets/Scenes/Chapter1/CoreBattleTest/NavMesh-NavMeshSurface.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: D30fsH6oACjYWKC8qbrxqYXlxOiLeUXC9AFNmT1hVb6ZVBj7qvOx33Y= +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 23800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/UnitBase.cs b/Assets/Script/UnitBase.cs index 01c2ee8..ecc25bb 100644 --- a/Assets/Script/UnitBase.cs +++ b/Assets/Script/UnitBase.cs @@ -488,6 +488,12 @@ public class UnitBase : MonoBehaviour } } + // 攻击状态下增加容差,避免目标轻微移动导致状态频繁切换 + if (state == State.Attack) + { + buffer += 1.0f; + } + // NavMeshAgent 会保持一定距离,所以增加额外的攻击范围缓冲 return distance <= attackRange + buffer; }