This commit is contained in:
xy451 2025-12-20 15:56:43 +08:00
parent 590ce09085
commit c5522e8aa2
26 changed files with 309 additions and 121 deletions

View File

@ -14,6 +14,7 @@ GameObject:
- component: {fileID: 114591203083495332} - component: {fileID: 114591203083495332}
- component: {fileID: 198228151580939694} - component: {fileID: 198228151580939694}
- component: {fileID: 3756797071505677828} - component: {fileID: 3756797071505677828}
- component: {fileID: 5448640415463596241}
m_Layer: 0 m_Layer: 0
m_HasEditorInfo: 1 m_HasEditorInfo: 1
m_Name: Bullet_BlazingRed_Small_Projectile m_Name: Bullet_BlazingRed_Small_Projectile
@ -30,16 +31,16 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1238843893459588} m_GameObject: {fileID: 1238843893459588}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 4749193282715014} - {fileID: 4749193282715014}
- {fileID: 4259899786885656} - {fileID: 4259899786885656}
- {fileID: 4521043017447906} - {fileID: 4521043017447906}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &114950535843143764 --- !u!114 &114950535843143764
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -181,7 +182,6 @@ ParticleSystemRenderer:
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
- {fileID: 2100000, guid: 4cc738b733acd1d4ba4d504ad5d46ea5, type: 2} - {fileID: 2100000, guid: 4cc738b733acd1d4ba4d504ad5d46ea5, type: 2}
- {fileID: 0}
m_StaticBatchInfo: m_StaticBatchInfo:
firstSubMesh: 0 firstSubMesh: 0
subMeshCount: 0 subMeshCount: 0
@ -250,7 +250,7 @@ MonoBehaviour:
type: 3} type: 3}
explosionPrefab: {fileID: 0} explosionPrefab: {fileID: 0}
thrust: 0 thrust: 0
thisRigidbody: {fileID: 0} thisRigidbody: {fileID: 5448640415463596241}
particleKillGroup: {fileID: 0} particleKillGroup: {fileID: 0}
LookRotation: 1 LookRotation: 1
Missile: 0 Missile: 0
@ -5012,7 +5012,7 @@ MonoBehaviour:
type: 3} type: 3}
explosionPrefab: {fileID: 0} explosionPrefab: {fileID: 0}
thrust: 0 thrust: 0
thisRigidbody: {fileID: 0} thisRigidbody: {fileID: 5448640415463596241}
particleKillGroup: {fileID: 0} particleKillGroup: {fileID: 0}
LookRotation: 1 LookRotation: 1
Missile: 0 Missile: 0
@ -5022,6 +5022,33 @@ MonoBehaviour:
ignorePrevRotation: 0 ignorePrevRotation: 0
explodeOnTimer: 0 explodeOnTimer: 0
explosionTimer: 0 explosionTimer: 0
--- !u!54 &5448640415463596241
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1238843893459588}
serializedVersion: 4
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_CenterOfMass: {x: 0, y: 0, z: 0}
m_InertiaTensor: {x: 1, y: 1, z: 1}
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_ImplicitCom: 1
m_ImplicitTensor: 1
m_UseGravity: 0
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!1 &1540588367011230 --- !u!1 &1540588367011230
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -9803,7 +9830,6 @@ ParticleSystemRenderer:
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
- {fileID: 2100000, guid: 1d4efe2e7e01f2a408fa16199f23230d, type: 2} - {fileID: 2100000, guid: 1d4efe2e7e01f2a408fa16199f23230d, type: 2}
- {fileID: 0}
m_StaticBatchInfo: m_StaticBatchInfo:
firstSubMesh: 0 firstSubMesh: 0
subMeshCount: 0 subMeshCount: 0
@ -14691,7 +14717,6 @@ ParticleSystemRenderer:
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
- {fileID: 2100000, guid: be8a68a4ceb83f947b32e8cd8e36d668, type: 2} - {fileID: 2100000, guid: be8a68a4ceb83f947b32e8cd8e36d668, type: 2}
- {fileID: 2100000, guid: be8a68a4ceb83f947b32e8cd8e36d668, type: 2}
m_StaticBatchInfo: m_StaticBatchInfo:
firstSubMesh: 0 firstSubMesh: 0
subMeshCount: 0 subMeshCount: 0
@ -19525,7 +19550,6 @@ ParticleSystemRenderer:
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
- {fileID: 2100000, guid: 5761576d2d8b55549bb01953b3d2a60c, type: 2} - {fileID: 2100000, guid: 5761576d2d8b55549bb01953b3d2a60c, type: 2}
- {fileID: 2100000, guid: 5761576d2d8b55549bb01953b3d2a60c, type: 2}
m_StaticBatchInfo: m_StaticBatchInfo:
firstSubMesh: 0 firstSubMesh: 0
subMeshCount: 0 subMeshCount: 0

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: d2ec959e818f76d44a0c26d06b593f19, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: d2ec959e818f76d44a0c26d06b593f19, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: d2ec959e818f76d44a0c26d06b593f19, type: 3} - target: {fileID: 400000, guid: d2ec959e818f76d44a0c26d06b593f19, type: 3}
propertyPath: m_LocalScale.x propertyPath: m_LocalScale.x
value: 0.05 value: 0.05

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 6b84f490d490c0543ac9da701955a595, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 6b84f490d490c0543ac9da701955a595, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 6b84f490d490c0543ac9da701955a595, type: 3} - target: {fileID: 400000, guid: 6b84f490d490c0543ac9da701955a595, type: 3}
propertyPath: m_LocalScale.x propertyPath: m_LocalScale.x
value: 0.05 value: 0.05

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 9b19f67ad3fa461479efd32506b3be32, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 9b19f67ad3fa461479efd32506b3be32, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 9b19f67ad3fa461479efd32506b3be32, type: 3} - target: {fileID: 400002, guid: 9b19f67ad3fa461479efd32506b3be32, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 80.15141 value: 80.15141

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: b652d71fb6c8cc64a9e21643423f40cc, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: b652d71fb6c8cc64a9e21643423f40cc, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: b652d71fb6c8cc64a9e21643423f40cc, type: 3} - target: {fileID: 400002, guid: b652d71fb6c8cc64a9e21643423f40cc, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 112.38421 value: 112.38421

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: e9cc1837312f92f4ca9bfe219c73a7a4, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: e9cc1837312f92f4ca9bfe219c73a7a4, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: e9cc1837312f92f4ca9bfe219c73a7a4, type: 3} - target: {fileID: 400002, guid: e9cc1837312f92f4ca9bfe219c73a7a4, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 150.22029 value: 150.22029

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 9c19be78e12bbfe48aa4bfc15ca590d2, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 9c19be78e12bbfe48aa4bfc15ca590d2, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 9c19be78e12bbfe48aa4bfc15ca590d2, type: 3} - target: {fileID: 400002, guid: 9c19be78e12bbfe48aa4bfc15ca590d2, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 189.45187 value: 189.45187

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: cf0264fe24acf964b88749bf52a8fcf7, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: cf0264fe24acf964b88749bf52a8fcf7, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: cf0264fe24acf964b88749bf52a8fcf7, type: 3} - target: {fileID: 400002, guid: cf0264fe24acf964b88749bf52a8fcf7, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 07cc5e327088bad4f80061b99e3e0fdb, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 07cc5e327088bad4f80061b99e3e0fdb, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 07cc5e327088bad4f80061b99e3e0fdb, type: 3} - target: {fileID: 400002, guid: 07cc5e327088bad4f80061b99e3e0fdb, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 80.421616 value: 80.421616

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 3224324000493904ea23b1fd7d1cbac0, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 3224324000493904ea23b1fd7d1cbac0, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 3224324000493904ea23b1fd7d1cbac0, type: 3} - target: {fileID: 400002, guid: 3224324000493904ea23b1fd7d1cbac0, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 112.314705 value: 112.314705

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: a5d9b0da7f42e12439f053358c66ad92, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: a5d9b0da7f42e12439f053358c66ad92, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: a5d9b0da7f42e12439f053358c66ad92, type: 3} - target: {fileID: 400002, guid: a5d9b0da7f42e12439f053358c66ad92, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 149.76842 value: 149.76842

View File

@ -8,10 +8,18 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3} - target: {fileID: 100002, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: Round Binder value: Round Binder
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3} - target: {fileID: 400002, guid: 70328a2818eec4c4189c82b8531ca4ff, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 40.96852 value: 40.96852

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 805bfc47316d16b42b0ea385adef398d, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 805bfc47316d16b42b0ea385adef398d, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 805bfc47316d16b42b0ea385adef398d, type: 3} - target: {fileID: 400002, guid: 805bfc47316d16b42b0ea385adef398d, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 80.359764 value: 80.359764

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 43da9dfce57b3934f9870302fd57458e, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 43da9dfce57b3934f9870302fd57458e, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 43da9dfce57b3934f9870302fd57458e, type: 3} - target: {fileID: 400002, guid: 43da9dfce57b3934f9870302fd57458e, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 112.31804 value: 112.31804

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 0ed6b83f74237454586bb0a00f8befb3, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 0ed6b83f74237454586bb0a00f8befb3, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 0ed6b83f74237454586bb0a00f8befb3, type: 3} - target: {fileID: 400002, guid: 0ed6b83f74237454586bb0a00f8befb3, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 148.67815 value: 148.67815

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: f94b787169c54144a98730806f6c9654, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: f94b787169c54144a98730806f6c9654, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: f94b787169c54144a98730806f6c9654, type: 3} - target: {fileID: 400002, guid: f94b787169c54144a98730806f6c9654, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 186.92711 value: 186.92711

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 0a8306d31cc774c40a6114204316efd6, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 0a8306d31cc774c40a6114204316efd6, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 0a8306d31cc774c40a6114204316efd6, type: 3} - target: {fileID: 400002, guid: 0a8306d31cc774c40a6114204316efd6, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 5ee820c317889a14687afa64112564ca, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 5ee820c317889a14687afa64112564ca, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 5ee820c317889a14687afa64112564ca, type: 3} - target: {fileID: 400002, guid: 5ee820c317889a14687afa64112564ca, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 111.77209 value: 111.77209

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: f3c08554280214647a95ccee194103ce, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: f3c08554280214647a95ccee194103ce, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: f3c08554280214647a95ccee194103ce, type: 3} - target: {fileID: 400002, guid: f3c08554280214647a95ccee194103ce, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: da3bee2f22b2ce849affcf79f8da849d, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: da3bee2f22b2ce849affcf79f8da849d, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: da3bee2f22b2ce849affcf79f8da849d, type: 3} - target: {fileID: 400002, guid: da3bee2f22b2ce849affcf79f8da849d, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 113.06756 value: 113.06756

View File

@ -8,6 +8,14 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 100000, guid: 1d4ac76b755ee6446910455eab2bd844, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 1d4ac76b755ee6446910455eab2bd844, type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
- target: {fileID: 400002, guid: 1d4ac76b755ee6446910455eab2bd844, type: 3} - target: {fileID: 400002, guid: 1d4ac76b755ee6446910455eab2bd844, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 80.662056 value: 80.662056

View File

@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 4772313552620397260} - component: {fileID: 4772313552620397260}
- component: {fileID: 4579250586432094141} - component: {fileID: 4579250586432094141}
- component: {fileID: 7686039730129808690} - component: {fileID: 7686039730129808690}
m_Layer: 0 m_Layer: 7
m_HasEditorInfo: 1 m_HasEditorInfo: 1
m_Name: Text (TMP) m_Name: Text (TMP)
m_TagString: Untagged m_TagString: Untagged
@ -260,6 +260,11 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: EnemyCube value: EnemyCube
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7304703238220018618, guid: 8bb63234a9c557945804df0a35dc3be8,
type: 3}
propertyPath: m_Layer
value: 7
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: m_AddedGameObjects:
@ -275,11 +280,11 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 7304703238220018618, guid: 8bb63234a9c557945804df0a35dc3be8, - targetCorrespondingSourceObject: {fileID: 7304703238220018618, guid: 8bb63234a9c557945804df0a35dc3be8,
type: 3} type: 3}
insertIndex: -1 insertIndex: -1
addedObject: {fileID: 7184475042745427347} addedObject: {fileID: 37724935703979242}
- targetCorrespondingSourceObject: {fileID: 7304703238220018618, guid: 8bb63234a9c557945804df0a35dc3be8, - targetCorrespondingSourceObject: {fileID: 7304703238220018618, guid: 8bb63234a9c557945804df0a35dc3be8,
type: 3} type: 3}
insertIndex: -1 insertIndex: -1
addedObject: {fileID: 37724935703979242} addedObject: {fileID: 3583116669738958109}
m_SourcePrefab: {fileID: -300627645422932318, guid: 8bb63234a9c557945804df0a35dc3be8, m_SourcePrefab: {fileID: -300627645422932318, guid: 8bb63234a9c557945804df0a35dc3be8,
type: 3} type: 3}
--- !u!1 &4559604773718587029 stripped --- !u!1 &4559604773718587029 stripped
@ -307,30 +312,9 @@ NavMeshAgent:
m_AutoBraking: 1 m_AutoBraking: 1
m_AutoRepath: 1 m_AutoRepath: 1
m_Height: 0.1 m_Height: 0.1
m_BaseOffset: 0.8 m_BaseOffset: 0.5
m_WalkableMask: 4294967295 m_WalkableMask: 4294967295
m_ObstacleAvoidanceType: 3 m_ObstacleAvoidanceType: 3
--- !u!65 &7184475042745427347
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4559604773718587029}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 1
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.76849854, y: 0.77102774, z: 0.77107286}
m_Center: {x: 0.0029235482, y: 0.38553926, z: 0.0013365}
--- !u!114 &37724935703979242 --- !u!114 &37724935703979242
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -348,7 +332,7 @@ MonoBehaviour:
health: 200 health: 200
boomClip: {fileID: 0} boomClip: {fileID: 0}
addEulerX: 0 addEulerX: 0
isChangeInitColor: 1 isChangeInitColor: 0
randomColors: randomColors:
- {r: 0.16316585, g: 0.61898494, b: 0.9433962, a: 1} - {r: 0.16316585, g: 0.61898494, b: 0.9433962, a: 1}
- {r: 0.067738436, g: 0.8616352, b: 0.28963506, a: 1} - {r: 0.067738436, g: 0.8616352, b: 0.28963506, a: 1}
@ -358,6 +342,27 @@ MonoBehaviour:
- {r: 1, g: 0.3050313, b: 1, a: 1} - {r: 1, g: 0.3050313, b: 1, a: 1}
- {r: 0.8805031, g: 0.27146077, b: 0, a: 1} - {r: 0.8805031, g: 0.27146077, b: 0, a: 1}
arrivalThreshold: 0.5 arrivalThreshold: 0.5
--- !u!65 &3583116669738958109
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4559604773718587029}
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: 3
m_Size: {x: 0.76849854, y: 0.77102774, z: 0.77107286}
m_Center: {x: 0.0029235482, y: 0.38553926, z: 0.0013365}
--- !u!4 &9189720110917698241 stripped --- !u!4 &9189720110917698241 stripped
Transform: Transform:
m_CorrespondingSourceObject: {fileID: -6516412589137246226, guid: 8bb63234a9c557945804df0a35dc3be8, m_CorrespondingSourceObject: {fileID: -6516412589137246226, guid: 8bb63234a9c557945804df0a35dc3be8,

View File

@ -1682,7 +1682,7 @@ PrefabInstance:
- target: {fileID: 279031484294811146, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 279031484294811146, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: shotDuration propertyPath: shotDuration
value: 0.3 value: 0.35
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1083892317890881295, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 1083892317890881295, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
@ -1765,7 +1765,7 @@ PrefabInstance:
- target: {fileID: 2521485966335614540, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 2521485966335614540, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: shotDuration propertyPath: shotDuration
value: 0.3 value: 0.35
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 4123303403043117342, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 4123303403043117342, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
@ -1823,7 +1823,7 @@ PrefabInstance:
- target: {fileID: 5445074278298902311, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 5445074278298902311, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: shotDuration propertyPath: shotDuration
value: 0.3 value: 0.35
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5684374028056023295, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 5684374028056023295, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
@ -1851,7 +1851,7 @@ PrefabInstance:
- target: {fileID: 5684374028056023295, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 5684374028056023295, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: shotDuration propertyPath: shotDuration
value: 0.3 value: 0.35
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7381137082989080464, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 7381137082989080464, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
@ -1924,14 +1924,19 @@ PrefabInstance:
- target: {fileID: 8361625887681834942, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 8361625887681834942, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: shotDuration propertyPath: shotDuration
value: 0.3 value: 0.35
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8610239330163254585, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - target: {fileID: 8610239330163254585, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
type: 3} type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
value: -23 value: -23
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents:
- {fileID: 6892961907289798823, guid: 435ba18295a2b0240b1511cd4d5a7bc3, type: 3}
- {fileID: 7536917327343674820, guid: 435ba18295a2b0240b1511cd4d5a7bc3, type: 3}
- {fileID: 2003561615492901185, guid: 435ba18295a2b0240b1511cd4d5a7bc3, type: 3}
- {fileID: 8235899192063057206, guid: 435ba18295a2b0240b1511cd4d5a7bc3, type: 3}
- {fileID: 2793702232617789511, guid: 435ba18295a2b0240b1511cd4d5a7bc3, type: 3}
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 1083892317890881293, guid: 435ba18295a2b0240b1511cd4d5a7bc3, - targetCorrespondingSourceObject: {fileID: 1083892317890881293, guid: 435ba18295a2b0240b1511cd4d5a7bc3,
@ -2426,6 +2431,8 @@ MonoBehaviour:
- {fileID: 1867731326} - {fileID: 1867731326}
- {fileID: 902390765} - {fileID: 902390765}
- {fileID: 1866826697} - {fileID: 1866826697}
- {fileID: 1864148352}
- {fileID: 1874630956}
shotTypeInfos: shotTypeInfos:
- {fileID: 2088730279} - {fileID: 2088730279}
- {fileID: 194344597} - {fileID: 194344597}
@ -2623,7 +2630,7 @@ RectTransform:
m_GameObject: {fileID: 1138813630} m_GameObject: {fileID: 1138813630}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 4.2899303, y: 4.2899303, z: 1} m_LocalScale: {x: 1.9131944, y: 1.9131944, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 97192695} m_Father: {fileID: 97192695}
@ -3616,7 +3623,6 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1864148350} - component: {fileID: 1864148350}
- component: {fileID: 1864148352} - component: {fileID: 1864148352}
- component: {fileID: 1864148351}
m_Layer: 0 m_Layer: 0
m_HasEditorInfo: 1 m_HasEditorInfo: 1
m_Name: gun6 m_Name: gun6
@ -3640,18 +3646,6 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 1721029600} m_Father: {fileID: 1721029600}
m_LocalEulerAnglesHint: {x: 0, y: 200, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 200, z: 0}
--- !u!114 &1864148351
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1864148349}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 65a4533fe3b7da9469110b583843330f, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &1864148352 --- !u!114 &1864148352
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3674,7 +3668,7 @@ MonoBehaviour:
gun: {fileID: 0} gun: {fileID: 0}
shotAudioClip: {fileID: 8300000, guid: 038911361e37ae84b8fdc585b7b83895, type: 3} shotAudioClip: {fileID: 8300000, guid: 038911361e37ae84b8fdc585b7b83895, type: 3}
hitAudioClip: {fileID: 8300000, guid: a6290313a43dc7c4fb5c684559b9b776, type: 3} hitAudioClip: {fileID: 8300000, guid: a6290313a43dc7c4fb5c684559b9b776, type: 3}
shotDuration: 0.3 shotDuration: 0.35
shotNextDuration: 0.1 shotNextDuration: 0.1
shotDistance: 18 shotDistance: 18
shotSpeed: 20 shotSpeed: 20
@ -3720,7 +3714,6 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1874630954} - component: {fileID: 1874630954}
- component: {fileID: 1874630956} - component: {fileID: 1874630956}
- component: {fileID: 1874630955}
m_Layer: 0 m_Layer: 0
m_HasEditorInfo: 1 m_HasEditorInfo: 1
m_Name: gun7 m_Name: gun7
@ -3744,18 +3737,6 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 1721029600} m_Father: {fileID: 1721029600}
m_LocalEulerAnglesHint: {x: 0, y: 160, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 160, z: 0}
--- !u!114 &1874630955
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1874630953}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 65a4533fe3b7da9469110b583843330f, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &1874630956 --- !u!114 &1874630956
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3778,7 +3759,7 @@ MonoBehaviour:
gun: {fileID: 0} gun: {fileID: 0}
shotAudioClip: {fileID: 8300000, guid: 038911361e37ae84b8fdc585b7b83895, type: 3} shotAudioClip: {fileID: 8300000, guid: 038911361e37ae84b8fdc585b7b83895, type: 3}
hitAudioClip: {fileID: 8300000, guid: a6290313a43dc7c4fb5c684559b9b776, type: 3} hitAudioClip: {fileID: 8300000, guid: a6290313a43dc7c4fb5c684559b9b776, type: 3}
shotDuration: 0.3 shotDuration: 0.35
shotNextDuration: 0.1 shotNextDuration: 0.1
shotDistance: 18 shotDistance: 18
shotSpeed: 20 shotSpeed: 20
@ -3915,7 +3896,7 @@ RectTransform:
m_GameObject: {fileID: 2083258305} m_GameObject: {fileID: 2083258305}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 4.2899303, y: 4.2899303, z: 1} m_LocalScale: {x: 1.9131944, y: 1.9131944, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 97192695} m_Father: {fileID: 97192695}

