From c760bab82c3bea2183d976cf775cb77dcd429d44 Mon Sep 17 00:00:00 2001 From: RaffyTaffy14 Date: Thu, 29 Jun 2023 17:45:03 -0400 Subject: [PATCH] Spotlight A spotlight was added for the clap cue, can be recolored and works with stacked cues. Still kind of WIP but is fully functional. --- Assets/Resources/Games/clapTrap.prefab | 133 ++++- .../Games/ClapTrap/Animations/ArmsHit.anim | 30 +- .../Games/ClapTrap/Animations/ArmsMiss.anim | 26 +- .../Games/ClapTrap/Animations/ArmsWhiff.anim | 30 +- .../ClapTrap/Animations/HeadBreatheIn.anim | 15 + .../ClapTrap/Animations/HeadBreatheOut.anim | 15 + .../ClapTrap/ClapTrapTrapperLit.png.meta | 533 +++++++++++++++++- .../Games/ClapTrap/SpotlightMaterial.mat | 91 +++ .../Games/ClapTrap/SpotlightMaterial.mat.meta | 8 + .../Sprites/Games/ClapTrap/body_miss.004.png | Bin 47751 -> 0 bytes .../Games/ClapTrap/body_miss.004.png.meta | 123 ---- .../Sprites/Games/ClapTrap/body_miss.005.png | Bin 47628 -> 0 bytes .../Games/ClapTrap/body_miss.005.png.meta | 123 ---- .../Sprites/Games/ClapTrap/references.meta | 8 + .../{ => references}/face_just.000.000.png | Bin .../face_just.000.000.png.meta | 0 .../{ => references}/face_miss.000.png | Bin .../{ => references}/face_miss.000.png.meta | 0 .../{ => references}/face_miss.001.png | Bin .../{ => references}/face_miss.001.png.meta | 0 .../{ => references}/face_miss.002.png | Bin .../{ => references}/face_miss.002.png.meta | 0 .../{ => references}/face_talk.000.02.png | Bin .../face_talk.000.02.png.meta | 0 .../{ => references}/face_talk.001.05.png | Bin .../face_talk.001.05.png.meta | 0 .../{ => references}/face_talk.002.13.png | Bin .../face_talk.002.13.png.meta | 0 .../{ => references}/hand_l_block.000.png | Bin .../hand_l_block.000.png.meta | 0 .../{ => references}/hand_l_block.002.png | Bin .../hand_l_block.002.png.meta | 0 .../{ => references}/hand_l_block.008.png | Bin .../hand_l_block.008.png.meta | 0 .../{ => references}/hand_l_block.009.png | Bin .../hand_l_block.009.png.meta | 0 .../{ => references}/hand_l_break.000.png | Bin .../hand_l_break.000.png.meta | 0 .../{ => references}/hand_l_break.001.png | Bin .../hand_l_break.001.png.meta | 0 .../{ => references}/hand_r_block.000.png | Bin .../hand_r_block.000.png.meta | 0 .../{ => references}/hand_r_block.002.png | Bin .../hand_r_block.002.png.meta | 0 .../{ => references}/hand_r_block.008.png | Bin .../hand_r_block.008.png.meta | 0 .../{ => references}/hand_r_block.009.png | Bin .../hand_r_block.009.png.meta | 0 .../{ => references}/hand_r_break.0.png | Bin .../{ => references}/hand_r_break.0.png.meta | 0 .../{ => references}/hand_r_break.000.png | Bin .../hand_r_break.000.png.meta | 0 .../{ => references}/hand_r_break.001.png | Bin .../hand_r_break.001.png.meta | 0 .../ClapTrap/{ => references}/refclaptrap.png | Bin .../{ => references}/refclaptrap.png.meta | 0 Assets/Scripts/Games/ClapTrap/ClapTrap.cs | 153 +++-- 57 files changed, 930 insertions(+), 358 deletions(-) create mode 100644 Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat create mode 100644 Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat.meta delete mode 100644 Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png delete mode 100644 Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png.meta delete mode 100644 Assets/Resources/Sprites/Games/ClapTrap/body_miss.005.png delete mode 100644 Assets/Resources/Sprites/Games/ClapTrap/body_miss.005.png.meta create mode 100644 Assets/Resources/Sprites/Games/ClapTrap/references.meta rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_just.000.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_just.000.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.001.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.001.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.002.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_miss.002.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.000.02.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.000.02.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.001.05.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.001.05.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.002.13.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/face_talk.002.13.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.002.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.002.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.008.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.008.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.009.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_block.009.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_break.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_break.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_break.001.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_l_break.001.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.002.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.002.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.008.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.008.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.009.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_block.009.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.0.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.0.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.000.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.000.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.001.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/hand_r_break.001.png.meta (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/refclaptrap.png (100%) rename Assets/Resources/Sprites/Games/ClapTrap/{ => references}/refclaptrap.png.meta (100%) diff --git a/Assets/Resources/Games/clapTrap.prefab b/Assets/Resources/Games/clapTrap.prefab index 8aacd2850..39ae8594f 100644 --- a/Assets/Resources/Games/clapTrap.prefab +++ b/Assets/Resources/Games/clapTrap.prefab @@ -81,7 +81,7 @@ SpriteRenderer: m_Size: {x: 5.12, y: 5.12} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 + m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!1 &475607334542829873 @@ -114,8 +114,8 @@ Transform: m_Children: - {fileID: 6926759786062634162} - {fileID: 6600922460911476347} - - {fileID: 933194770163378234} - {fileID: 8934034063788318527} + - {fileID: 933194770163378234} m_Father: {fileID: 3661019275362709209} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -527,7 +527,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingOrder: 5 m_Sprite: {fileID: -1525234973, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 1 @@ -550,7 +550,7 @@ GameObject: - component: {fileID: 7751816704040611806} - component: {fileID: 8803862954908386457} m_Layer: 0 - m_Name: Background + m_Name: background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -695,7 +695,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 6 + m_SortingOrder: 12 m_Sprite: {fileID: -647882545, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -796,6 +796,7 @@ Transform: - {fileID: 7751816704040611806} - {fileID: 8716013488938394720} - {fileID: 1536850935928157263} + - {fileID: 662059093651451178} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -821,6 +822,8 @@ MonoBehaviour: stageRight: {fileID: 664923069293376002} stageLeftRim: {fileID: 1183482181662273760} stageRightRim: {fileID: 5448651794995354504} + spotlight: {fileID: 5647144016595332616} + spotlightMaterial: {fileID: 2100000, guid: f9b0a46270a30b749a1a102c764ff085, type: 2} dollHead: {fileID: 5832940965353651887} dollArms: {fileID: 2697103955869777452} clapEffect: {fileID: 6051233720251957680} @@ -896,7 +899,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 7 + m_SortingOrder: 13 m_Sprite: {fileID: 1915325462, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 0.9254902, g: 0.45490196, b: 0.05882353, a: 1} m_FlipX: 1 @@ -980,8 +983,8 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 5 - m_Sprite: {fileID: -170304696, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} + m_SortingOrder: 11 + m_Sprite: {fileID: -734828188, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -1064,7 +1067,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 5 m_Sprite: {fileID: -1525234973, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -1241,7 +1244,7 @@ SpriteRenderer: m_Size: {x: 5.12, y: 5.12} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 + m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!1 &4804509745995456702 @@ -1349,7 +1352,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 10 m_Sprite: {fileID: 541726047, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -1434,7 +1437,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 5 + m_SortingOrder: 11 m_Sprite: {fileID: 2103109726, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 0.0627451, g: 0.70980394, b: 0.90588236, a: 1} m_FlipX: 0 @@ -1530,6 +1533,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &5647144016595332616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 662059093651451178} + - component: {fileID: 5976414936812407424} + m_Layer: 0 + m_Name: spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &662059093651451178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5647144016595332616} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.01, y: 0.015, z: 0} + m_LocalScale: {x: 0.585, y: 0.585, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3661019275362709209} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5976414936812407424 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5647144016595332616} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f9b0a46270a30b749a1a102c764ff085, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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: 403009113, guid: 4ea0a1fb00846164aa3cb498bf8796b6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 20.77, y: 21.77} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &6449529247030199511 GameObject: m_ObjectHideFlags: 0 @@ -1602,7 +1689,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 6 + m_SortingOrder: 12 m_Sprite: {fileID: 1155685882, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 0.0627451, g: 0.70980394, b: 0.90588236, a: 1} m_FlipX: 0 @@ -1645,7 +1732,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8716013488938394720} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: -2} --- !u!212 &2091304079968540627 SpriteRenderer: @@ -1687,7 +1774,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 5 + m_SortingOrder: 12 m_Sprite: {fileID: 1017522249, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 0, b: 0, a: 0} m_FlipX: 0 @@ -1801,7 +1888,7 @@ SpriteRenderer: m_Size: {x: 5.12, y: 5.12} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 + m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!1 &7106723294641942391 @@ -1878,7 +1965,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 3 + m_SortingOrder: 9 m_Sprite: {fileID: -1527351341, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -1922,7 +2009,7 @@ Transform: - {fileID: 2455172150424334044} - {fileID: 2519528767877045721} m_Father: {fileID: 8716013488938394720} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!95 &2697103955869777452 Animator: @@ -2101,7 +2188,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 8 + m_SortingOrder: 12 m_Sprite: {fileID: -649951996, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -2186,7 +2273,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 8 + m_SortingOrder: 14 m_Sprite: {fileID: -536314201, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 0.9254902, g: 0.45490196, b: 0.05882353, a: 1} m_FlipX: 0 @@ -2272,7 +2359,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 7 + m_SortingOrder: 12 m_Sprite: {fileID: 231996571, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -2356,7 +2443,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 7 + m_SortingOrder: 12 m_Sprite: {fileID: -649951996, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -2442,7 +2529,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 6 + m_SortingOrder: 12 m_Sprite: {fileID: -1710095545, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsHit.anim b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsHit.anim index c108476ec..1ceaae6eb 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsHit.anim +++ b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsHit.anim @@ -1463,16 +1463,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -1481,7 +1472,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.93333334 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -1490,7 +1481,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 1.1666666 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5875,16 +5866,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5893,7 +5875,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.93333334 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5902,7 +5884,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 1.1666666 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsMiss.anim b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsMiss.anim index 4d5e2e05e..9b97bfc03 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsMiss.anim +++ b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsMiss.anim @@ -1156,7 +1156,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -1165,7 +1165,16 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.56666666 - value: 6 + value: 11 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -4780,7 +4789,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -4789,7 +4798,16 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.56666666 - value: 6 + value: 11 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsWhiff.anim b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsWhiff.anim index da28f0a35..fc9edddd3 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsWhiff.anim +++ b/Assets/Resources/Sprites/Games/ClapTrap/Animations/ArmsWhiff.anim @@ -1426,16 +1426,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.46666667 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -1444,7 +1435,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.6 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -1453,7 +1444,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.8333333 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5838,16 +5829,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 4 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.46666667 - value: 4 + value: 10 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5856,7 +5838,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.6 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -5865,7 +5847,7 @@ AnimationClip: outWeight: 0 - serializedVersion: 3 time: 0.8333333 - value: 6 + value: 11 inSlope: Infinity outSlope: Infinity tangentMode: 103 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheIn.anim b/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheIn.anim index 468c0edea..1f31b4433 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheIn.anim +++ b/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheIn.anim @@ -159,6 +159,13 @@ AnimationClip: path: face classID: 212 script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: -170304696, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} + attribute: m_Sprite + path: head + classID: 212 + script: {fileID: 0} m_SampleRate: 15 m_WrapMode: 0 m_Bounds: @@ -208,9 +215,17 @@ AnimationClip: typeID: 212 customType: 23 isPPtrCurve: 1 + - serializedVersion: 2 + path: 2817783452 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 pptrCurveMapping: - {fileID: 292540715, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} - {fileID: -1180233517, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} + - {fileID: -170304696, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_AnimationClipSettings: serializedVersion: 2 m_AdditiveReferencePoseClip: {fileID: 0} diff --git a/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheOut.anim b/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheOut.anim index b6d27113b..7eb2ff6fd 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheOut.anim +++ b/Assets/Resources/Sprites/Games/ClapTrap/Animations/HeadBreatheOut.anim @@ -250,6 +250,13 @@ AnimationClip: path: mouth/air classID: 212 script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: -170304696, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} + attribute: m_Sprite + path: head + classID: 212 + script: {fileID: 0} m_SampleRate: 10 m_WrapMode: 0 m_Bounds: @@ -306,6 +313,13 @@ AnimationClip: typeID: 212 customType: 23 isPPtrCurve: 1 + - serializedVersion: 2 + path: 2817783452 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 pptrCurveMapping: - {fileID: -541023496, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} - {fileID: -541023496, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} @@ -319,6 +333,7 @@ AnimationClip: - {fileID: 1168501635, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} - {fileID: 1168501635, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} - {fileID: 1168501635, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} + - {fileID: -170304696, guid: 1a99f23bb23515346b1c015c29d8eb4a, type: 3} m_AnimationClipSettings: serializedVersion: 2 m_AdditiveReferencePoseClip: {fileID: 0} diff --git a/Assets/Resources/Sprites/Games/ClapTrap/ClapTrapTrapperLit.png.meta b/Assets/Resources/Sprites/Games/ClapTrap/ClapTrapTrapperLit.png.meta index c20d50015..1b7ba6e2d 100644 --- a/Assets/Resources/Sprites/Games/ClapTrap/ClapTrapTrapperLit.png.meta +++ b/Assets/Resources/Sprites/Games/ClapTrap/ClapTrapTrapperLit.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 00ae8b84f8483824ebfee7f2cb63f803 +guid: 4ea0a1fb00846164aa3cb498bf8796b6 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -42,7 +42,7 @@ TextureImporter: nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 1 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -103,7 +103,427 @@ TextureImporter: forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: ClapTrapTrapper_0 + rect: + serializedVersion: 2 + x: 91 + y: 3104 + width: 326 + height: 927 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a19cf983e3d2a9c4b8ffdbe84529eea5 + internalID: 541726047 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_1 + rect: + serializedVersion: 2 + x: 580 + y: 3379 + width: 200 + height: 650 + alignment: 9 + pivot: {x: 0.69, y: 0.09} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02fdd3a900ddb7d4cacffe542e9e166f + internalID: 466030590 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_2 + rect: + serializedVersion: 2 + x: 945 + y: 3379 + width: 200 + height: 650 + alignment: 9 + pivot: {x: 0.55, y: 0.095} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 088cc9e84a50eae4db61ebb28fee97c1 + internalID: -424248275 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_3 + rect: + serializedVersion: 2 + x: 1270 + y: 3438 + width: 500 + height: 550 + alignment: 9 + pivot: {x: 0.79, y: 0.87} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7a6f3867c2e98f4db240ddc23aa8ebb + internalID: -1527351341 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_4 + rect: + serializedVersion: 2 + x: 1830 + y: 3438 + width: 500 + height: 550 + alignment: 9 + pivot: {x: 0.145, y: 0.84} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d3156ed7f5d36f44bf82ffe1275187c + internalID: -1710095545 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_5 + rect: + serializedVersion: 2 + x: 326 + y: 1717 + width: 118 + height: 206 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d355b0fc68a49164194074b74c2fa8d6 + internalID: 2103109726 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_6 + rect: + serializedVersion: 2 + x: 1137 + y: 1797 + width: 116 + height: 206 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9744f0c58715ef54a86f85394b4c0ebb + internalID: -648358493 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_7 + rect: + serializedVersion: 2 + x: 671 + y: 1823 + width: 106 + height: 76 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fbcd1a71a01038347ac4268cc4ac7cb4 + internalID: 1963722646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_8 + rect: + serializedVersion: 2 + x: 1562 + y: 1807 + width: 108 + height: 78 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e7101af5b9077d44f8fcec13abe3f012 + internalID: 1739044964 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_10 + rect: + serializedVersion: 2 + x: 319 + y: 1417 + width: 120 + height: 216 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 602beca402a7e6d4ea1b003e399fa2f5 + internalID: -73386677 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_11 + rect: + serializedVersion: 2 + x: 1146 + y: 1409 + width: 118 + height: 216 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3033b3477d3df4043b06098b00bc74c9 + internalID: -536314201 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_16 + rect: + serializedVersion: 2 + x: 654 + y: 1461 + width: 120 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e219a418564cb14a9e840db4fff21d5 + internalID: 1155685882 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_17 + rect: + serializedVersion: 2 + x: 1524 + y: 1454 + width: 120 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b2576eeabd0e3ef4f9fdc7219a3ebd5d + internalID: 1915325462 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_23 + rect: + serializedVersion: 2 + x: 580 + y: 2948 + width: 570 + height: 350 + alignment: 9 + pivot: {x: 0.89, y: 0.215} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3df445b381edb3e439a2dabeb97395ed + internalID: -966923221 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_24 + rect: + serializedVersion: 2 + x: 1280 + y: 2948 + width: 570 + height: 350 + alignment: 9 + pivot: {x: 0.115, y: 0.215} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 390f4cf6557db6e44913cd9b92525089 + internalID: 351434495 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_25 + rect: + serializedVersion: 2 + x: 1965 + y: 2947 + width: 292 + height: 346 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79db9ff9fce4c3349bae4eb8dac8f572 + internalID: -734828188 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_26 + rect: + serializedVersion: 2 + x: 2349 + y: 2947 + width: 292 + height: 346 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d51c4cafcfdd87641a17be144f2ff95a + internalID: 1909556052 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_74 + rect: + serializedVersion: 2 + x: 973 + y: 2275 + width: 292 + height: 346 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1717e535d4c5e644288c90dc2c5407d7 + internalID: -170304696 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapper_75 + rect: + serializedVersion: 2 + x: 1357 + y: 2275 + width: 290 + height: 346 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc5d7d0b05ef8d548910c591f082efc0 + internalID: -502560276 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ClapTrapTrapperLit_0 + rect: + serializedVersion: 2 + x: 2019 + y: 0 + width: 2077 + height: 2177 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78f449d0e9da2ac438068f4fc4e758b0 + internalID: 403009113 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] @@ -114,7 +534,112 @@ TextureImporter: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + ClapTrapTrapperLit_0: 403009113 + ClapTrapTrapper_0: 541726047 + ClapTrapTrapper_1: 466030590 + ClapTrapTrapper_10: -73386677 + ClapTrapTrapper_100: 1309379946 + ClapTrapTrapper_101: 1225767785 + ClapTrapTrapper_102: -679215742 + ClapTrapTrapper_103: -1395100783 + ClapTrapTrapper_11: -536314201 + ClapTrapTrapper_12: -649951996 + ClapTrapTrapper_13: -1214988655 + ClapTrapTrapper_14: 1896064163 + ClapTrapTrapper_15: -1571854476 + ClapTrapTrapper_16: 1155685882 + ClapTrapTrapper_17: 1915325462 + ClapTrapTrapper_18: 231996571 + ClapTrapTrapper_19: -1169963102 + ClapTrapTrapper_2: -424248275 + ClapTrapTrapper_20: -794266268 + ClapTrapTrapper_21: 1102692816 + ClapTrapTrapper_22: 466009175 + ClapTrapTrapper_23: -966923221 + ClapTrapTrapper_24: 351434495 + ClapTrapTrapper_25: -734828188 + ClapTrapTrapper_26: 1909556052 + ClapTrapTrapper_27: -2042506200 + ClapTrapTrapper_28: -1038260829 + ClapTrapTrapper_29: 1476349550 + ClapTrapTrapper_3: -1527351341 + ClapTrapTrapper_30: -647882545 + ClapTrapTrapper_31: -1934826576 + ClapTrapTrapper_32: 504510680 + ClapTrapTrapper_33: 1115435795 + ClapTrapTrapper_34: -1847155627 + ClapTrapTrapper_35: -1584212959 + ClapTrapTrapper_36: 1869419347 + ClapTrapTrapper_37: 1579706440 + ClapTrapTrapper_38: 1675061591 + ClapTrapTrapper_39: -1367144162 + ClapTrapTrapper_4: -1710095545 + ClapTrapTrapper_40: 148390833 + ClapTrapTrapper_41: -204917516 + ClapTrapTrapper_42: 956686504 + ClapTrapTrapper_43: -614697003 + ClapTrapTrapper_44: 25356025 + ClapTrapTrapper_45: 1017522249 + ClapTrapTrapper_46: 1527099510 + ClapTrapTrapper_47: -1700129528 + ClapTrapTrapper_48: -169484038 + ClapTrapTrapper_49: -1801879101 + ClapTrapTrapper_5: 2103109726 + ClapTrapTrapper_50: 2116023073 + ClapTrapTrapper_51: -1207431484 + ClapTrapTrapper_52: 260761128 + ClapTrapTrapper_53: 1539357983 + ClapTrapTrapper_54: -49050051 + ClapTrapTrapper_55: -666006217 + ClapTrapTrapper_56: -1129542529 + ClapTrapTrapper_57: -779357835 + ClapTrapTrapper_58: 932763686 + ClapTrapTrapper_59: 1157197629 + ClapTrapTrapper_6: -648358493 + ClapTrapTrapper_60: 1825193183 + ClapTrapTrapper_61: -547587902 + ClapTrapTrapper_62: -47579733 + ClapTrapTrapper_63: -1112309881 + ClapTrapTrapper_64: 1928679568 + ClapTrapTrapper_65: -1180233517 + ClapTrapTrapper_66: 1335097301 + ClapTrapTrapper_67: -766881271 + ClapTrapTrapper_68: -541023496 + ClapTrapTrapper_69: 1553659262 + ClapTrapTrapper_7: 1963722646 + ClapTrapTrapper_70: -1420058675 + ClapTrapTrapper_71: 1456940296 + ClapTrapTrapper_72: -1117334768 + ClapTrapTrapper_73: 511680797 + ClapTrapTrapper_74: -170304696 + ClapTrapTrapper_75: -502560276 + ClapTrapTrapper_76: 1700197630 + ClapTrapTrapper_77: -161388819 + ClapTrapTrapper_78: -1136175470 + ClapTrapTrapper_79: 135816032 + ClapTrapTrapper_8: 1739044964 + ClapTrapTrapper_80: 1168501635 + ClapTrapTrapper_81: -619974239 + ClapTrapTrapper_82: 278416857 + ClapTrapTrapper_83: 170312224 + ClapTrapTrapper_84: -2110256531 + ClapTrapTrapper_85: -704411871 + ClapTrapTrapper_86: -774339130 + ClapTrapTrapper_87: 690477880 + ClapTrapTrapper_88: -434088846 + ClapTrapTrapper_89: 292540715 + ClapTrapTrapper_9: -1525234973 + ClapTrapTrapper_90: 971711575 + ClapTrapTrapper_91: -490599621 + ClapTrapTrapper_92: 1358027567 + ClapTrapTrapper_93: 87175395 + ClapTrapTrapper_94: 471986813 + ClapTrapTrapper_95: 1123854499 + ClapTrapTrapper_96: -1504696900 + ClapTrapTrapper_97: -910882786 + ClapTrapTrapper_98: -1801267346 + ClapTrapTrapper_99: -296844743 spritePackingTag: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat b/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat new file mode 100644 index 000000000..6f12c67c7 --- /dev/null +++ b/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SpotlightMaterial + m_Shader: {fileID: 4800000, guid: ff54fed5718ccc543808dec1f266d1c8, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AddColor: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAlpha: {r: 1, g: 1, b: 1, a: 1} + - _ColorBravo: {r: 1, g: 1, b: 1, a: 1} + - _ColorDelta: {r: 1, g: 0.88235295, b: 0.09411765, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat.meta b/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat.meta new file mode 100644 index 000000000..4f51195d9 --- /dev/null +++ b/Assets/Resources/Sprites/Games/ClapTrap/SpotlightMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9b0a46270a30b749a1a102c764ff085 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png b/Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png deleted file mode 100644 index fc7cf544a51e6e2840bcb67a425d0fb641ebcbc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47751 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 diff --git a/Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png.meta b/Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png.meta deleted file mode 100644 index f718a0411..000000000 --- a/Assets/Resources/Sprites/Games/ClapTrap/body_miss.004.png.meta +++ /dev/null @@ -1,123 +0,0 @@ -fileFormatVersion: 2 -guid: 5461a585c5c3ec94eb62f27cad018276 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - 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 - ignoreMasterTextureLimit: 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 - cookieLightType: 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 - - serializedVersion: 3 - buildTarget: Server - 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: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/ClapTrap/body_miss.005.png b/Assets/Resources/Sprites/Games/ClapTrap/body_miss.005.png deleted file mode 100644 index 12835391f2c57a93eb93d4335f9fb59e5f28e833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47628 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 { new Param("object", ClapTrap.ClapType.Hand, "Object", "The object attempting to hit the doll"), //new Param("sighBeat", new EntityTypes.Float(2, 100), "Sigh Beat", "The slapper attempting to hit the doll"), - new Param("spotlight", true, "Spotlight", "Whether or not there's a spotlight for the cue"), + // new Param("spotlight", true, "Spotlight", "Whether or not there's a spotlight for the cue"), } }, new GameAction("change background color", "Change Background Color") { - function = delegate { var e = eventCaller.currentEntity; ClapTrap.instance.FadeBackgroundColor(e["colorA"], e["colorB"], e.length); }, + function = delegate { var e = eventCaller.currentEntity; ClapTrap.instance.FadeBackgroundColor(e["bgColorA"], e["bgColorB"], e.length); }, resizable = true, parameters = new List() { - new Param("colorA", ClapTrap.defaultBgColor, "Start Color", "The starting color in the fade"), - new Param("colorB", ClapTrap.defaultBgColor, "End Color", "The ending color in the fade") + new Param("bgColorA", ClapTrap.defaultBgColor, "Start Color", "The starting color in the fade"), + new Param("bgColorB", ClapTrap.defaultBgColor, "End Color", "The ending color in the fade") }, }, new GameAction("change hand color", "Change Hand Colors") { function = delegate { var e = eventCaller.currentEntity; ClapTrap.instance.ChangeHandColor(e["stageLeftHandColor"], e["stageRightHandColor"]); }, - defaultLength = 1f, + defaultLength = 0.5f, parameters = new List() { - new Param("stageLeftHandColor", ClapTrap.defaultLeftColor, "Stage Left Hand Color", "The color used on the dummy's hand (stage left)"), - new Param("stageRightHandColor", ClapTrap.defaultRightColor, "Stage Right Hand Color", "The color used on the dummy's hand (stage right)") + new Param("stageLeftHandColor", ClapTrap.defaultLeftColor, "Left Hand Color", "The color used on the dummy's hand (stage left)"), + new Param("stageRightHandColor", ClapTrap.defaultRightColor, "Right Hand Color", "The color used on the dummy's hand (stage right)") }, }, + new GameAction("spotlight", "Change Spotlight Colors") + { + function = delegate { var e = eventCaller.currentEntity; ClapTrap.instance.ChangeSpotlightColor(e["spotlightTop"], e["spotlightBottom"], e["spotlightGlow"]); }, + defaultLength = 0.5f, + parameters = new List() + { + new Param("spotlightBottom", ClapTrap.bottomSpotlight, "Bottom Color", "The color at the bottom of the spotlight"), + new Param("spotlightTop", ClapTrap.topSpotlight, "Top Color", "The color at the top of the spotlight"), + new Param("spotlightGlow", ClapTrap.glowSpotlight, "Glow Color", "The color that glows around the spotlight") + }, + }, new GameAction("doll animations", "Doll Animations") { function = delegate {var e = eventCaller.currentEntity; ClapTrap.instance.DollAnimations(eventCaller.currentEntity.beat, eventCaller.currentEntity["animate"]);}, - defaultLength = 1f, + defaultLength = 0.5f, parameters = new List() { new Param("animate", ClapTrap.DollAnim.Inhale, "Animation", "The animation that the doll will play"), @@ -63,8 +74,23 @@ namespace HeavenStudio.Games { public partial class ClapTrap : Minigame { - [Header("Sprite Renderers")] - [SerializeField] SpriteRenderer Background; + public enum ClapType + { + Hand, + Paw, + Leek, + Branch, + Random + } + + public enum DollAnim + { + Idle, + Inhale, + Exhale, + Talk, + + } public static ClapTrap instance; @@ -98,6 +124,39 @@ namespace HeavenStudio.Games } } + private static Color _topSpotlight; + public static Color topSpotlight + { + get + { + ColorUtility.TryParseHtmlString("#FFFFFF", out _topSpotlight); + return _topSpotlight; + } + } + + private static Color _bottomSpotlight; + public static Color bottomSpotlight + { + get + { + ColorUtility.TryParseHtmlString("#FFE118", out _bottomSpotlight); + return _bottomSpotlight; + } + } + + private static Color _glowSpotlight; + public static Color glowSpotlight + { + get + { + ColorUtility.TryParseHtmlString("#FFFFFF", out _glowSpotlight); + return _glowSpotlight; + } + } + + [Header("Sprite Renderers")] + [SerializeField] SpriteRenderer Background; + [Header("Colors")] public SpriteRenderer bg; @@ -111,38 +170,29 @@ namespace HeavenStudio.Games public SpriteRenderer stageRightRim; - public enum ClapType - { - Hand, - Paw, - Leek, - Branch, - Random - } - - public enum DollAnim - { - Idle, - Inhale, - Exhale, - Talk, - - } + [Header("Spotlight")] + public GameObject spotlight; + public Material spotlightMaterial; [Header("Animators")] public Animator dollHead; public Animator dollArms; public Animator clapEffect; - [Header("Can Clap")] - // look at me go, I'm a boolean - // wow now I'm an integer - // aaaand back to a boolean + [Header("Values")] private bool canClap = true; + private int currentClaps = 0; + private Color backgroundColor; void Awake() { instance = this; + + spotlightMaterial.SetColor("_ColorAlpha", topSpotlight); + spotlightMaterial.SetColor("_ColorBravo", glowSpotlight); + spotlightMaterial.SetColor("_ColorDelta", bottomSpotlight); + + backgroundColor = defaultBgColor; } private void Update() @@ -164,6 +214,16 @@ namespace HeavenStudio.Games } + private void LateUpdate() + { + if (spotlight.activeSelf == true && currentClaps == 0) + { + spotlight.SetActive(false); + bg.color = backgroundColor; + } + print(currentClaps); + } + public void Clap(float beat, float length, int type) { @@ -176,6 +236,20 @@ namespace HeavenStudio.Games }, forcePlay: true); ScheduleInput(beat, length * 4, InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN, Hit, Miss, Out); + currentClaps += 1; + BeatAction.New(instance.gameObject, new List() + { + new BeatAction.Action(beat + length * 4, delegate { currentClaps -= 1; }) + }); + + spotlight.SetActive(true); + + if (bg.color != Color.black) + { + backgroundColor = bg.color; + } + bg.color = Color.black; + } @@ -252,12 +326,18 @@ namespace HeavenStudio.Games { bgColorTween = bg.DOColor(color, seconds); } + + backgroundColor = color; + + } public void FadeBackgroundColor(Color start, Color end, float beats) { ChangeBackgroundColor(start, 0f); ChangeBackgroundColor(end, beats); + + } public void ChangeHandColor(Color stageLeftHandColor, Color stageRightHandColor) @@ -268,6 +348,13 @@ namespace HeavenStudio.Games stageRightRim.color = stageRightHandColor; } - + public void ChangeSpotlightColor(Color topSpotlightColor, Color bottomSpotlightColor, Color glowSpotlightColor) + { + spotlightMaterial.SetColor("_ColorAlpha", topSpotlightColor); + spotlightMaterial.SetColor("_ColorBravo", glowSpotlightColor); + spotlightMaterial.SetColor("_ColorDelta", bottomSpotlightColor); + } + + } } \ No newline at end of file