diff options
25 files changed, 1569 insertions, 5 deletions
diff --git a/AlienSurvival/Assets/Test/Prefabs/explosion.prefab b/AlienSurvival/Assets/Test/Prefabs/explosion.prefab new file mode 100644 index 0000000..183fe5f --- /dev/null +++ b/AlienSurvival/Assets/Test/Prefabs/explosion.prefab @@ -0,0 +1,236 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4528641797847468826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4528641797847468829} + - component: {fileID: 4528641797847468828} + - component: {fileID: 4528641797847468827} + m_Layer: 0 + m_Name: shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4528641797847468829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4528641797847468826} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.3595, z: 1} + m_Children: [] + m_Father: {fileID: 6158943708042931891} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4528641797847468828 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4528641797847468826} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 601505335 + m_SortingLayer: -1 + m_SortingOrder: 0 + m_Sprite: {fileID: -8092295105046505211, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.25490198} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &4528641797847468827 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4528641797847468826} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6f3d84cb4ef34c04b8e534ade6b847a7, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &6158943708042931892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6158943708042931891} + - component: {fileID: 6158943708042931890} + - component: {fileID: 6158943708042931893} + - component: {fileID: 5419450612351242614} + - component: {fileID: 1226901734} + m_Layer: 0 + m_Name: explosion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6158943708042931891 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6158943708042931892} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.6837933, y: 7.7609124, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4528641797847468829} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6158943708042931890 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6158943708042931892} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -8092295105046505211, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &6158943708042931893 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6158943708042931892} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6f3d84cb4ef34c04b8e534ade6b847a7, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &5419450612351242614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6158943708042931892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 780072e6ea35d1f4abd930754c5e9c9f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shadow: {fileID: 4528641797847468829} + m_Height: 0 +--- !u!114 &1226901734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6158943708042931892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bde42b3ff5cbc44ca4e036544c3cde9, type: 3} + m_Name: + m_EditorClassIdentifier: + lifeTime: 0.7 diff --git a/AlienSurvival/Assets/Test/Prefabs/explosion.prefab.meta b/AlienSurvival/Assets/Test/Prefabs/explosion.prefab.meta new file mode 100644 index 0000000..90290ef --- /dev/null +++ b/AlienSurvival/Assets/Test/Prefabs/explosion.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 779262af2df6cab4ab893e9884f5bf74 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/effects/Animations.meta b/AlienSurvival/Assets/Test/Res/effects/Animations.meta new file mode 100644 index 0000000..372b126 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44d45900ba3c2cb478168f86a0dd881b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim new file mode 100644 index 0000000..5333eb2 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: explosion + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -8092295105046505211, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.083333336 + value: {fileID: -5243772346084840235, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.16666667 + value: {fileID: -4009157606203222040, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.25 + value: {fileID: 3730887761424324059, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.33333334 + value: {fileID: -4927540249515241657, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.41666666 + value: {fileID: 5684552838703836615, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.5 + value: {fileID: -1000500801407918923, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.5833333 + value: {fileID: -3556220708966662747, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.6666667 + value: {fileID: 950242065716622878, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.75 + value: {fileID: 1871906383385562927, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.8333333 + value: {fileID: -5371098934410574880, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - time: 0.9166667 + value: {fileID: -1551774312519300948, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -8092295105046505211, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -5243772346084840235, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -4009157606203222040, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: 3730887761424324059, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -4927540249515241657, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: 5684552838703836615, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -1000500801407918923, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -3556220708966662747, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: 950242065716622878, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: 1871906383385562927, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -5371098934410574880, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + - {fileID: -1551774312519300948, guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim.meta b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim.meta new file mode 100644 index 0000000..cc9c16e --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c78de7b04bd281641a3317baabff296a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller new file mode 100644 index 0000000..92f27c2 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-3689878131485474189 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 5718334810465564060} + m_Position: {x: 270, y: 90, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 5718334810465564060} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: explosion_0 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -3689878131485474189} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &5718334810465564060 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: explosion + m_Speed: 1.7 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: c78de7b04bd281641a3317baabff296a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller.meta b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller.meta new file mode 100644 index 0000000..716c3b0 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f3d84cb4ef34c04b8e534ade6b847a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/effects/explosion.png b/AlienSurvival/Assets/Test/Res/effects/explosion.png Binary files differnew file mode 100644 index 0000000..8caaa3c --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/explosion.png diff --git a/AlienSurvival/Assets/Test/Res/effects/explosion.png.meta b/AlienSurvival/Assets/Test/Res/effects/explosion.png.meta new file mode 100644 index 0000000..cad3566 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/effects/explosion.png.meta @@ -0,0 +1,396 @@ +fileFormatVersion: 2 +guid: 8cb16c3ee146d1e4bb48bc7c138e5ec5 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8092295105046505211 + second: explosion_0 + - first: + 213: -5243772346084840235 + second: explosion_1 + - first: + 213: -4009157606203222040 + second: explosion_2 + - first: + 213: 3730887761424324059 + second: explosion_3 + - first: + 213: -4927540249515241657 + second: explosion_4 + - first: + 213: 5684552838703836615 + second: explosion_5 + - first: + 213: -1000500801407918923 + second: explosion_6 + - first: + 213: -3556220708966662747 + second: explosion_7 + - first: + 213: 950242065716622878 + second: explosion_8 + - first: + 213: 1871906383385562927 + second: explosion_9 + - first: + 213: -5371098934410574880 + second: explosion_10 + - first: + 213: -1551774312519300948 + second: explosion_11 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: explosion_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 509121e0a7462bf80800000000000000 + internalID: -8092295105046505211 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_1 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dca89c75d06a37b0800000000000000 + internalID: -5243772346084840235 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_2 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e793b9066c9c58c0800000000000000 + internalID: -4009157606203222040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_3 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd59c84e6a6c6c330800000000000000 + internalID: 3730887761424324059 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_4 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74f4433104cdd9bb0800000000000000 + internalID: -4927540249515241657 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_5 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7cd61e150b693ee40800000000000000 + internalID: 5684552838703836615 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_6 + rect: + serializedVersion: 2 + x: 576 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5bc569e62d18d12f0800000000000000 + internalID: -1000500801407918923 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_7 + rect: + serializedVersion: 2 + x: 672 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ad772b5b14c5aec0800000000000000 + internalID: -3556220708966662747 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_8 + rect: + serializedVersion: 2 + x: 768 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e163ca9cf10ff2d00800000000000000 + internalID: 950242065716622878 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_9 + rect: + serializedVersion: 2 + x: 864 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f2f8b7a10f85af910800000000000000 + internalID: 1871906383385562927 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_10 + rect: + serializedVersion: 2 + x: 960 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e38af8f9f50675b0800000000000000 + internalID: -5371098934410574880 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: explosion_11 + rect: + serializedVersion: 2 + x: 1056 + y: 0 + width: 96 + height: 96 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca806b20c7df67ae0800000000000000 + internalID: -1551774312519300948 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/sprites/grenade.meta b/AlienSurvival/Assets/Test/Res/sprites/grenade.meta new file mode 100644 index 0000000..b89ecb8 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/grenade.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aa2ee15d3830b6418e322aacfe2e7c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png Binary files differnew file mode 100644 index 0000000..b29ddbc --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png diff --git a/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png.meta b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png.meta new file mode 100644 index 0000000..c6c205b --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: ae59d9544d36c154fbf896d6894e83d4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png Binary files differnew file mode 100644 index 0000000..dcc28b2 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png diff --git a/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png.meta b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png.meta new file mode 100644 index 0000000..3202a50 --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: d6ae1501103f7f84497a41f5044f648b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png b/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png Binary files differnew file mode 100644 index 0000000..df44feb --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png diff --git a/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png.meta b/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png.meta new file mode 100644 index 0000000..affd96f --- /dev/null +++ b/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 836d66852d3272c4a844b65130a75848 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.475893, y: 0.015371043} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity b/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity index 39940ae..f85b636 100644 --- a/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity +++ b/AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity @@ -1627,6 +1627,119 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &589748199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 589748201} + - component: {fileID: 589748200} + - component: {fileID: 589748202} + - component: {fileID: 589748203} + m_Layer: 0 + m_Name: grenade + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &589748200 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589748199} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d6ae1501103f7f84497a41f5044f648b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.59375, y: 0.78125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &589748201 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589748199} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.72, y: 1.2400002, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: + - {fileID: 1823850658} + m_Father: {fileID: 813485934} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &589748202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589748199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 780072e6ea35d1f4abd930754c5e9c9f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shadow: {fileID: 1823850658} + m_Height: 0 +--- !u!114 &589748203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589748199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40fc919f136c67e41a3608549bab3217, type: 3} + m_Name: + m_EditorClassIdentifier: + m_GravityScale: 1 + m_ExplosionEffect: {fileID: 6158943708042931892, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} --- !u!1 &636330453 GameObject: m_ObjectHideFlags: 0 @@ -2564,6 +2677,7 @@ Transform: - {fileID: 662842277} - {fileID: 1953037534} - {fileID: 1287672224} + - {fileID: 589748201} m_Father: {fileID: 0} m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2600,6 +2714,7 @@ MonoBehaviour: m_Arrow: {fileID: 662842278} m_ArrowRadius: 1 m_Bullet: {fileID: 1287672225} + m_Grenade: {fileID: 589748203} m_Zoom: {x: 0.8, y: 1} --- !u!1 &844062961 GameObject: @@ -3649,6 +3764,67 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1001 &1226901732 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalPosition.x + value: 3.6837933 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7609124 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931891, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931892, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_Name + value: explosion + objectReference: {fileID: 0} + - target: {fileID: 6158943708042931892, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 779262af2df6cab4ab893e9884f5bf74, type: 3} --- !u!1 &1280541847 GameObject: m_ObjectHideFlags: 0 @@ -5729,6 +5905,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1823850657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823850658} + - component: {fileID: 1823850660} + m_Layer: 0 + m_Name: grenade (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1823850658 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823850657} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.2358, z: 0} + m_LocalScale: {x: 1, y: 0.3964, z: 1} + m_Children: [] + m_Father: {fileID: 589748201} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1823850660 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823850657} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d6ae1501103f7f84497a41f5044f648b, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.13333334} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.59375, y: 0.78125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1826905632 GameObject: m_ObjectHideFlags: 0 diff --git a/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs new file mode 100644 index 0000000..0ab48da --- /dev/null +++ b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestDestroySelf : MonoBehaviour +{ + public float lifeTime; + + void Start() + { + Invoke("DestroySelf", lifeTime); + } + + void DestroySelf() + { + this.gameObject.SetActive(false); + Destroy(this.gameObject); + } + +} diff --git a/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs.meta b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs.meta new file mode 100644 index 0000000..c1dc2b5 --- /dev/null +++ b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6bde42b3ff5cbc44ca4e036544c3cde9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs index 35174a5..6f3923c 100644 --- a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs +++ b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs @@ -68,21 +68,34 @@ public class TestFakeHeight : MonoBehaviour private void OnEnable() { m_SpriteRenderer = GetComponent<SpriteRenderer>(); - m_PreHeight = m_Height; } - void Update() - { + private void Start() + { + m_PreHeight = 0; + Project(); + } + + void Project() + { Vector3 pos = transform.position; pos.y = pos.y - m_PreHeight + m_Height; transform.position = pos; - m_Shadow.position = new Vector3(transform.position.x, transform.position.y - m_Height, transform.position.z); + if (m_Shadow != null) + { + m_Shadow.position = new Vector3(transform.position.x, transform.position.y - m_Height, transform.position.z); + } m_PreHeight = m_Height; // ysortOrder - m_SpriteRenderer.sortingOrder =(int) (-y * 100); + m_SpriteRenderer.sortingOrder = (int)(-y * 100); + } + + void Update() + { + Project(); } } diff --git a/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs b/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs index b29bf43..0af8d53 100644 --- a/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs +++ b/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs @@ -13,6 +13,7 @@ public class TestPeaceMaker : MonoBehaviour [SerializeField] private SpriteRenderer m_Arrow; [SerializeField] private float m_ArrowRadius; [SerializeField] private TestPeaceMakerBullet m_Bullet; + [SerializeField] private TestPeaceMakerGrenade m_Grenade; [SerializeField] private Vector2 m_Zoom; private Vector3 zoomIn @@ -68,6 +69,8 @@ public class TestPeaceMaker : MonoBehaviour bool isFire = Fire(); + LaunchGrenade(); + CameraFollow(); CameraZoom(/*isMove ||*/ isFire); @@ -197,6 +200,27 @@ public class TestPeaceMaker : MonoBehaviour return true; } + void LaunchGrenade() + { + if (Input.GetButtonDown("Fire2")) + { + TestPeaceMakerGrenade grenade = Instantiate<TestPeaceMakerGrenade>(m_Grenade); + + Vector3 position = m_FakeHeight.position + new Vector3(0, 0, 1.8f); + + grenade.Set(position, GetRandomDirection(), Random.Range(8f, 10f)); + + grenade.gameObject.SetActive(true); + } + } + + Vector3 GetRandomDirection() + { + Vector3 dirOnPlane = Quaternion.Euler(0, 0, Random.Range(-30f, 30f)) * new Vector3(m_AimDirection.x, m_AimDirection.y, 0); + Vector3 dir = Quaternion.Euler(Random.Range(30f, 80f), 0, 0) * dirOnPlane; + return dir.normalized; + } + IEnumerator coFire(float interval) { while (true) diff --git a/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs b/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs new file mode 100644 index 0000000..38dc2f5 --- /dev/null +++ b/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs @@ -0,0 +1,71 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestPeaceMakerGrenade : MonoBehaviour +{ + + [SerializeField] private float m_GravityScale = 1f; + + [SerializeField] private GameObject m_ExplosionEffect; + + private TestFakeHeight m_Coords; + + private Vector3 GRAVITY = new Vector3(0, 0, -9.8f); + + private Vector3 m_Velocity; // x, y, fakeHeight + + + /// <summary> + /// óʼfakeռ + /// </summary> + /// <param name="initPosition"></param> + /// <param name="initDirection"></param> + /// <param name="initSpeed"></param> + public void Set(Vector3 initPosition, Vector3 initDirection, float initSpeed) + { + m_Coords = GetComponent<TestFakeHeight>(); + + m_Coords.x = initPosition.x; + m_Coords.y = initPosition.y; + m_Coords.height = initPosition.z; + + m_Velocity = initDirection * initSpeed; + } + + private void Update() + { + Vector3 move = m_Velocity * Time.deltaTime; + + if(m_Velocity.magnitude > 0 && m_Coords.height + move.z >= 0) + { + m_Coords.x += move.x; + m_Coords.y += move.y; + m_Coords.height += move.z; + m_Velocity += GRAVITY * Time.deltaTime; + + transform.rotation *= Quaternion.Euler(0, 0, 500 * Time.deltaTime); + } + else + { + m_Velocity = Vector3.zero; + + this.gameObject.SetActive(false); + Destroy(this.gameObject); + PlayExplosion(); + } + } + + private void PlayExplosion() + { + GameObject exp = Instantiate<GameObject>(m_ExplosionEffect); + + TestFakeHeight coord = exp.GetComponent<TestFakeHeight>(); + coord.x = m_Coords.x; + coord.y = m_Coords.y; + coord.height = m_Coords.height; + + exp.SetActive(true); + } + +} diff --git a/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs.meta b/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs.meta new file mode 100644 index 0000000..7b95df6 --- /dev/null +++ b/AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40fc919f136c67e41a3608549bab3217 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Art/参考/画风/1644376238-5d518828ff221e1.jpg b/Art/参考/画风/1644376238-5d518828ff221e1.jpg Binary files differnew file mode 100644 index 0000000..93a41ad --- /dev/null +++ b/Art/参考/画风/1644376238-5d518828ff221e1.jpg diff --git a/Art/源文件/手雷/grenade.png b/Art/源文件/手雷/grenade.png Binary files differnew file mode 100644 index 0000000..a40bf86 --- /dev/null +++ b/Art/源文件/手雷/grenade.png |