summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AlienSurvival/Assets/Test/Prefabs/explosion.prefab236
-rw-r--r--AlienSurvival/Assets/Test/Prefabs/explosion.prefab.meta7
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/Animations.meta8
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim101
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/Animations/explosion.anim.meta8
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller72
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/Animations/explosion_0.controller.meta8
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/explosion.pngbin0 -> 10612 bytes
-rw-r--r--AlienSurvival/Assets/Test/Res/effects/explosion.png.meta396
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/grenade.meta8
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.pngbin0 -> 21394 bytes
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png.meta96
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.pngbin0 -> 1533 bytes
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png.meta108
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.pngbin0 -> 84401 bytes
-rw-r--r--AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png.meta108
-rw-r--r--AlienSurvival/Assets/Test/Scenes/6_PixelCanvas 1.unity258
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs20
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs.meta11
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs23
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs24
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs71
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestPeaceMakerGrenade.cs.meta11
-rw-r--r--Art/参考/画风/1644376238-5d518828ff221e1.jpgbin0 -> 165647 bytes
-rw-r--r--Art/源文件/手雷/grenade.pngbin0 -> 159875 bytes
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
new file mode 100644
index 0000000..8caaa3c
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Res/effects/explosion.png
Binary files differ
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
new file mode 100644
index 0000000..b29ddbc
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade.png
Binary files differ
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
new file mode 100644
index 0000000..dcc28b2
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Res/sprites/grenade/grenade2.png
Binary files differ
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
new file mode 100644
index 0000000..df44feb
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Res/sprites/plants/tree_red_s_2.png
Binary files differ
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
new file mode 100644
index 0000000..93a41ad
--- /dev/null
+++ b/Art/参考/画风/1644376238-5d518828ff221e1.jpg
Binary files differ
diff --git a/Art/源文件/手雷/grenade.png b/Art/源文件/手雷/grenade.png
new file mode 100644
index 0000000..a40bf86
--- /dev/null
+++ b/Art/源文件/手雷/grenade.png
Binary files differ