add:添加防护罩脚本
This commit is contained in:
137
Assets/_MrCs/Materials/Test_TM.mat
Normal file
137
Assets/_MrCs/Materials/Test_TM.mat
Normal file
@@ -0,0 +1,137 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Test_TM
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ALPHAPREMULTIPLY_ON
|
||||
- _SURFACE_TYPE_TRANSPARENT
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: 3000
|
||||
stringTagMap:
|
||||
RenderType: Transparent
|
||||
disabledShaderPasses:
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
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}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 10
|
||||
- _DstBlendAlpha: 10
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 1
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 0.50980395}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 0.50980395}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
--- !u!114 &196616689702327207
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 7
|
||||
8
Assets/_MrCs/Materials/Test_TM.mat.meta
Normal file
8
Assets/_MrCs/Materials/Test_TM.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9bf9d770be4dda242b3df253110cbf90
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
274
Assets/_MrCs/Prefabs/Bullets/ShieldBullet.prefab
Normal file
274
Assets/_MrCs/Prefabs/Bullets/ShieldBullet.prefab
Normal file
@@ -0,0 +1,274 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &1102149977633549854
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8492600999164466347}
|
||||
- component: {fileID: 4411242776185996744}
|
||||
- component: {fileID: 5755558410189613757}
|
||||
- component: {fileID: 4172449444474022680}
|
||||
m_Layer: 0
|
||||
m_Name: Sphere
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8492600999164466347
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1102149977633549854}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 6793692404018766890}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!33 &4411242776185996744
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1102149977633549854}
|
||||
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!23 &5755558410189613757
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1102149977633549854}
|
||||
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_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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}
|
||||
--- !u!135 &4172449444474022680
|
||||
SphereCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1102149977633549854}
|
||||
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: 3
|
||||
m_Radius: 0.5
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &8963059409775886876
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6793692404018766890}
|
||||
- component: {fileID: 6324058461413891745}
|
||||
- component: {fileID: 6370555395973974318}
|
||||
- component: {fileID: 3664035240967637835}
|
||||
- component: {fileID: -3151740001186746584}
|
||||
m_Layer: 0
|
||||
m_Name: ShieldBullet
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &6793692404018766890
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8963059409775886876}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 8492600999164466347}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!54 &6324058461413891745
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8963059409775886876}
|
||||
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: 32768
|
||||
m_ImplicitCom: 1
|
||||
m_ImplicitTensor: 1
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 0
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 0
|
||||
m_CollisionDetection: 0
|
||||
--- !u!114 &6370555395973974318
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8963059409775886876}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9b91ecbcc199f4492b9a91e820070131, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
sceneId: 0
|
||||
_assetId: 2571081228
|
||||
serverOnly: 0
|
||||
visible: 0
|
||||
hasSpawned: 0
|
||||
--- !u!114 &3664035240967637835
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8963059409775886876}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ad225009ad414e1428332cab226f38fd, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
syncDirection: 0
|
||||
syncMode: 0
|
||||
syncInterval: 0
|
||||
interpolationBackTime: 0.1
|
||||
extrapolationMode: 1
|
||||
useExtrapolationTimeLimit: 1
|
||||
extrapolationTimeLimit: 5
|
||||
useExtrapolationDistanceLimit: 0
|
||||
extrapolationDistanceLimit: 20
|
||||
sendPositionThreshold: 0
|
||||
sendRotationThreshold: 0
|
||||
sendScaleThreshold: 0
|
||||
sendVelocityThreshold: 0
|
||||
sendAngularVelocityThreshold: 0
|
||||
receivedPositionThreshold: 0
|
||||
receivedRotationThreshold: 0
|
||||
snapPositionThreshold: 0
|
||||
snapRotationThreshold: 0
|
||||
snapScaleThreshold: 0
|
||||
positionLerpSpeed: 0.85
|
||||
rotationLerpSpeed: 0.85
|
||||
scaleLerpSpeed: 0.85
|
||||
timeCorrectionSpeed: 0.1
|
||||
snapTimeThreshold: 0.3
|
||||
syncPosition: 0
|
||||
syncRotation: 0
|
||||
syncScale: 7
|
||||
syncVelocity: 7
|
||||
syncAngularVelocity: 7
|
||||
isPositionCompressed: 1
|
||||
isRotationCompressed: 1
|
||||
isScaleCompressed: 1
|
||||
isVelocityCompressed: 1
|
||||
isAngularVelocityCompressed: 1
|
||||
automaticallyResetTime: 1
|
||||
isSmoothingAuthorityChanges: 0
|
||||
transformSource: 1
|
||||
whenToUpdateTransform: 0
|
||||
sendRate: 30
|
||||
networkChannel: 1
|
||||
childObjectToSync: {fileID: 0}
|
||||
setVelocityInsteadOfPositionOnNonOwners: 0
|
||||
maxPositionDifferenceForVelocitySyncing: 10
|
||||
useLocalTransformOnly: 0
|
||||
ownerChangeIndicator: 1
|
||||
receivedStatesCounter: 0
|
||||
--- !u!114 &-3151740001186746584
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8963059409775886876}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 81d0ef63cc13206489f22da0857cfa43, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
syncDirection: 0
|
||||
syncMode: 0
|
||||
syncInterval: 0
|
||||
type: 0
|
||||
damage: 0
|
||||
despawn_delay: 0.1
|
||||
auto_despawn_delay: 5
|
||||
impact_prefab: {fileID: 8598811773316277785, guid: e898a94e36bffdb4ba94d8c35fd31fac,
|
||||
type: 3}
|
||||
impact_despawn_time: 1
|
||||
use_gravity: 1
|
||||
hit_trigger: 0
|
||||
HitLayer:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4416
|
||||
ownerIndex: 0
|
||||
userTime: 0
|
||||
7
Assets/_MrCs/Prefabs/Bullets/ShieldBullet.prefab.meta
Normal file
7
Assets/_MrCs/Prefabs/Bullets/ShieldBullet.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 04d5debaea8ba994cae5b048f747ce7c
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -181,7 +181,7 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
sceneId: 0
|
||||
_assetId: 0
|
||||
_assetId: 422411570
|
||||
serverOnly: 0
|
||||
visible: 0
|
||||
hasSpawned: 0
|
||||
|
||||
@@ -813,7 +813,6 @@ Transform:
|
||||
- {fileID: 4480223987781916997}
|
||||
- {fileID: 2346333316375404872}
|
||||
- {fileID: 8031584695082446752}
|
||||
- {fileID: 8079587028802797246}
|
||||
- {fileID: 8683067494784640079}
|
||||
- {fileID: 7812651457924188614}
|
||||
- {fileID: 8594399118847906770}
|
||||
@@ -1018,85 +1017,6 @@ Transform:
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 341986053814827517}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4503891216383719803
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 1228691179114836659}
|
||||
m_Modifications:
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -0.003
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0.051
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0.0735
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8072817209028851673, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: "\u79D1\u5E7B\u51B2\u950B\u67AA _\u9EC4"
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8072817209028851673, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb, type: 3}
|
||||
--- !u!4 &8079587028802797246 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 4503891216383719803}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &7780819814355500133
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
1096
Assets/_MrCs/Prefabs/Guns/ShieldGun.prefab
Normal file
1096
Assets/_MrCs/Prefabs/Guns/ShieldGun.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/_MrCs/Prefabs/Guns/ShieldGun.prefab.meta
Normal file
7
Assets/_MrCs/Prefabs/Guns/ShieldGun.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2aa3827d5668864fb5aa68749f9cf41
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -812,7 +812,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 4480223987781916997}
|
||||
- {fileID: 2346333316375404872}
|
||||
- {fileID: 8079587028802797246}
|
||||
- {fileID: 768837131861589130}
|
||||
- {fileID: 8683067494784640079}
|
||||
- {fileID: 7812651457924188614}
|
||||
- {fileID: 8594399118847906770}
|
||||
@@ -926,7 +926,7 @@ MonoBehaviour:
|
||||
shell_despawn_delay: 0
|
||||
userTime: 0
|
||||
x: 5
|
||||
--- !u!1001 &4503891216383719803
|
||||
--- !u!1001 &7016718683261250263
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
@@ -934,76 +934,86 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 1228691179114836659}
|
||||
m_Modifications:
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -0.003
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0.051
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0.0735
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8072817209028851673, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
- target: {fileID: 8676046608742456810, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: "\u79D1\u5E7B\u51B2\u950B\u67AA _\u9EC4"
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8072817209028851673, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
value: "\u79D1\u5E7B\u51B2\u950B\u67AA _\u9EC4 (1)"
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb, type: 3}
|
||||
--- !u!4 &8079587028802797246 stripped
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3, type: 3}
|
||||
--- !u!4 &768837131861589130 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 5665946878012377029, guid: 25c1e0d83b15c5a49ab0a650b20ef5eb,
|
||||
m_CorrespondingSourceObject: {fileID: 7767320927869556317, guid: 1e4682a8d9c62a94faf85c5bf8d4a6e3,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 4503891216383719803}
|
||||
m_PrefabInstance: {fileID: 7016718683261250263}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &7780819814355500133
|
||||
PrefabInstance:
|
||||
|
||||
@@ -392,16 +392,20 @@ MonoBehaviour:
|
||||
index: 0
|
||||
LeftHand: {fileID: 4948796607817774772}
|
||||
RightHand: {fileID: 4948796609349078462}
|
||||
head: {fileID: 0}
|
||||
Aim: {fileID: 5446908866218209318}
|
||||
Collider: {fileID: 6677393234149287221}
|
||||
AimLayer:
|
||||
serializedVersion: 2
|
||||
m_Bits: 64
|
||||
teamType: 0
|
||||
AimVec: {x: 0, y: 0, z: 0}
|
||||
NowHandState: 0
|
||||
NowGunIndex: -1
|
||||
PistolPre: {fileID: 8332491443137480012, guid: a2bbdb563004c454d93aaeeec296ba0c,
|
||||
type: 3}
|
||||
gunsPre:
|
||||
- {fileID: 8332491443137480012, guid: a2bbdb563004c454d93aaeeec296ba0c, type: 3}
|
||||
- {fileID: 8598811773316277785, guid: d0ac0798a87c35e4682614ffbef47103, type: 3}
|
||||
- {fileID: 8963059409775886876, guid: 04d5debaea8ba994cae5b048f747ce7c, type: 3}
|
||||
--- !u!1 &4948796609349078463
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@@ -2767,6 +2767,9 @@ MonoBehaviour:
|
||||
- {fileID: 8963059409775886876, guid: b32b4959ddba878429a3529f931146ff, type: 3}
|
||||
- {fileID: 8598811773316277785, guid: d0ac0798a87c35e4682614ffbef47103, type: 3}
|
||||
- {fileID: 8332491443137480012, guid: 0c03ffc01738b474a80f0dbd677e7594, type: 3}
|
||||
- {fileID: 8963059409775886876, guid: 04d5debaea8ba994cae5b048f747ce7c, type: 3}
|
||||
- {fileID: 8598811773316277785, guid: e898a94e36bffdb4ba94d8c35fd31fac, type: 3}
|
||||
- {fileID: 8332491443137480012, guid: d2aa3827d5668864fb5aa68749f9cf41, type: 3}
|
||||
snapshotSettings:
|
||||
bufferTimeMultiplier: 2
|
||||
bufferLimit: 32
|
||||
|
||||
@@ -1,17 +1,25 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using DamageNumbersPro;
|
||||
using DarkTonic.MasterAudio;
|
||||
using DragonLi.Core;
|
||||
using DragonLi.Frame;
|
||||
using Mirror;
|
||||
using UnityEngine;
|
||||
|
||||
public class DamageBox : MonoBehaviour, IDamagable
|
||||
|
||||
{
|
||||
|
||||
public float Health { get; set; }
|
||||
|
||||
public bool isDie;
|
||||
[SoundGroup]
|
||||
public string audioSound;
|
||||
|
||||
public Agent agent;
|
||||
|
||||
private void Awake()
|
||||
private void Start()
|
||||
{
|
||||
isDie = false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -22,7 +30,18 @@ public class DamageBox : MonoBehaviour, IDamagable
|
||||
/// <param name="_sender"></param>
|
||||
public void ApplyDamage(float value, object info, Transform _sender)
|
||||
{
|
||||
agent.ApplyDamage(value, info, _sender);
|
||||
DamageNumber prefab = MRDamage.Ins.GetCurrent();
|
||||
DamageNumber newDamageNumber = prefab.Spawn(_sender.position, value);
|
||||
if (Health <= 0&& !isDie)
|
||||
{
|
||||
isDie = true;
|
||||
//破碎效果
|
||||
MasterAudio.PlaySound3DAtTransform(audioSound, transform);
|
||||
CoroutineTaskManager.Instance.WaitSecondTodo(() =>
|
||||
{
|
||||
gameObject.SetActive(false);
|
||||
}, 2f);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using DamageNumbersPro;
|
||||
using DragonLi.Frame;
|
||||
using UnityEngine;
|
||||
|
||||
public class ShieldExplosion : Explosion
|
||||
public class ShieldExplosion : Explosion,IDamagable
|
||||
{
|
||||
public int hp;
|
||||
public GameObject[] models;
|
||||
@@ -13,6 +15,11 @@ public class ShieldExplosion : Explosion
|
||||
hp=info.Hp;
|
||||
foreach (var model in models)
|
||||
{
|
||||
var shieldModel = model.GetComponent<DamageBox>();
|
||||
if (shieldModel != null)
|
||||
{
|
||||
shieldModel.Health = hp;
|
||||
}
|
||||
model.SetActive(false);
|
||||
}
|
||||
|
||||
@@ -33,4 +40,13 @@ public class ShieldExplosion : Explosion
|
||||
models[7].SetActive(true);
|
||||
models[8].SetActive(true);
|
||||
}
|
||||
|
||||
public void ApplyDamage(float value, object info, Transform _sender)
|
||||
{
|
||||
DamageNumber prefab = MRDamage.Ins.GetCurrent();
|
||||
DamageNumber newDamageNumber = prefab.Spawn(_sender.position, value);
|
||||
|
||||
}
|
||||
|
||||
public float Health { get; set; }
|
||||
}
|
||||
|
||||
@@ -72,8 +72,6 @@ public class GameManager : NetworkBehaviour
|
||||
public Dictionary<GunType, Dictionary<int, GunInfo>> GunInfos = new Dictionary<GunType, Dictionary<int, GunInfo>>();
|
||||
// 子弹信息集合
|
||||
public Dictionary<BulletType, Dictionary<int, BulletInfo>> BulletInfos = new Dictionary<BulletType, Dictionary<int, BulletInfo>>();
|
||||
// 防线信息
|
||||
public List<DefenseInfo> DefenseInfos = new List<DefenseInfo>();
|
||||
// 剧情信息
|
||||
public Dictionary<int, List<CombatUnitInfo>> CombatUnitInfos = new Dictionary<int, List<CombatUnitInfo>>();
|
||||
/// <summary>
|
||||
@@ -157,6 +155,9 @@ public class GameManager : NetworkBehaviour
|
||||
GameObject gameStartObj = Instantiate(startGameItemPre);
|
||||
NetworkServer.Spawn(gameStartObj);
|
||||
gameStartObj.transform.position = startGamePos.position;
|
||||
|
||||
//测试枪械
|
||||
GameLocal.Ins.self.GivePistol();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -154,7 +154,7 @@ public class Launcher : NetworkBehaviour
|
||||
|
||||
SpawnShell();
|
||||
SpawnMuzzle();
|
||||
nextShootTime = Time.time + shootRate/2f;
|
||||
nextShootTime = Time.time + shootRate;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ public class Player : NetworkRoomPlayer,IDamagable
|
||||
/// </summary>
|
||||
private Transform rightGun;
|
||||
|
||||
public GameObject PistolPre;
|
||||
public GameObject[] gunsPre;
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -102,7 +102,6 @@ public class Player : NetworkRoomPlayer,IDamagable
|
||||
GameManager.Ins.AddData(index);
|
||||
Collider.enabled = true;
|
||||
}
|
||||
|
||||
IsUserAirdropItem = false;
|
||||
}
|
||||
|
||||
@@ -210,12 +209,7 @@ public class Player : NetworkRoomPlayer,IDamagable
|
||||
public GameObject CreateWeapon(GunType type)
|
||||
{
|
||||
GameObject gun = null;
|
||||
switch (type)
|
||||
{
|
||||
case GunType.Pistol:
|
||||
gun = Instantiate(PistolPre);
|
||||
break;
|
||||
}
|
||||
gun = Instantiate(gunsPre[(int)type]);
|
||||
return gun;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user