View File

@ -52,11 +52,11 @@ namespace Assets.Scripts
{ {
get get
{ {
if (LockTarget != null) //if (LockTarget != null)
{ //{
_shotTargetPosition = LockTarget.transform.position; // _shotTargetPosition = LockTarget.transform.position;
//return LockTarget.transform.position; // //return LockTarget.transform.position;
} //}
return _shotTargetPosition; return _shotTargetPosition;
} }
set set
@ -79,11 +79,13 @@ namespace Assets.Scripts
private Vector3 previousPosition; private Vector3 previousPosition;
private Camera _cam; private Camera _cam;
private int wallLayer = 0; private int wallLayer = 0;
private int enemyLayerMask = 0;
private void Awake() private void Awake()
{ {
wallLayer = LayerMask.NameToLayer("Wall"); wallLayer = LayerMask.NameToLayer("Wall");
enemyLayerMask = LayerMask.GetMask("Enemy");
_cam = Camera.main; _cam = Camera.main;
} }
@ -95,7 +97,7 @@ namespace Assets.Scripts
{ {
missileTarget = GameObject.FindWithTag("Target").transform; missileTarget = GameObject.FindWithTag("Target").transform;
} }
thisCollider = GetComponentInChildren<Collider>(); thisCollider = GetComponent<Collider>();
previousPosition = transform.position; previousPosition = transform.position;
} }
@ -137,6 +139,11 @@ namespace Assets.Scripts
CheckCollision(previousPosition); CheckCollision(previousPosition);
previousPosition.Set(transform.position.x, transform.position.y, transform.position.z); previousPosition.Set(transform.position.x, transform.position.y, transform.position.z);
if (Tweener != null)
{
Tweener.ManualUpdate(Time.deltaTime, 0);
}
} }
/// <summary> /// <summary>
@ -145,23 +152,21 @@ namespace Assets.Scripts
/// <param name="hits">射线碰撞结果数组</param> /// <param name="hits">射线碰撞结果数组</param>
/// <param name="rthit">输出最近的碰撞信息</param> /// <param name="rthit">输出最近的碰撞信息</param>
/// <returns>是否找到有效碰撞</returns> /// <returns>是否找到有效碰撞</returns>
private Enemy FindEnemyHit(RaycastHit[] hits, out RaycastHit rthit) private Enemy FindEnemyHit(RaycastHit[] hits)
{ {
rthit = new RaycastHit();
float minDistance = Mathf.Infinity; float minDistance = Mathf.Infinity;
// 遍历所有碰撞结果,找到距离最小的 // 遍历所有碰撞结果,找到距离最小的
foreach (RaycastHit hit in hits) foreach (RaycastHit hit in hits)
{ {
if (hit.collider.gameObject.layer == wallLayer) //if (hit.collider.gameObject.layer == wallLayer)
{ //{
rthit = hit; // rthit = hit;
return null; // return null;
} //}
var enemy = hit.collider.gameObject.GetComponentInParent<Enemy>(); var enemy = hit.collider.gameObject.GetComponentInParent<Enemy>();
if (enemy != null && enemy != BeforeHitTarget) if (enemy != null && enemy != BeforeHitTarget)
{ {
rthit = hit;
minDistance = hit.distance; minDistance = hit.distance;
return enemy; return enemy;
} }
@ -185,43 +190,44 @@ namespace Assets.Scripts
Vector3 direction = transform.position - prevPos; Vector3 direction = transform.position - prevPos;
Ray ray = new Ray(prevPos, direction); Ray ray = new Ray(prevPos, direction);
//float halfLen = 0; //float boxLen = 0;
//if (thisCollider != null) //if (thisCollider != null)
//{ //{
// var extents = thisCollider.bounds.extents; // var extents = thisCollider.bounds.extents;
// halfLen = extents.magnitude * 0.5f; // boxLen = extents.magnitude;
//} //}
float dist = Vector3.Distance(transform.position, prevPos); float dist = Vector3.Distance(transform.position, prevPos);
hits = Physics.RaycastAll(ray, dist); hits = Physics.RaycastAll(ray, dist, enemyLayerMask);
if (hits.Length > 0) if (hits.Length > 0)
{ {
var enemy = FindEnemyHit(hits, out RaycastHit hit); var enemy = FindEnemyHit(hits);
if (hit.collider == null) //if (hit.collider == null)
{ //{
return;//穿过 // return;//穿过
} //}
//穿墙处理 ////穿墙处理
if (hit.collider.gameObject == null) //if (hit.collider.gameObject == null)
{ //{
return;//穿过 // return;//穿过
} //}
if (hit.collider.gameObject.layer == wallLayer) //if (hit.collider.gameObject.layer == wallLayer)
{ //{
return;//穿过 // return;//穿过
} //}
if (hit.collider.gameObject.GetComponentInParent<Tower>() != null) //if (hit.collider.gameObject.GetComponentInParent<Tower>() != null)
{ //{
return;//穿过 // return;//穿过
} //}
//if (hit.collider.gameObject.GetComponentInParent<ParticleSystem>() != null) ////if (hit.collider.gameObject.GetComponentInParent<ParticleSystem>() != null)
////{
//// return;//穿过
////}
//if (hit.collider.gameObject != gameObject && hit.collider.gameObject.GetComponentInParent<Bullet>() != null)
//{ //{
// return;//穿过 // return;//穿过
//} //}
if (hit.collider.gameObject != gameObject && hit.collider.gameObject.GetComponentInParent<Bullet>() != null)
{
return;//穿过
}
if (enemy != null) if (enemy != null)
{ {
@ -331,12 +337,12 @@ namespace Assets.Scripts
private void Hitted() private void Hitted()
{ {
if (IsShoting) //if (IsShoting)
{ //{
IsShoting = false; // IsShoting = false;
Tweener.Complete(true); Tweener.Complete(true);
Tweener.Kill(); Tweener.Kill();
} //}
} }
void Explode() void Explode()

View File

@ -360,8 +360,19 @@ public class Shot : MonoBehaviour
if (bulletComp.LockTarget != null && bulletComp.transform != null) if (bulletComp.LockTarget != null && bulletComp.transform != null)
{ {
bulletComp.ShotTargetPosition = bulletComp.LockTarget.transform.position; bulletComp.ShotTargetPosition = bulletComp.LockTarget.transform.position;
bulletComp.transform.LookAt(bulletComp.ShotTargetPosition);
} }
//if (isAutoLock)
//{
float x = bulletComp.transform.eulerAngles.x;
bulletComp.transform.LookAt(bulletComp.ShotTargetPosition);
var eulerAngles = bulletComp.transform.eulerAngles;
eulerAngles.Set(x, eulerAngles.y, eulerAngles.z);
bulletComp.transform.eulerAngles = eulerAngles;
//}
if (CalcBulletBoom(bulletComp)) if (CalcBulletBoom(bulletComp))
{ {
bulletComp.transform.DOComplete(true); bulletComp.transform.DOComplete(true);
@ -506,7 +517,7 @@ public class Shot : MonoBehaviour
} }
// 8. 延迟一帧,等待下一帧状态更新后,开始炮弹动画和相关逻辑执行 // 8. 延迟一帧,等待下一帧状态更新后,开始炮弹动画和相关逻辑执行
DOVirtual.DelayedCall(Time.deltaTime, () => DOVirtual.DelayedCall(Time.fixedDeltaTime, () =>
{ {
bulletComp.Tweener = DOTween.To( bulletComp.Tweener = DOTween.To(
() => () =>
@ -525,6 +536,7 @@ public class Shot : MonoBehaviour
) )
.SetSpeedBased() .SetSpeedBased()
.SetEase(Ease.Linear) .SetEase(Ease.Linear)
.SetUpdate(UpdateType.Manual)
.OnUpdate(() => .OnUpdate(() =>
{ {
//每帧更新炮弹状态参数 //每帧更新炮弹状态参数
@ -534,7 +546,7 @@ public class Shot : MonoBehaviour
{ {
//动画完成处理(超出视距范围外,或者击中爆炸) //动画完成处理(超出视距范围外,或者击中爆炸)
ShotBulletComplete(bulletComp, currentShotCount, muzzleObj); ShotBulletComplete(bulletComp, currentShotCount, muzzleObj);
}); });
if (muzzleObj != null) if (muzzleObj != null)
{ {

View File

@ -13,7 +13,7 @@ TagManager:
- Water - Water
- UI - UI
- Background - Background
- - Enemy
- -
- -
- -