diff --git a/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset b/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset new file mode 100644 index 0000000..8ffec1b --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1acfc52f8b0344e28dd641b5bb6d7e01, type: 3} + m_Name: ArtifactDropConstants + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DArtifactDropConstants + FirstDropDelaySeconds: 60 + LaterDropTimesSeconds: + - 180 + - 360 + NearDistanceRange: {x: 2, y: 4} + FarDistanceRange: {x: 18, y: 26} + FarDropSeparation: 12 + InteractionRadius: 1.5 + ReliefSeconds: + - 12 + - 15 + - 15 + DropFootprintRadius: 0.65 + RouteClearance: 0.75 + StructureClearance: 1.25 + PositionSearchAttempts: 4096 diff --git a/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset.meta b/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset.meta new file mode 100644 index 0000000..2b58fce --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/ArtifactDropConstants.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9da4ad284c1f4a3db05bc5e058511507 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset b/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset new file mode 100644 index 0000000..9dff844 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2133d01a37e847e4aead6c0807061dbd, type: 3} + m_Name: FacilityVisualConstants + m_EditorClassIdentifier: + impactWaveResourceKey: Effects/Lightning/ImpactWave + meteorImpactResourceKey: Effects/Fire/Meteor-Impact + imbuingResourceKey: Effects/Support/Imbuing + groundSortingOrder: 13 + verticalSortingOrder: 14 + portalSpawn: + targetDurationSeconds: 0.6 + groundScale: 1.1 + verticalScale: 0.9 + groundYOffset: 0.04 + verticalHeight: 0.8 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} + portalBurst: + targetDurationSeconds: 0.5 + groundScale: 1.15 + verticalScale: 1 + groundYOffset: 0.045 + verticalHeight: 0.35 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} + homeSpawn: + targetDurationSeconds: 0.8 + groundScale: 1.35 + verticalScale: 1.15 + groundYOffset: 0.04 + verticalHeight: 1.05 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} + homeBurst: + targetDurationSeconds: 0.8 + groundScale: 1.25 + verticalScale: 1 + groundYOffset: 0.045 + verticalHeight: 0.4 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} + towerPadSpawn: + targetDurationSeconds: 0.4 + groundScale: 0.78 + verticalScale: 1 + groundYOffset: 0.035 + verticalHeight: 0.65 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} + towerUpgrade: + targetDurationSeconds: 0.45 + groundScale: 0.95 + verticalScale: 0.95 + groundYOffset: 0.04 + verticalHeight: 0.7 + groundTint: {r: 1, g: 1, b: 1, a: 1} + verticalTint: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset.meta b/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset.meta new file mode 100644 index 0000000..f819a4c --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/FacilityVisualConstants.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4590c01822b44ecb26a20655b55d501 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset b/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset new file mode 100644 index 0000000..f65b707 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset @@ -0,0 +1,330 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 04714b973bf84e0abe965fc9e56b7644, type: 3} + m_Name: LongDefenseRun + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DRunDefinition + ProfileId: LongDefense-v2 + PreparationSeconds: 20 + FinalBossAtSeconds: 720 + BattlefieldDefinitions: + - Id: open-field + Bounds: + serializedVersion: 2 + x: -40 + y: -40 + width: 80 + height: 80 + HomeCandidates: + - {x: -10, y: -10} + - {x: -10, y: -8} + - {x: -10, y: -6} + - {x: -10, y: -4} + - {x: -10, y: -2} + - {x: -10, y: 0} + - {x: -10, y: 2} + - {x: -10, y: 4} + - {x: -10, y: 6} + - {x: -10, y: 8} + - {x: -10, y: 10} + - {x: -8, y: -10} + - {x: -8, y: -8} + - {x: -8, y: -6} + - {x: -8, y: -4} + - {x: -8, y: -2} + - {x: -8, y: 0} + - {x: -8, y: 2} + - {x: -8, y: 4} + - {x: -8, y: 6} + - {x: -8, y: 8} + - {x: -8, y: 10} + - {x: -6, y: -10} + - {x: -6, y: -8} + - {x: -6, y: -6} + - {x: -6, y: -4} + - {x: -6, y: -2} + - {x: -6, y: 0} + - {x: -6, y: 2} + - {x: -6, y: 4} + - {x: -6, y: 6} + - {x: -6, y: 8} + - {x: -6, y: 10} + - {x: -4, y: -10} + - {x: -4, y: -8} + - {x: -4, y: -6} + - {x: -4, y: -4} + - {x: -4, y: -2} + - {x: -4, y: 0} + - {x: -4, y: 2} + - {x: -4, y: 4} + - {x: -4, y: 6} + - {x: -4, y: 8} + - {x: -4, y: 10} + - {x: -2, y: -10} + - {x: -2, y: -8} + - {x: -2, y: -6} + - {x: -2, y: -4} + - {x: -2, y: -2} + - {x: -2, y: 0} + - {x: -2, y: 2} + - {x: -2, y: 4} + - {x: -2, y: 6} + - {x: -2, y: 8} + - {x: -2, y: 10} + - {x: 0, y: -10} + - {x: 0, y: -8} + - {x: 0, y: -6} + - {x: 0, y: -4} + - {x: 0, y: -2} + - {x: 0, y: 2} + - {x: 0, y: 4} + - {x: 0, y: 6} + - {x: 0, y: 8} + - {x: 0, y: 10} + - {x: 2, y: -10} + - {x: 2, y: -8} + - {x: 2, y: -6} + - {x: 2, y: -4} + - {x: 2, y: -2} + - {x: 2, y: 0} + - {x: 2, y: 2} + - {x: 2, y: 4} + - {x: 2, y: 6} + - {x: 2, y: 8} + - {x: 2, y: 10} + - {x: 4, y: -10} + - {x: 4, y: -8} + - {x: 4, y: -6} + - {x: 4, y: -4} + - {x: 4, y: -2} + - {x: 4, y: 0} + - {x: 4, y: 2} + - {x: 4, y: 4} + - {x: 4, y: 6} + - {x: 4, y: 8} + - {x: 4, y: 10} + - {x: 6, y: -10} + - {x: 6, y: -8} + - {x: 6, y: -6} + - {x: 6, y: -4} + - {x: 6, y: -2} + - {x: 6, y: 0} + - {x: 6, y: 2} + - {x: 6, y: 4} + - {x: 6, y: 6} + - {x: 6, y: 8} + - {x: 6, y: 10} + - {x: 8, y: -10} + - {x: 8, y: -8} + - {x: 8, y: -6} + - {x: 8, y: -4} + - {x: 8, y: -2} + - {x: 8, y: 0} + - {x: 8, y: 2} + - {x: 8, y: 4} + - {x: 8, y: 6} + - {x: 8, y: 8} + - {x: 8, y: 10} + - {x: 10, y: -10} + - {x: 10, y: -8} + - {x: 10, y: -6} + - {x: 10, y: -4} + - {x: 10, y: -2} + - {x: 10, y: 0} + - {x: 10, y: 2} + - {x: 10, y: 4} + - {x: 10, y: 6} + - {x: 10, y: 8} + - {x: 10, y: 10} + MinBranchClearance: 28 + BranchRotationCandidates: + - 0 + - 60 + - 120 + - 180 + - 240 + - 300 + LocalRoutes: + - PortalId: 0 + Points: + - {x: 23.475544, y: -4.9898806} + - {x: 16, y: 0} + - {x: 8, y: 0} + - {x: 0, y: 0} + - PortalId: 1 + Points: + - {x: -23.475544, y: 4.9898787} + - {x: -16, y: -0.0000013987644} + - {x: -8, y: -0.0000006993822} + - {x: 0, y: 0} + - PortalId: 2 + Points: + - {x: 16.059134, y: 17.835476} + - {x: 7.9999995, y: 13.856407} + - {x: 3.9999998, y: 6.9282036} + - {x: 0, y: 0} + - PortalId: 3 + Points: + - {x: -16.059135, y: -17.835474} + - {x: -7.9999986, y: -13.856407} + - {x: -3.9999993, y: -6.9282036} + - {x: 0, y: 0} + - PortalId: 4 + Points: + - {x: -7.4164066, y: 22.825357} + - {x: -8.000001, y: 13.856406} + - {x: -4.0000005, y: 6.928203} + - {x: 0, y: 0} + - PortalId: 5 + Points: + - {x: 7.416411, y: -22.825356} + - {x: 7.9999986, y: -13.856407} + - {x: 3.9999993, y: -6.9282036} + - {x: 0, y: 0} + - PortalId: 6 + Points: + - {x: 23.475544, y: 4.9898806} + - {x: 16, y: 0} + - {x: 8, y: 0} + - {x: 0, y: 0} + - PortalId: 7 + Points: + - {x: -23.475542, y: -4.989883} + - {x: -16, y: -0.0000013987644} + - {x: -8, y: -0.0000006993822} + - {x: 0, y: 0} + - PortalId: 8 + Points: + - {x: 7.4164076, y: 22.825357} + - {x: 7.9999995, y: 13.856407} + - {x: 3.9999998, y: 6.9282036} + - {x: 0, y: 0} + - PortalId: 9 + Points: + - {x: -7.4164104, y: -22.825356} + - {x: -7.9999986, y: -13.856407} + - {x: -3.9999993, y: -6.9282036} + - {x: 0, y: 0} + - PortalId: 10 + Points: + - {x: -16.059135, y: 17.835476} + - {x: -8.000001, y: 13.856406} + - {x: -4.0000005, y: 6.928203} + - {x: 0, y: 0} + - PortalId: 11 + Points: + - {x: 16.059137, y: -17.835474} + - {x: 7.9999986, y: -13.856407} + - {x: 3.9999993, y: -6.9282036} + - {x: 0, y: 0} + LocalPads: + - {x: 11.276312, y: -4.1042414} + - {x: 11.276312, y: 4.1042414} + - {x: 5.196152, y: 3} + - {x: 9.1925335, y: 7.713451} + - {x: 2.0837786, y: 11.817693} + - {x: -0.00000026226832, y: 6} + - {x: -2.0837784, y: 11.817693} + - {x: -9.1925335, y: 7.7134514} + - {x: -5.196152, y: 3.0000005} + - {x: -11.276312, y: 4.1042423} + - {x: -11.276312, y: -4.104242} + - {x: -5.196152, y: -2.9999998} + - {x: -9.1925335, y: -7.713451} + - {x: -2.0837777, y: -11.817694} + - {x: 0.00000007154928, y: -6} + - {x: 2.083778, y: -11.817693} + - {x: 9.192532, y: -7.7134533} + - {x: 5.1961517, y: -3.000001} + PortalDefinitions: + - PortalId: 0 + OpenAt: 0 + TelegraphSeconds: 10 + RouteId: 0 + HasDamageImmunity: 1 + ImmuneTowerKindId: 1 + - PortalId: 1 + OpenAt: 0 + TelegraphSeconds: 10 + RouteId: 1 + HasDamageImmunity: 1 + ImmuneTowerKindId: 2 + - PortalId: 2 + OpenAt: 120 + TelegraphSeconds: 10 + RouteId: 2 + HasDamageImmunity: 1 + ImmuneTowerKindId: 3 + - PortalId: 3 + OpenAt: 120 + TelegraphSeconds: 10 + RouteId: 3 + HasDamageImmunity: 1 + ImmuneTowerKindId: 4 + - PortalId: 4 + OpenAt: 240 + TelegraphSeconds: 10 + RouteId: 4 + HasDamageImmunity: 1 + ImmuneTowerKindId: 5 + - PortalId: 5 + OpenAt: 240 + TelegraphSeconds: 10 + RouteId: 5 + HasDamageImmunity: 0 + ImmuneTowerKindId: 0 + - PortalId: 6 + OpenAt: 360 + TelegraphSeconds: 10 + RouteId: 6 + HasDamageImmunity: 1 + ImmuneTowerKindId: 4 + - PortalId: 7 + OpenAt: 360 + TelegraphSeconds: 10 + RouteId: 7 + HasDamageImmunity: 1 + ImmuneTowerKindId: 3 + - PortalId: 8 + OpenAt: 480 + TelegraphSeconds: 10 + RouteId: 8 + HasDamageImmunity: 1 + ImmuneTowerKindId: 2 + - PortalId: 9 + OpenAt: 480 + TelegraphSeconds: 10 + RouteId: 9 + HasDamageImmunity: 1 + ImmuneTowerKindId: 1 + - PortalId: 10 + OpenAt: 600 + TelegraphSeconds: 10 + RouteId: 10 + HasDamageImmunity: 0 + ImmuneTowerKindId: 0 + - PortalId: 11 + OpenAt: 600 + TelegraphSeconds: 10 + RouteId: 11 + HasDamageImmunity: 1 + ImmuneTowerKindId: 5 + WaveDirectorConstants: {fileID: 11400000, guid: 94742fdfaaa48aa468375c817288dd4d, type: 2} + MonsterPoolDefinition: {fileID: 11400000, guid: 84635f73b0674879a129fd4a32a89940, type: 2} + MonsterSourceMotionCatalog: {fileID: 11400000, guid: e4bf98b3b0474eceaf06213c41356b1b, type: 2} + PersonalMissionRequiredPortalCounts: 030000000600000003000000 + ArtifactDropConstants: {fileID: 11400000, guid: 9da4ad284c1f4a3db05bc5e058511507, type: 2} + RewardConstants: {fileID: 11400000, guid: 4d1a9fbcd2ab4a33b8a39b054223192e, type: 2} + FacilityVisualConstants: {fileID: 11400000, guid: d4590c01822b44ecb26a20655b55d501, type: 2} + GlobalEliteDefinition: {fileID: 11400000, guid: a83fb0bc3a3347fb8413617005258445, type: 2} + GlobalMidBossDefinition: {fileID: 11400000, guid: 824b7d300b4041428a9cee378a91cb69, type: 2} + FinalBossDefinition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c08, type: 2} + FinalBossVisualPrefab: {fileID: 810786416157290827, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c18, type: 3} diff --git a/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset.meta b/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset.meta new file mode 100644 index 0000000..772fd31 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/LongDefenseRun.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5abd3615ce14e564784d7d5d272b7d83 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset b/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset new file mode 100644 index 0000000..5292ed4 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5c8e29b708945b0b8c4da105e3fdfd0, type: 3} + m_Name: LongDefenseWaveDirector + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DWaveDirectorConstants + SpawnWindowSeconds: 18 + MicroBreakSeconds: 6 + StrategyBreakEvery: 3 + StrategyBreakSeconds: 15 + TelegraphSeconds: 8 + ThreatCurve: + - EndTimeSeconds: 120 + ThreatBudget: 24 + - EndTimeSeconds: 240 + ThreatBudget: 36 + - EndTimeSeconds: 360 + ThreatBudget: 48 + - EndTimeSeconds: 480 + ThreatBudget: 60 + - EndTimeSeconds: 600 + ThreatBudget: 72 + - EndTimeSeconds: Infinity + ThreatBudget: 84 + ActiveNodeRangeCurve: + - EndTimeSeconds: 120 + Minimum: 1 + Maximum: 2 + - EndTimeSeconds: 240 + Minimum: 2 + Maximum: 3 + - EndTimeSeconds: 360 + Minimum: 2 + Maximum: 4 + - EndTimeSeconds: 480 + Minimum: 3 + Maximum: 5 + - EndTimeSeconds: 600 + Minimum: 4 + Maximum: 6 + - EndTimeSeconds: Infinity + Minimum: 5 + Maximum: 7 + PrimaryNodeShare: {x: 0.35, y: 0.5} + EliteFirstAtSeconds: 90 + EliteIntervalSeconds: 90 + MidBossTimes: + - 240 + - 480 + EarlyCallRewardSecondsPerCurrency: 3 + EarlyCallRewardMaximum: 5 + MonsterTierCurve: + - EndTimeSeconds: 180 + TierId: 0 + - EndTimeSeconds: 360 + TierId: 1 + - EndTimeSeconds: Infinity + TierId: 2 diff --git a/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset.meta b/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset.meta new file mode 100644 index 0000000..a021dbd --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/LongDefenseWaveDirector.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94742fdfaaa48aa468375c817288dd4d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset b/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset new file mode 100644 index 0000000..a94dbe1 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset @@ -0,0 +1,696 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aae25a95d9f34b759f1de6defa77b547, type: 3} + m_Name: MonsterPools + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DMonsterPoolDefinition + tiers: + - tierId: 0 + fromCombatSeconds: 0 + entries: + - definition: {fileID: 11400000, guid: aedea1a416d524540b3c14ae4cda62d5, type: 2} + enemyDefinitionId: Slime + visualPrefab: {fileID: 100000000000000000, guid: 67d43997bace4457ae01d5a3ab6fa117, type: 3} + sourceCharacterId: Slime + weight: 1 + threatCost: 0.8 + combatProfile: + archetype: 0 + attackShape: 0 + bodyRadius: 0.42 + moveSpeed: 1.625 + attackDamage: 10 + warningSeconds: 0.35 + activeSeconds: 0.25 + recoverySeconds: 0.6 + attackRange: 1.1 + attackLength: 0.8 + attackWidth: 0.6 + attackRadius: 0.45 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Slime + attackAction: Attack + - definition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c01, type: 2} + enemyDefinitionId: Bat + visualPrefab: {fileID: 100000000000000010, guid: 6739aeac4b504b40b566af31013204d7, type: 3} + sourceCharacterId: Bat + weight: 1 + threatCost: 0.9 + combatProfile: + archetype: 0 + attackShape: 0 + bodyRadius: 0.3 + moveSpeed: 1.875 + attackDamage: 8 + warningSeconds: 0.35 + activeSeconds: 0.25 + recoverySeconds: 0.6 + attackRange: 1.1 + attackLength: 0.8 + attackWidth: 0.6 + attackRadius: 0.45 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 1 + definitionBasisId: Bat + attackAction: Attack + - definition: {fileID: 11400000, guid: 7f938c46038bd274896aa9402aadad11, type: 2} + enemyDefinitionId: Skeleton + visualPrefab: {fileID: 100000000000000020, guid: a2b0e14e0c7849f0aa8ae52f8a9db4d4, type: 3} + sourceCharacterId: Skeleton + weight: 1 + threatCost: 1 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.42 + moveSpeed: 1.5 + attackDamage: 12 + warningSeconds: 0.7 + activeSeconds: 0.15 + recoverySeconds: 0.7 + attackRange: 0.85 + attackLength: 0.8 + attackWidth: 0.6 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Skeleton + attackAction: Attack + - definition: {fileID: 11400000, guid: bb733c5d8fb241e2b0a42e7626953b8e, type: 2} + enemyDefinitionId: Orc + visualPrefab: {fileID: 100000000000000030, guid: 56d9ca4e5f8143c8a1fa8636eb00faa2, type: 3} + sourceCharacterId: Orc + weight: 1 + threatCost: 1.1 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.42 + moveSpeed: 1.55 + attackDamage: 10 + warningSeconds: 0.72 + activeSeconds: 0.18 + recoverySeconds: 0.78 + attackRange: 0.9 + attackLength: 0.9 + attackWidth: 0.7 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Skeleton + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 18a46179194040fb924a8fdf910d150a, type: 2} + enemyDefinitionId: Hellbat + visualPrefab: {fileID: 100000000000000040, guid: e4bfcc2f2ed54a988a836c3163227ec8, type: 3} + sourceCharacterId: Hellbat + weight: 1 + threatCost: 0.9 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.3 + moveSpeed: 2.25 + attackDamage: 7 + warningSeconds: 0.48 + activeSeconds: 0.15 + recoverySeconds: 0.55 + attackRange: 1.15 + attackLength: 1.1 + attackWidth: 0.55 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 1 + definitionBasisId: Bat + attackAction: Attack01 + - definition: {fileID: 11400000, guid: cb00e2e47eb24416892f7e69e4d8dcbc, type: 2} + enemyDefinitionId: Hellhound + visualPrefab: {fileID: 100000000000000050, guid: dbd86e71a3f94c4ca679409fe1dd7804, type: 3} + sourceCharacterId: Hellhound + weight: 1 + threatCost: 1.2 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.4 + moveSpeed: 1.85 + attackDamage: 10 + warningSeconds: 0.65 + activeSeconds: 0.2 + recoverySeconds: 0.7 + attackRange: 1.2 + attackLength: 1.3 + attackWidth: 0.65 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werewolf + attackAction: Attack01 + - definition: {fileID: 11400000, guid: c3301a9244504fb9a75ed7bb3854afaf, type: 2} + enemyDefinitionId: LavaSlime + visualPrefab: {fileID: 100000000000000060, guid: ae1c74f848e64f8f9feb9fbc5fc0740f, type: 3} + sourceCharacterId: Lava Slime + weight: 1 + threatCost: 1.3 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.5 + moveSpeed: 1 + attackDamage: 8 + warningSeconds: 0.8 + activeSeconds: 0.2 + recoverySeconds: 0.8 + attackRange: 1.4 + attackLength: 0 + attackWidth: 0 + attackRadius: 1 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Slime + attackAction: Attack01 + - tierId: 1 + fromCombatSeconds: 180 + entries: + - definition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c04, type: 2} + enemyDefinitionId: ArmoredSkeleton + visualPrefab: {fileID: 100000000000000070, guid: 2e8c38d7fa4742189ab6006666ac7f64, type: 3} + sourceCharacterId: Armored Skeleton + weight: 1 + threatCost: 1.5 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.52 + moveSpeed: 1.375 + attackDamage: 18 + warningSeconds: 0.85 + activeSeconds: 0.25 + recoverySeconds: 0.7 + attackRange: 0.92 + attackLength: 0.88 + attackWidth: 0.64 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: ArmoredSkeleton + attackAction: Attack + - definition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c03, type: 2} + enemyDefinitionId: SkeletonArcher + visualPrefab: {fileID: 100000000000000080, guid: 7746230fe3c143b18ee6b6aa4df9c81c, type: 3} + sourceCharacterId: Skeleton Archer + weight: 1 + threatCost: 1.6 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.4 + moveSpeed: 1.125 + attackDamage: 12 + warningSeconds: 1 + activeSeconds: 0.15 + recoverySeconds: 0.7 + attackRange: 5 + attackLength: 5 + attackWidth: 0.8 + attackRadius: 0.35 + projectileSpeed: 7 + projectileRadius: 0.14 + isFlying: 0 + definitionBasisId: SkeletonArcher + attackAction: Attack + - definition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c05, type: 2} + enemyDefinitionId: Werewolf + visualPrefab: {fileID: 100000000000000090, guid: a87a5fe714884241adac9b4c2c8844f0, type: 3} + sourceCharacterId: Werewolf + weight: 1 + threatCost: 1.7 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.45 + moveSpeed: 1.8125 + attackDamage: 20 + warningSeconds: 0.8 + activeSeconds: 0.25 + recoverySeconds: 0.65 + attackRange: 0.96 + attackLength: 1.1 + attackWidth: 0.6 + attackRadius: 0.96 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werewolf + attackAction: Attack + - definition: {fileID: 11400000, guid: 6e5b3bbcd7a34fb5bcb821c3da8d7c06, type: 2} + enemyDefinitionId: Werebear + visualPrefab: {fileID: 100000000000000100, guid: 60c0f5742de84472888cb0e03026fe04, type: 3} + sourceCharacterId: Werebear + weight: 1 + threatCost: 1.9 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.55 + moveSpeed: 1 + attackDamage: 24 + warningSeconds: 0.9 + activeSeconds: 0.25 + recoverySeconds: 0.8 + attackRange: 1.04 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.04 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werebear + attackAction: Attack + - definition: {fileID: 11400000, guid: 6c9044c825344fb6bc3d4d2fd44d9e54, type: 2} + enemyDefinitionId: ArmoredOrc + visualPrefab: {fileID: 100000000000000110, guid: 889c2f6dbd4e4bd7bc40af2123bae050, type: 3} + sourceCharacterId: Armored Orc + weight: 1 + threatCost: 1.9 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.52 + moveSpeed: 1.25 + attackDamage: 17 + warningSeconds: 0.95 + activeSeconds: 0.24 + recoverySeconds: 0.85 + attackRange: 1 + attackLength: 0.95 + attackWidth: 0.8 + attackRadius: 0.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: ArmoredSkeleton + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 46de901510634d21b2e551ea368f9283, type: 2} + enemyDefinitionId: BloodMonster_A + visualPrefab: {fileID: 100000000000000120, guid: f713b8f3a61747dc938849010fa240a7, type: 3} + sourceCharacterId: Blood Monster_A + weight: 1 + threatCost: 2.1 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.4 + moveSpeed: 1.35 + attackDamage: 14 + warningSeconds: 0.82 + activeSeconds: 0.2 + recoverySeconds: 0.78 + attackRange: 4.4 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.35 + projectileSpeed: 4.8 + projectileRadius: 0.14 + isFlying: 0 + definitionBasisId: SkeletonArcher + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 750e5eaa3e144dccb21592fd55bad3bf, type: 2} + enemyDefinitionId: BloodMonster_B + visualPrefab: {fileID: 100000000000000130, guid: a2010fd8f27e444f812d54b28c69a785, type: 3} + sourceCharacterId: Blood Monster_B + weight: 1 + threatCost: 2.2 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.5 + moveSpeed: 1.2 + attackDamage: 16 + warningSeconds: 0.9 + activeSeconds: 0.24 + recoverySeconds: 0.9 + attackRange: 1.45 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.25 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werebear + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 8497e2c4eb044c03b57894789dc73282, type: 2} + enemyDefinitionId: EyeballMonster + visualPrefab: {fileID: 100000000000000140, guid: 6efa386aca074cb4a5ea96804b7a1f86, type: 3} + sourceCharacterId: Eyeball Monster + weight: 1 + threatCost: 2.2 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.42 + moveSpeed: 1.15 + attackDamage: 15 + warningSeconds: 0.88 + activeSeconds: 0.18 + recoverySeconds: 0.86 + attackRange: 4.8 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.42 + projectileSpeed: 5.2 + projectileRadius: 0.16 + isFlying: 1 + definitionBasisId: SkeletonArcher + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 6c92f416a11d42e19af35c3d82ba6f5a, type: 2} + enemyDefinitionId: Ghostfire + visualPrefab: {fileID: 100000000000000150, guid: cd8aa10fb5aa4b3e9d443544491fbfff, type: 3} + sourceCharacterId: Ghostfire + weight: 1 + threatCost: 2.3 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.38 + moveSpeed: 1.5 + attackDamage: 15 + warningSeconds: 0.84 + activeSeconds: 0.22 + recoverySeconds: 0.82 + attackRange: 1.55 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.35 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 1 + definitionBasisId: Bat + attackAction: Attack01 + - tierId: 2 + fromCombatSeconds: 360 + entries: + - definition: {fileID: 11400000, guid: 5c1af34c8637465408999d077802be7b, type: 2} + enemyDefinitionId: GreatswordSkeleton + visualPrefab: {fileID: 100000000000000160, guid: c2097961385b4ad18e356e0224628e95, type: 3} + sourceCharacterId: Greatsword Skeleton + weight: 1 + threatCost: 2.4 + combatProfile: + archetype: 1 + attackShape: 2 + bodyRadius: 0.6 + moveSpeed: 1.125 + attackDamage: 18 + warningSeconds: 1.2 + activeSeconds: 0.22 + recoverySeconds: 1 + attackRange: 1 + attackLength: 1.2 + attackWidth: 0.7 + attackRadius: 1.2 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: GreatswordSkeleton + attackAction: Attack + - definition: {fileID: 11400000, guid: a83fb0bc3a3347fb8413617005258445, type: 2} + enemyDefinitionId: EliteOrc + visualPrefab: {fileID: 100000000000000170, guid: 944e675d150d48c380a9b3b533c672fe, type: 3} + sourceCharacterId: Elite Orc + weight: 1 + threatCost: 2.6 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.56 + moveSpeed: 1.42 + attackDamage: 23 + warningSeconds: 1.05 + activeSeconds: 0.24 + recoverySeconds: 0.95 + attackRange: 1.15 + attackLength: 1.15 + attackWidth: 0.88 + attackRadius: 0.55 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: ArmoredSkeleton + attackAction: Attack01 + - definition: {fileID: 11400000, guid: a6480e8fc844431983ca37f3126aefc1, type: 2} + enemyDefinitionId: OrcRider + visualPrefab: {fileID: 100000000000000180, guid: ea38f7b63ccf4f9e85d8b81ee2bc9d89, type: 3} + sourceCharacterId: Orc rider + weight: 1 + threatCost: 2.8 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.58 + moveSpeed: 1.75 + attackDamage: 24 + warningSeconds: 0.92 + activeSeconds: 0.22 + recoverySeconds: 1.02 + attackRange: 1.5 + attackLength: 1.55 + attackWidth: 0.78 + attackRadius: 0.55 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werewolf + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 45eeba5b856747259044003c9516ee34, type: 2} + enemyDefinitionId: Demon_A + visualPrefab: {fileID: 100000000000000190, guid: 1c574ed3bed34342906209c70df112c0, type: 3} + sourceCharacterId: Demon_A + weight: 1 + threatCost: 2.9 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.44 + moveSpeed: 1.48 + attackDamage: 22 + warningSeconds: 0.92 + activeSeconds: 0.2 + recoverySeconds: 0.9 + attackRange: 5 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.44 + projectileSpeed: 5.4 + projectileRadius: 0.16 + isFlying: 1 + definitionBasisId: SkeletonArcher + attackAction: Attack01 + - definition: {fileID: 11400000, guid: e9ed3ed75ed54241a2cf99eedc2dc736, type: 2} + enemyDefinitionId: Demon_B + visualPrefab: {fileID: 100000000000000200, guid: 5b652699411c4a8b9f38984698b94c35, type: 3} + sourceCharacterId: Demon_B + weight: 1 + threatCost: 3 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.46 + moveSpeed: 1.52 + attackDamage: 24 + warningSeconds: 0.98 + activeSeconds: 0.22 + recoverySeconds: 0.94 + attackRange: 5.2 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.48 + projectileSpeed: 5.8 + projectileRadius: 0.18 + isFlying: 0 + definitionBasisId: SkeletonArcher + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 60c143f7f365427d8982d8bfe4838c70, type: 2} + enemyDefinitionId: Demon_C + visualPrefab: {fileID: 100000000000000210, guid: 9726ca6b1cb74e9aa1bfb61d446fdb25, type: 3} + sourceCharacterId: Demon_C + weight: 1 + threatCost: 3.2 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.6 + moveSpeed: 1.25 + attackDamage: 27 + warningSeconds: 1.12 + activeSeconds: 0.25 + recoverySeconds: 1.05 + attackRange: 1.7 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.5 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werebear + attackAction: Attack01 + - definition: {fileID: 11400000, guid: dcd925a6b292430cbb7e298ae8aeff3a, type: 2} + enemyDefinitionId: Demon_D + visualPrefab: {fileID: 100000000000000220, guid: 53bf450bd23040ecb115e7f0978ff10a, type: 3} + sourceCharacterId: Demon_D + weight: 1 + threatCost: 3.3 + combatProfile: + archetype: 1 + attackShape: 1 + bodyRadius: 0.58 + moveSpeed: 1.36 + attackDamage: 26 + warningSeconds: 1.08 + activeSeconds: 0.23 + recoverySeconds: 0.98 + attackRange: 1.3 + attackLength: 1.25 + attackWidth: 0.94 + attackRadius: 0.58 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: GreatswordSkeleton + attackAction: Attack01 + - definition: {fileID: 11400000, guid: afc0999eeebd41999deec9d074ec97dc, type: 2} + enemyDefinitionId: Demon_E + visualPrefab: {fileID: 100000000000000230, guid: 31c94292054d41df82e503581388165c, type: 3} + sourceCharacterId: Demon_E + weight: 1 + threatCost: 3.4 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.54 + moveSpeed: 1.62 + attackDamage: 25 + warningSeconds: 0.96 + activeSeconds: 0.2 + recoverySeconds: 0.92 + attackRange: 1.55 + attackLength: 1.6 + attackWidth: 0.82 + attackRadius: 0.56 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werewolf + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 5eb2701b7d1b4e3882648bf0956f2338, type: 2} + enemyDefinitionId: Demoness_A + visualPrefab: {fileID: 100000000000000240, guid: 9b61cdc127f34e4a81e9e72e7a367375, type: 3} + sourceCharacterId: Demoness_A + weight: 1 + threatCost: 3.5 + combatProfile: + archetype: 3 + attackShape: 3 + bodyRadius: 0.4 + moveSpeed: 1.62 + attackDamage: 23 + warningSeconds: 0.88 + activeSeconds: 0.18 + recoverySeconds: 0.88 + attackRange: 5.2 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.4 + projectileSpeed: 6 + projectileRadius: 0.15 + isFlying: 1 + definitionBasisId: SkeletonArcher + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 379e678721d742ccb1ed7457ba0c91f8, type: 2} + enemyDefinitionId: Demoness_B + visualPrefab: {fileID: 100000000000000250, guid: d1d71c416ee44a8598cd000efbb044f5, type: 3} + sourceCharacterId: Demoness_B + weight: 1 + threatCost: 3.6 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.46 + moveSpeed: 1.55 + attackDamage: 24 + warningSeconds: 0.9 + activeSeconds: 0.2 + recoverySeconds: 0.9 + attackRange: 1.65 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.45 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 1 + definitionBasisId: Werebear + attackAction: Attack01 + - definition: {fileID: 11400000, guid: e0ed2c5e60304d5cbfa3accaa430ae6a, type: 2} + enemyDefinitionId: FlameGolem + visualPrefab: {fileID: 100000000000000260, guid: e11cf318e2b94132b76559490c960eca, type: 3} + sourceCharacterId: Flame Golem + weight: 1 + threatCost: 3.8 + combatProfile: + archetype: 4 + attackShape: 3 + bodyRadius: 0.68 + moveSpeed: 1.05 + attackDamage: 30 + warningSeconds: 1.3 + activeSeconds: 0.28 + recoverySeconds: 1.1 + attackRange: 1.85 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.65 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werebear + attackAction: Attack01 + - definition: {fileID: 11400000, guid: 824b7d300b4041428a9cee378a91cb69, type: 2} + enemyDefinitionId: Minotaur + visualPrefab: {fileID: 100000000000000270, guid: c23168793915487baf55d40dc56704d5, type: 3} + sourceCharacterId: Minotaur + weight: 1 + threatCost: 4 + combatProfile: + archetype: 2 + attackShape: 2 + bodyRadius: 0.64 + moveSpeed: 1.32 + attackDamage: 29 + warningSeconds: 1.12 + activeSeconds: 0.24 + recoverySeconds: 1.08 + attackRange: 1.6 + attackLength: 1.8 + attackWidth: 0.95 + attackRadius: 0.62 + projectileSpeed: 0 + projectileRadius: 0 + isFlying: 0 + definitionBasisId: Werebear + attackAction: Attack01 diff --git a/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset.meta b/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset.meta new file mode 100644 index 0000000..8981dbc --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/MonsterPools.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84635f73b0674879a129fd4a32a89940 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset b/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset new file mode 100644 index 0000000..048d9f2 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5179496aa83a40d1af982574a9217310, type: 3} + m_Name: MonsterSourceMotions + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DMonsterSourceMotionCatalog + entries: + - enemyDefinitionId: Slime + sourceCharacterId: Slime + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01 + - enemyDefinitionId: Bat + sourceCharacterId: Bat + frameSeconds: 0.125 + idleResourceKey: + walkResourceKey: + flyingResourceKey: Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01 + - enemyDefinitionId: Skeleton + sourceCharacterId: Skeleton + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01 + - enemyDefinitionId: Orc + sourceCharacterId: Orc + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Orc/Orc/Orc_Idle + walkResourceKey: Enemies/Roster25D-v1/Orc/Orc/Orc_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01 + - enemyDefinitionId: Hellbat + sourceCharacterId: Hellbat + frameSeconds: 0.125 + idleResourceKey: + walkResourceKey: + flyingResourceKey: Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01 + - enemyDefinitionId: Hellhound + sourceCharacterId: Hellhound + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle + walkResourceKey: Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01 + - enemyDefinitionId: LavaSlime + sourceCharacterId: Lava Slime + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle + walkResourceKey: Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01 + - enemyDefinitionId: ArmoredSkeleton + sourceCharacterId: Armored Skeleton + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01 + - enemyDefinitionId: SkeletonArcher + sourceCharacterId: Skeleton Archer + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk + flyingResourceKey: + projectileResourceKey: Enemies/Stage-v1/SkeletonArcher_Arrow + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack + - enemyDefinitionId: Werewolf + sourceCharacterId: Werewolf + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01 + - enemyDefinitionId: Werebear + sourceCharacterId: Werebear + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01 + - enemyDefinitionId: ArmoredOrc + sourceCharacterId: Armored Orc + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle + walkResourceKey: Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01 + - enemyDefinitionId: BloodMonster_A + sourceCharacterId: Blood Monster_A + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle + walkResourceKey: Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01 + - enemyDefinitionId: BloodMonster_B + sourceCharacterId: Blood Monster_B + frameSeconds: 0.125 + idleResourceKey: + walkResourceKey: + flyingResourceKey: Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01 + - enemyDefinitionId: EyeballMonster + sourceCharacterId: Eyeball Monster + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle + walkResourceKey: Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk + flyingResourceKey: + projectileResourceKey: Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01 + - enemyDefinitionId: Ghostfire + sourceCharacterId: Ghostfire + frameSeconds: 0.125 + idleResourceKey: + walkResourceKey: + flyingResourceKey: Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying + projectileResourceKey: Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01 + - enemyDefinitionId: GreatswordSkeleton + sourceCharacterId: Greatsword Skeleton + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle + walkResourceKey: Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack + resourceKey: Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01 + - enemyDefinitionId: EliteOrc + sourceCharacterId: Elite Orc + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle + walkResourceKey: Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01 + - enemyDefinitionId: OrcRider + sourceCharacterId: Orc rider + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle + walkResourceKey: Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01 + - enemyDefinitionId: Demon_A + sourceCharacterId: Demon_A + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle + walkResourceKey: Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01 + - enemyDefinitionId: Demon_B + sourceCharacterId: Demon_B + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle + walkResourceKey: Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk + flyingResourceKey: + projectileResourceKey: Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100) + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01 + - enemyDefinitionId: Demon_C + sourceCharacterId: Demon_C + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle + walkResourceKey: Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01 + - enemyDefinitionId: Demon_D + sourceCharacterId: Demon_D + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle + walkResourceKey: Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01 + - enemyDefinitionId: Demon_E + sourceCharacterId: Demon_E + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle + walkResourceKey: Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01 + - enemyDefinitionId: Demoness_A + sourceCharacterId: Demoness_A + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle + walkResourceKey: Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01 + - enemyDefinitionId: Demoness_B + sourceCharacterId: Demoness_B + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle + walkResourceKey: Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01 + - enemyDefinitionId: FlameGolem + sourceCharacterId: Flame Golem + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle + walkResourceKey: Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01 + - enemyDefinitionId: Minotaur + sourceCharacterId: Minotaur + frameSeconds: 0.125 + idleResourceKey: Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle + walkResourceKey: Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk + flyingResourceKey: + projectileResourceKey: + attackActions: + - actionName: Attack01 + resourceKey: Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01 diff --git a/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset.meta b/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset.meta new file mode 100644 index 0000000..c836c2d --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/MonsterSourceMotions.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4bf98b3b0474eceaf06213c41356b1b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset b/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset new file mode 100644 index 0000000..dc783c0 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset @@ -0,0 +1,284 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e31aa346c8342ebbba979968c251b40, type: 3} + m_Name: RewardConstants + m_EditorClassIdentifier: + RunSeed: 1 + ChoiceCount: 3 + LevelUpRarityWeights: + Common: 75 + Rare: 20 + Epic: 5 + GlobalEliteRarityWeights: + Common: 60 + Rare: 30 + Epic: 10 + PlayerRareEffectMultiplier: 1.5 + PlayerEpicEffectMultiplier: 2 + EmptyEpicFallbackCurrency: 10 + TowerModifierCatalog: + - DefinitionId: fire.attack.common + DisplayName: 화염 포탑 공격 강화 + Description: 공격 피해 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 0 + Rarity: 1 + Value: 0.1 + MaximumStacks: 5 + - DefinitionId: fire.attack.rare + DisplayName: 상급 화염 포탑 공격 강화 + Description: 공격 피해 +20% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 0 + Rarity: 2 + Value: 0.2 + MaximumStacks: 5 + - DefinitionId: fire.attack.epic + DisplayName: 최상급 화염 포탑 공격 강화 + Description: 공격 피해 +35% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 0 + Rarity: 3 + Value: 0.35 + MaximumStacks: 5 + - DefinitionId: fire.area.common + DisplayName: 화염 포탑 범위 강화 + Description: 효과 반경 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 1 + Rarity: 1 + Value: 0.1 + MaximumStacks: 3 + - DefinitionId: fire.area.rare + DisplayName: 상급 화염 포탑 범위 강화 + Description: 효과 반경 +15% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 1 + Rarity: 2 + Value: 0.15 + MaximumStacks: 3 + - DefinitionId: fire.area.epic + DisplayName: 최상급 화염 포탑 범위 강화 + Description: 효과 반경 +25% 증가. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 1 + Rarity: 3 + Value: 0.25 + MaximumStacks: 3 + - DefinitionId: summon.attack.common + DisplayName: 소환 포탑 공격 강화 + Description: 공격 피해 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 1 + Effect: 0 + Rarity: 1 + Value: 0.1 + MaximumStacks: 5 + - DefinitionId: summon.attack.rare + DisplayName: 상급 소환 포탑 공격 강화 + Description: 공격 피해 +20% 증가. 선택하면 즉시 적용됩니다. + Family: 1 + Effect: 0 + Rarity: 2 + Value: 0.2 + MaximumStacks: 5 + - DefinitionId: summon.attack.epic + DisplayName: 최상급 소환 포탑 공격 강화 + Description: 공격 피해 +35% 증가. 선택하면 즉시 적용됩니다. + Family: 1 + Effect: 0 + Rarity: 3 + Value: 0.35 + MaximumStacks: 5 + - DefinitionId: lightning.attack.common + DisplayName: 번개 포탑 공격 강화 + Description: 공격 피해 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 2 + Effect: 0 + Rarity: 1 + Value: 0.1 + MaximumStacks: 5 + - DefinitionId: lightning.attack.rare + DisplayName: 상급 번개 포탑 공격 강화 + Description: 공격 피해 +20% 증가. 선택하면 즉시 적용됩니다. + Family: 2 + Effect: 0 + Rarity: 2 + Value: 0.2 + MaximumStacks: 5 + - DefinitionId: lightning.attack.epic + DisplayName: 최상급 번개 포탑 공격 강화 + Description: 공격 피해 +35% 증가. 선택하면 즉시 적용됩니다. + Family: 2 + Effect: 0 + Rarity: 3 + Value: 0.35 + MaximumStacks: 5 + - DefinitionId: lightning.chain.rare + DisplayName: 번개 연쇄 강화 + Description: 연쇄 대상 +1명. 선택하면 즉시 적용됩니다. + Family: 2 + Effect: 2 + Rarity: 2 + Value: 1 + MaximumStacks: 3 + - DefinitionId: cold.attack.common + DisplayName: 냉기 포탑 공격 강화 + Description: 공격 피해 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 0 + Rarity: 1 + Value: 0.1 + MaximumStacks: 5 + - DefinitionId: cold.attack.rare + DisplayName: 상급 냉기 포탑 공격 강화 + Description: 공격 피해 +20% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 0 + Rarity: 2 + Value: 0.2 + MaximumStacks: 5 + - DefinitionId: cold.attack.epic + DisplayName: 최상급 냉기 포탑 공격 강화 + Description: 공격 피해 +35% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 0 + Rarity: 3 + Value: 0.35 + MaximumStacks: 5 + - DefinitionId: cold.area.common + DisplayName: 냉기 포탑 범위 강화 + Description: 효과 반경 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 1 + Rarity: 1 + Value: 0.1 + MaximumStacks: 3 + - DefinitionId: cold.area.rare + DisplayName: 상급 냉기 포탑 범위 강화 + Description: 효과 반경 +15% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 1 + Rarity: 2 + Value: 0.15 + MaximumStacks: 3 + - DefinitionId: cold.area.epic + DisplayName: 최상급 냉기 포탑 범위 강화 + Description: 효과 반경 +25% 증가. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 1 + Rarity: 3 + Value: 0.25 + MaximumStacks: 3 + - DefinitionId: cold.projectile.epic + DisplayName: 냉기 투사체 추가 발사 + Description: 추가 투사체 +1발. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 3 + Rarity: 3 + Value: 1 + MaximumStacks: 2 + - DefinitionId: cold.split.epic + DisplayName: 냉기 투사체 분할 + Description: 원본 최초 유효 적중 시 ±25° 방향으로 자식 투사체 2개를 발사합니다. 자식은 재분할하거나 복귀하지 않으며, 각 자식 피해는 원본 피해의 50%입니다. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 5 + Rarity: 3 + Value: 1 + MaximumStacks: 1 + - DefinitionId: cold.return.epic + DisplayName: 냉기 투사체 복귀 + Description: 원본 비행 종료 후 발사 위치로 1회 복귀합니다. 복귀 피해는 원본의 50%입니다. 선택하면 즉시 적용됩니다. + Family: 3 + Effect: 6 + Rarity: 3 + Value: 1 + MaximumStacks: 1 + - DefinitionId: seismic.attack.common + DisplayName: 지진 포탑 공격 강화 + Description: 공격 피해 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 0 + Rarity: 1 + Value: 0.1 + MaximumStacks: 5 + - DefinitionId: seismic.attack.rare + DisplayName: 상급 지진 포탑 공격 강화 + Description: 공격 피해 +20% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 0 + Rarity: 2 + Value: 0.2 + MaximumStacks: 5 + - DefinitionId: seismic.attack.epic + DisplayName: 최상급 지진 포탑 공격 강화 + Description: 공격 피해 +35% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 0 + Rarity: 3 + Value: 0.35 + MaximumStacks: 5 + - DefinitionId: seismic.area.common + DisplayName: 지진 포탑 범위 강화 + Description: 효과 반경 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 1 + Rarity: 1 + Value: 0.1 + MaximumStacks: 3 + - DefinitionId: seismic.area.rare + DisplayName: 상급 지진 포탑 범위 강화 + Description: 효과 반경 +15% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 1 + Rarity: 2 + Value: 0.15 + MaximumStacks: 3 + - DefinitionId: seismic.area.epic + DisplayName: 최상급 지진 포탑 범위 강화 + Description: 효과 반경 +25% 증가. 선택하면 즉시 적용됩니다. + Family: 4 + Effect: 1 + Rarity: 3 + Value: 0.25 + MaximumStacks: 3 + - DefinitionId: empowering.area.common + DisplayName: 지원 포탑 범위 강화 + Description: 효과 반경 +10% 증가. 선택하면 즉시 적용됩니다. + Family: 5 + Effect: 1 + Rarity: 1 + Value: 0.1 + MaximumStacks: 3 + - DefinitionId: empowering.area.rare + DisplayName: 상급 지원 포탑 범위 강화 + Description: 효과 반경 +15% 증가. 선택하면 즉시 적용됩니다. + Family: 5 + Effect: 1 + Rarity: 2 + Value: 0.15 + MaximumStacks: 3 + - DefinitionId: empowering.area.epic + DisplayName: 최상급 지원 포탑 범위 강화 + Description: 효과 반경 +25% 증가. 선택하면 즉시 적용됩니다. + Family: 5 + Effect: 1 + Rarity: 3 + Value: 0.25 + MaximumStacks: 3 + - DefinitionId: fire.targets.epic + DisplayName: 화염 동시 타격 강화 + Description: 동시 타격 대상 +1개체. 선택하면 즉시 적용됩니다. + Family: 0 + Effect: 4 + Rarity: 3 + Value: 1 + MaximumStacks: 1 diff --git a/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset.meta b/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset.meta new file mode 100644 index 0000000..18f7bac --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/RewardConstants.asset.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4d1a9fbcd2ab4a33b8a39b054223192e diff --git a/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset b/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset new file mode 100644 index 0000000..3bf1873 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4a0a28d1a11445d685cb16c9c21a04be, type: 3} + m_Name: RunHudConstants + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Constants.Defense25DRunHudConstants + CombatHudBottomLeft: {x: 24, y: 24} + CombatHudSize: {x: 392, y: 136} + HealthTrackSize: {x: 352, y: 12} + ArtifactGaugeSize: {x: 352, y: 18} + ExperienceTrackSize: {x: 352, y: 8} + TrackSpacing: 2 + ArtifactSlotSize: 60 + ArtifactSlotSpacing: 62 + MaximumArtifactSlots: 3 + GuardTrackSize: {x: 18, y: 94} + GuardFillSize: {x: 14, y: 90} + GuardRightOffset: 32 + TimerSize: {x: 220, y: 66} + TimerTop: 24 + WaveSummarySize: {x: 700, y: 116} + WaveSummaryTop: 98 + MinimapSize: {x: 300, y: 162} + MinimapContentSize: {x: 288, y: 150} + MinimapRight: 24 + MinimapTop: 24 + PortalListSize: {x: 320, y: 300} + PortalListRight: 24 + PortalListTop: 194 + PortalRowHeight: 24 + PortalCount: 12 + MissionPanelSize: {x: 320, y: 126} + MissionPanelRight: 24 + MissionPanelTop: 502 + MissionCount: 3 + ConstructionSize: {x: 360, y: 300} + ConstructionLeft: 24 + ConstructionTop: 420 + ModalMaximumSize: {x: 1040, y: 420} + HeaderFontSize: 24 + BodyFontSize: 18 + SmallFontSize: 14 diff --git a/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset.meta b/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset.meta new file mode 100644 index 0000000..e5ee823 --- /dev/null +++ b/Assets/_Project/Constants/Defense25DComparison/RunHudConstants.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 951d0b7ad3b64c919be77ec8a54ed670 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1.meta new file mode 100644 index 0000000..de0a64b --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f14515c7c8044df848da39da8831d60 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset new file mode 100644 index 0000000..ab18f29 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: ArmoredOrc + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 8 + role: 0 + attackShape: 1 + maxHealth: 68 + moveSpeed: 1.25 + attackDamage: 17 + warningDuration: 0.95 + activeDuration: 0.24 + recoveryDuration: 0.85 + attackRange: 1 + preferredRange: 0 + attackLength: 0.95 + attackWidth: 0.8 + attackRadius: 0.5 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 6 + attackPatterns: + - animationState: Attack01 + attackShape: 1 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.95 + activeDuration: 0.24 + recoveryDuration: 0.85 + attackRange: 1 + attackLength: 0.95 + attackWidth: 0.8 + attackRadius: 0.5 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset.meta new file mode 100644 index 0000000..2424366 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/ArmoredOrc.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c9044c825344fb6bc3d4d2fd44d9e54 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset new file mode 100644 index 0000000..8146a1a --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: BloodMonster_A + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 7 + role: 0 + attackShape: 3 + maxHealth: 44 + moveSpeed: 1.35 + attackDamage: 14 + warningDuration: 0.82 + activeDuration: 0.2 + recoveryDuration: 0.78 + attackRange: 4.4 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.35 + attackAnimationLeadTime: 0.25 + projectileSpeed: 4.8 + projectileRadius: 0.14 + experienceValue: 5 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.82 + activeDuration: 0.2 + recoveryDuration: 0.78 + attackRange: 4.4 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.35 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset.meta new file mode 100644 index 0000000..c446ed6 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_A.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46de901510634d21b2e551ea368f9283 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset new file mode 100644 index 0000000..5d5119e --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: BloodMonster_B + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 10 + role: 0 + attackShape: 3 + maxHealth: 58 + moveSpeed: 1.2 + attackDamage: 16 + warningDuration: 0.9 + activeDuration: 0.24 + recoveryDuration: 0.9 + attackRange: 1.45 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.25 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 6 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.9 + activeDuration: 0.24 + recoveryDuration: 0.9 + attackRange: 1.45 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.25 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset.meta new file mode 100644 index 0000000..c02762a --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/BloodMonster_B.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 750e5eaa3e144dccb21592fd55bad3bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset new file mode 100644 index 0000000..ed017f0 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demon_A + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 6 + role: 0 + attackShape: 3 + maxHealth: 86 + moveSpeed: 1.48 + attackDamage: 22 + warningDuration: 0.92 + activeDuration: 0.2 + recoveryDuration: 0.9 + attackRange: 5 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.44 + attackAnimationLeadTime: 0.25 + projectileSpeed: 5.4 + projectileRadius: 0.16 + experienceValue: 10 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.92 + activeDuration: 0.2 + recoveryDuration: 0.9 + attackRange: 5 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.44 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset.meta new file mode 100644 index 0000000..50dcd52 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_A.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45eeba5b856747259044003c9516ee34 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset new file mode 100644 index 0000000..5acf4fc --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demon_B + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 7 + role: 0 + attackShape: 3 + maxHealth: 90 + moveSpeed: 1.52 + attackDamage: 24 + warningDuration: 0.98 + activeDuration: 0.22 + recoveryDuration: 0.94 + attackRange: 5.2 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.48 + attackAnimationLeadTime: 0.25 + projectileSpeed: 5.8 + projectileRadius: 0.18 + experienceValue: 10 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.98 + activeDuration: 0.22 + recoveryDuration: 0.94 + attackRange: 5.2 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.48 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset.meta new file mode 100644 index 0000000..7ae6704 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_B.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9ed3ed75ed54241a2cf99eedc2dc736 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset new file mode 100644 index 0000000..a6fa60f --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demon_C + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 11 + role: 0 + attackShape: 3 + maxHealth: 112 + moveSpeed: 1.25 + attackDamage: 27 + warningDuration: 1.12 + activeDuration: 0.25 + recoveryDuration: 1.05 + attackRange: 1.7 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.5 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 12 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 1.12 + activeDuration: 0.25 + recoveryDuration: 1.05 + attackRange: 1.7 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.5 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset.meta new file mode 100644 index 0000000..b5bdc1a --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_C.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60c143f7f365427d8982d8bfe4838c70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset new file mode 100644 index 0000000..8d6b00b --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demon_D + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 9 + role: 0 + attackShape: 1 + maxHealth: 104 + moveSpeed: 1.36 + attackDamage: 26 + warningDuration: 1.08 + activeDuration: 0.23 + recoveryDuration: 0.98 + attackRange: 1.3 + preferredRange: 0 + attackLength: 1.25 + attackWidth: 0.94 + attackRadius: 0.58 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 11 + attackPatterns: + - animationState: Attack01 + attackShape: 1 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 1.08 + activeDuration: 0.23 + recoveryDuration: 0.98 + attackRange: 1.3 + attackLength: 1.25 + attackWidth: 0.94 + attackRadius: 0.58 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset.meta new file mode 100644 index 0000000..e055bbe --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_D.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcd925a6b292430cbb7e298ae8aeff3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset new file mode 100644 index 0000000..27f5b98 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demon_E + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 8 + role: 0 + attackShape: 2 + maxHealth: 100 + moveSpeed: 1.62 + attackDamage: 25 + warningDuration: 0.96 + activeDuration: 0.2 + recoveryDuration: 0.92 + attackRange: 1.55 + preferredRange: 0 + attackLength: 1.6 + attackWidth: 0.82 + attackRadius: 0.56 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 12 + attackPatterns: + - animationState: Attack01 + attackShape: 2 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.96 + activeDuration: 0.2 + recoveryDuration: 0.92 + attackRange: 1.55 + attackLength: 1.6 + attackWidth: 0.82 + attackRadius: 0.56 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset.meta new file mode 100644 index 0000000..1c9e937 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demon_E.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afc0999eeebd41999deec9d074ec97dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset new file mode 100644 index 0000000..96ddfff --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demoness_A + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 6 + role: 0 + attackShape: 3 + maxHealth: 82 + moveSpeed: 1.62 + attackDamage: 23 + warningDuration: 0.88 + activeDuration: 0.18 + recoveryDuration: 0.88 + attackRange: 5.2 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.4 + attackAnimationLeadTime: 0.25 + projectileSpeed: 6 + projectileRadius: 0.15 + experienceValue: 10 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.88 + activeDuration: 0.18 + recoveryDuration: 0.88 + attackRange: 5.2 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.4 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset.meta new file mode 100644 index 0000000..9ec9673 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_A.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5eb2701b7d1b4e3882648bf0956f2338 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset new file mode 100644 index 0000000..137105e --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Demoness_B + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 10 + role: 0 + attackShape: 3 + maxHealth: 94 + moveSpeed: 1.55 + attackDamage: 24 + warningDuration: 0.9 + activeDuration: 0.2 + recoveryDuration: 0.9 + attackRange: 1.65 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.45 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 11 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.9 + activeDuration: 0.2 + recoveryDuration: 0.9 + attackRange: 1.65 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.45 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset.meta new file mode 100644 index 0000000..8a14a89 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Demoness_B.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 379e678721d742ccb1ed7457ba0c91f8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset new file mode 100644 index 0000000..fa1ceb6 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: EliteOrc + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 8 + role: 0 + attackShape: 1 + maxHealth: 92 + moveSpeed: 1.42 + attackDamage: 23 + warningDuration: 1.05 + activeDuration: 0.24 + recoveryDuration: 0.95 + attackRange: 1.15 + preferredRange: 0 + attackLength: 1.15 + attackWidth: 0.88 + attackRadius: 0.55 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 10 + attackPatterns: + - animationState: Attack01 + attackShape: 1 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 1.05 + activeDuration: 0.24 + recoveryDuration: 0.95 + attackRange: 1.15 + attackLength: 1.15 + attackWidth: 0.88 + attackRadius: 0.55 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset.meta new file mode 100644 index 0000000..816cfc7 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/EliteOrc.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a83fb0bc3a3347fb8413617005258445 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset new file mode 100644 index 0000000..20004cc --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: EyeballMonster + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 7 + role: 0 + attackShape: 3 + maxHealth: 40 + moveSpeed: 1.15 + attackDamage: 15 + warningDuration: 0.88 + activeDuration: 0.18 + recoveryDuration: 0.86 + attackRange: 4.8 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.42 + attackAnimationLeadTime: 0.25 + projectileSpeed: 5.2 + projectileRadius: 0.16 + experienceValue: 6 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.88 + activeDuration: 0.18 + recoveryDuration: 0.86 + attackRange: 4.8 + attackLength: 0 + attackWidth: 0 + attackRadius: 0.42 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset.meta new file mode 100644 index 0000000..c5ae154 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/EyeballMonster.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8497e2c4eb044c03b57894789dc73282 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset new file mode 100644 index 0000000..54a5bd6 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: FlameGolem + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 11 + role: 0 + attackShape: 3 + maxHealth: 128 + moveSpeed: 1.05 + attackDamage: 30 + warningDuration: 1.3 + activeDuration: 0.28 + recoveryDuration: 1.1 + attackRange: 1.85 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.65 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 14 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 1.3 + activeDuration: 0.28 + recoveryDuration: 1.1 + attackRange: 1.85 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.65 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset.meta new file mode 100644 index 0000000..3453c5e --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/FlameGolem.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0ed2c5e60304d5cbfa3accaa430ae6a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset new file mode 100644 index 0000000..b4fc303 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Ghostfire + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 6 + role: 0 + attackShape: 3 + maxHealth: 48 + moveSpeed: 1.5 + attackDamage: 15 + warningDuration: 0.84 + activeDuration: 0.22 + recoveryDuration: 0.82 + attackRange: 1.55 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.35 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 6 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.84 + activeDuration: 0.22 + recoveryDuration: 0.82 + attackRange: 1.55 + attackLength: 0 + attackWidth: 0 + attackRadius: 1.35 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset.meta new file mode 100644 index 0000000..25cfd9a --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Ghostfire.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c92f416a11d42e19af35c3d82ba6f5a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset new file mode 100644 index 0000000..84bfa13 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Hellbat + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 5 + role: 1 + attackShape: 2 + maxHealth: 18 + moveSpeed: 2.25 + attackDamage: 7 + warningDuration: 0.48 + activeDuration: 0.15 + recoveryDuration: 0.55 + attackRange: 1.15 + preferredRange: 0 + attackLength: 1.1 + attackWidth: 0.55 + attackRadius: 0.5 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 2 + attackPatterns: + - animationState: Attack01 + attackShape: 2 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.48 + activeDuration: 0.15 + recoveryDuration: 0.55 + attackRange: 1.15 + attackLength: 1.1 + attackWidth: 0.55 + attackRadius: 0.5 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 1 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset.meta new file mode 100644 index 0000000..5850670 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellbat.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18a46179194040fb924a8fdf910d150a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset new file mode 100644 index 0000000..6cbf11e --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Hellhound + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 9 + role: 0 + attackShape: 2 + maxHealth: 28 + moveSpeed: 1.85 + attackDamage: 10 + warningDuration: 0.65 + activeDuration: 0.2 + recoveryDuration: 0.7 + attackRange: 1.2 + preferredRange: 0 + attackLength: 1.3 + attackWidth: 0.65 + attackRadius: 0.5 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 4 + attackPatterns: + - animationState: Attack01 + attackShape: 2 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.65 + activeDuration: 0.2 + recoveryDuration: 0.7 + attackRange: 1.2 + attackLength: 1.3 + attackWidth: 0.65 + attackRadius: 0.5 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset.meta new file mode 100644 index 0000000..0562328 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Hellhound.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb00e2e47eb24416892f7e69e4d8dcbc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset new file mode 100644 index 0000000..9ec68c2 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: LavaSlime + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 0 + role: 1 + attackShape: 3 + maxHealth: 28 + moveSpeed: 1 + attackDamage: 8 + warningDuration: 0.8 + activeDuration: 0.2 + recoveryDuration: 0.8 + attackRange: 1.4 + preferredRange: 0 + attackLength: 0 + attackWidth: 0 + attackRadius: 1 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 3 + attackPatterns: + - animationState: Attack01 + attackShape: 3 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.8 + activeDuration: 0.2 + recoveryDuration: 0.8 + attackRange: 1.4 + attackLength: 0 + attackWidth: 0 + attackRadius: 1 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset.meta new file mode 100644 index 0000000..0c33ca7 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/LavaSlime.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3301a9244504fb9a75ed7bb3854afaf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset new file mode 100644 index 0000000..3c1da59 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Minotaur + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 10 + role: 0 + attackShape: 2 + maxHealth: 122 + moveSpeed: 1.32 + attackDamage: 29 + warningDuration: 1.12 + activeDuration: 0.24 + recoveryDuration: 1.08 + attackRange: 1.6 + preferredRange: 0 + attackLength: 1.8 + attackWidth: 0.95 + attackRadius: 0.62 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 14 + attackPatterns: + - animationState: Attack01 + attackShape: 2 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 1.12 + activeDuration: 0.24 + recoveryDuration: 1.08 + attackRange: 1.6 + attackLength: 1.8 + attackWidth: 0.95 + attackRadius: 0.62 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset.meta new file mode 100644 index 0000000..bc6dc79 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Minotaur.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 824b7d300b4041428a9cee378a91cb69 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset new file mode 100644 index 0000000..99b81ae --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: Orc + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 1 + role: 0 + attackShape: 1 + maxHealth: 30 + moveSpeed: 1.55 + attackDamage: 10 + warningDuration: 0.72 + activeDuration: 0.18 + recoveryDuration: 0.78 + attackRange: 0.9 + preferredRange: 0 + attackLength: 0.9 + attackWidth: 0.7 + attackRadius: 0.5 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 3 + attackPatterns: + - animationState: Attack01 + attackShape: 1 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.72 + activeDuration: 0.18 + recoveryDuration: 0.78 + attackRange: 0.9 + attackLength: 0.9 + attackWidth: 0.7 + attackRadius: 0.5 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset.meta new file mode 100644 index 0000000..4d93fcd --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/Orc.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb733c5d8fb241e2b0a42e7626953b8e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset b/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset new file mode 100644 index 0000000..8c6bd38 --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f124e8255c489cc4eb7345424f04a5da, type: 3} + m_Name: OrcRider + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Enemies.EnemyDefinition + kind: 9 + role: 0 + attackShape: 2 + maxHealth: 98 + moveSpeed: 1.75 + attackDamage: 24 + warningDuration: 0.92 + activeDuration: 0.22 + recoveryDuration: 1.02 + attackRange: 1.5 + preferredRange: 0 + attackLength: 1.55 + attackWidth: 0.78 + attackRadius: 0.55 + attackAnimationLeadTime: 0.25 + projectileSpeed: 0 + projectileRadius: 0 + experienceValue: 11 + attackPatterns: + - animationState: Attack01 + attackShape: 2 + directionMode: 1 + geometryScaleMode: 1 + warningDuration: 0.92 + activeDuration: 0.22 + recoveryDuration: 1.02 + attackRange: 1.5 + attackLength: 1.55 + attackWidth: 0.78 + attackRadius: 0.55 + attackOriginOffset: {x: 0, y: 0} + animationLeadTime: 0.25 + damageMultiplier: 1 + separationRadius: 0.55 + separationStrength: 0.6 + isFlying: 0 + sightRange: 8 diff --git a/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset.meta b/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset.meta new file mode 100644 index 0000000..fb7faeb --- /dev/null +++ b/Assets/_Project/Constants/Enemies/Roster25D-v1/OrcRider.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6480e8fc844431983ca37f3126aefc1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters.meta b/Assets/_Project/Prefabs/Defense25DMonsters.meta new file mode 100644 index 0000000..5de5134 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4585514e567f4650a2602ae0c1ae6e05 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1.meta new file mode 100644 index 0000000..1d763df --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04d7f15767f345339cd3ce5f7a272373 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab new file mode 100644 index 0000000..4d4637b --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000111} + - component: {fileID: 100000000000000112} + m_Layer: 0 + m_Name: ArmoredOrc + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000111 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000110} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000112 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000110} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 60c06dc539024d608f9acc4028e39739, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab.meta new file mode 100644 index 0000000..24d2384 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredOrc.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 889c2f6dbd4e4bd7bc40af2123bae050 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab new file mode 100644 index 0000000..2adbb53 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000071} + - component: {fileID: 100000000000000072} + m_Layer: 0 + m_Name: ArmoredSkeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000070} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000072 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000070} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 6766d98e2cf54497b929d058e8b2b932, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab.meta new file mode 100644 index 0000000..40df7db --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/ArmoredSkeleton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e8c38d7fa4742189ab6006666ac7f64 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab new file mode 100644 index 0000000..c535f64 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000011} + - component: {fileID: 100000000000000012} + m_Layer: 0 + m_Name: Bat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000010} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000012 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 65b7fe66bb439b4946948855bdbf4783, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab.meta new file mode 100644 index 0000000..068460e --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Bat.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6739aeac4b504b40b566af31013204d7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab new file mode 100644 index 0000000..06be8f4 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000121} + - component: {fileID: 100000000000000122} + m_Layer: 0 + m_Name: BloodMonster_A + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000120} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000122 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000120} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: b164c2b15b1f4f8c98350c8cc3fe8bc7, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab.meta new file mode 100644 index 0000000..0dac04c --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_A.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f713b8f3a61747dc938849010fa240a7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab new file mode 100644 index 0000000..6fb5af0 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000131} + - component: {fileID: 100000000000000132} + m_Layer: 0 + m_Name: BloodMonster_B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000131 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000130} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000132 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000130} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: aacc71f1feb749f0ae8839d8cf018197, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab.meta new file mode 100644 index 0000000..e6681f6 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/BloodMonster_B.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2010fd8f27e444f812d54b28c69a785 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab new file mode 100644 index 0000000..f68cc5e --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000191} + - component: {fileID: 100000000000000192} + m_Layer: 0 + m_Name: Demon_A + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000191 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000190} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000192 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000190} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 8cb5af82df8c420aa43d45a08a8c4d8d, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab.meta new file mode 100644 index 0000000..aa3cd74 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_A.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c574ed3bed34342906209c70df112c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab new file mode 100644 index 0000000..9fc9f81 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000201} + - component: {fileID: 100000000000000202} + m_Layer: 0 + m_Name: Demon_B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000201 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000200} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000202 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000200} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 02c3ba6af0fa49158605af0088c545ca, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab.meta new file mode 100644 index 0000000..0b31fca --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_B.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b652699411c4a8b9f38984698b94c35 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab new file mode 100644 index 0000000..c325200 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000211} + - component: {fileID: 100000000000000212} + m_Layer: 0 + m_Name: Demon_C + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000211 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000210} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000212 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000210} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 31f44a90299442f6b690e8d956e85d49, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab.meta new file mode 100644 index 0000000..7b1000e --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_C.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9726ca6b1cb74e9aa1bfb61d446fdb25 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab new file mode 100644 index 0000000..01ad121 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000221} + - component: {fileID: 100000000000000222} + m_Layer: 0 + m_Name: Demon_D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000221 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000220} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000222 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000220} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: df5d6acd14b149e49965f6b64ad844b6, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab.meta new file mode 100644 index 0000000..582d2ce --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_D.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53bf450bd23040ecb115e7f0978ff10a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab new file mode 100644 index 0000000..b5101b0 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000231} + - component: {fileID: 100000000000000232} + m_Layer: 0 + m_Name: Demon_E + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000230} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000232 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000230} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 554d05e60fa042718f41b2b4aba09d47, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab.meta new file mode 100644 index 0000000..4dcf2d5 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demon_E.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 31c94292054d41df82e503581388165c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab new file mode 100644 index 0000000..fdd481b --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000241} + - component: {fileID: 100000000000000242} + m_Layer: 0 + m_Name: Demoness_A + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000241 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000240} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000242 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000240} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: aa110e07b3594751aa8ebf574752adcc, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab.meta new file mode 100644 index 0000000..01082af --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_A.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b61cdc127f34e4a81e9e72e7a367375 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab new file mode 100644 index 0000000..17f871d --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000251} + - component: {fileID: 100000000000000252} + m_Layer: 0 + m_Name: Demoness_B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000251 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000250} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000252 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000250} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 82dc1c3e9c5149da89985c9a35113dbc, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab.meta new file mode 100644 index 0000000..5cb732f --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Demoness_B.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1d71c416ee44a8598cd000efbb044f5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab new file mode 100644 index 0000000..ed4ff15 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000171} + - component: {fileID: 100000000000000172} + m_Layer: 0 + m_Name: EliteOrc + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000171 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000170} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000172 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000170} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 7cb04bec475540d48536d13c2f793179, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab.meta new file mode 100644 index 0000000..773505a --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EliteOrc.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 944e675d150d48c380a9b3b533c672fe +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab new file mode 100644 index 0000000..10413b9 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000141} + - component: {fileID: 100000000000000142} + m_Layer: 0 + m_Name: EyeballMonster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000141 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000140} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000142 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000140} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 0da98c27b38d4e42aaae9d05bedd4e98, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab.meta new file mode 100644 index 0000000..4e9ba18 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/EyeballMonster.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6efa386aca074cb4a5ea96804b7a1f86 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab new file mode 100644 index 0000000..1e75a70 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000261} + - component: {fileID: 100000000000000262} + m_Layer: 0 + m_Name: FlameGolem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000261 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000260} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000262 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000260} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 9fed1247c47d4dc78f0a48ba312bd3a6, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab.meta new file mode 100644 index 0000000..ec73384 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/FlameGolem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e11cf318e2b94132b76559490c960eca +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab new file mode 100644 index 0000000..f7900d9 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000151} + - component: {fileID: 100000000000000152} + m_Layer: 0 + m_Name: Ghostfire + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000151 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000150} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000152 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000150} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 68d7835154ea4422bbab93f6f063e63c, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab.meta new file mode 100644 index 0000000..4d9b6f7 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Ghostfire.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd8aa10fb5aa4b3e9d443544491fbfff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab new file mode 100644 index 0000000..5699a76 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000161} + - component: {fileID: 100000000000000162} + m_Layer: 0 + m_Name: GreatswordSkeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000161 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000160} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000162 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000160} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: -212392534319308756, guid: 52797840421c84140b377c44a5c371ba, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab.meta new file mode 100644 index 0000000..b02420e --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/GreatswordSkeleton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c2097961385b4ad18e356e0224628e95 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab new file mode 100644 index 0000000..0b57f97 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000041} + - component: {fileID: 100000000000000042} + m_Layer: 0 + m_Name: Hellbat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000040} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000042 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000040} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: b7052ee1c8034187b6a93f8c5bf649ff, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab.meta new file mode 100644 index 0000000..a9d6968 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellbat.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4bfcc2f2ed54a988a836c3163227ec8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab new file mode 100644 index 0000000..6f3a9db --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000051} + - component: {fileID: 100000000000000052} + m_Layer: 0 + m_Name: Hellhound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000051 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000050} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000052 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000050} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 23011dcc8bdb425cbeaf23435abbcaf5, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab.meta new file mode 100644 index 0000000..9d90367 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Hellhound.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dbd86e71a3f94c4ca679409fe1dd7804 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab new file mode 100644 index 0000000..a421bcc --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000061} + - component: {fileID: 100000000000000062} + m_Layer: 0 + m_Name: LavaSlime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000061 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000060} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000062 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000060} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: 1a2c633f1eca4a4fa1deb9af248c5368, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab.meta new file mode 100644 index 0000000..0d23e9e --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/LavaSlime.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae1c74f848e64f8f9feb9fbc5fc0740f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab new file mode 100644 index 0000000..30591bd --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000271} + - component: {fileID: 100000000000000272} + m_Layer: 0 + m_Name: Minotaur + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000270} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000272 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000270} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: ca4a94001c3e4a2cb5d499e436296363, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab.meta new file mode 100644 index 0000000..ebb0b52 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Minotaur.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c23168793915487baf55d40dc56704d5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab new file mode 100644 index 0000000..2596513 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000031} + - component: {fileID: 100000000000000032} + m_Layer: 0 + m_Name: Orc + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000030} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000032 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000030} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: a5c9f2a54465428ab0bdb1b48273f56e, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab.meta new file mode 100644 index 0000000..7e3bbf8 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Orc.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56d9ca4e5f8143c8a1fa8636eb00faa2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab new file mode 100644 index 0000000..0d63a3a --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000181} + - component: {fileID: 100000000000000182} + m_Layer: 0 + m_Name: OrcRider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000181 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000180} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000182 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000180} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 213000000, guid: bc03edf1ad97457bb31acafafe07c8db, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab.meta new file mode 100644 index 0000000..fab2175 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/OrcRider.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea38f7b63ccf4f9e85d8b81ee2bc9d89 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab new file mode 100644 index 0000000..9913ccf --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000021} + - component: {fileID: 100000000000000022} + m_Layer: 0 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000021 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000022 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000020} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 8488328654572304352, guid: 07f9aef17c7d24e4399f66b931c1c71f, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab.meta new file mode 100644 index 0000000..4ea791c --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Skeleton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2b0e14e0c7849f0aa8ae52f8a9db4d4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab new file mode 100644 index 0000000..a1c820f --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000081} + - component: {fileID: 100000000000000082} + m_Layer: 0 + m_Name: SkeletonArcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000081 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000080} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000082 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000080} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 8220db521cbf53dd7e1857c0e6cc9374, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab.meta new file mode 100644 index 0000000..b4f9c2b --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/SkeletonArcher.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7746230fe3c143b18ee6b6aa4df9c81c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab new file mode 100644 index 0000000..6a30587 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000001} + - component: {fileID: 100000000000000002} + m_Layer: 0 + m_Name: Slime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000001 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000000} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000002 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 7363166705265310760, guid: 7a986c25a09fe6847bb9424c10a0abc3, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab.meta new file mode 100644 index 0000000..ac419ad --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Slime.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67d43997bace4457ae01d5a3ab6fa117 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab new file mode 100644 index 0000000..be2023f --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000101} + - component: {fileID: 100000000000000102} + m_Layer: 0 + m_Name: Werebear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000101 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000100} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000102 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000100} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 77411f42cff6af5113939aebd5eeb30c, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab.meta new file mode 100644 index 0000000..6fa113b --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werebear.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 60c0f5742de84472888cb0e03026fe04 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab new file mode 100644 index 0000000..1343039 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000000000000090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100000000000000091} + - component: {fileID: 100000000000000092} + m_Layer: 0 + m_Name: Werewolf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100000000000000091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000090} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &100000000000000092 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000000000000090} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_MaskInteraction: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 0d55ffc9ef86b4fcf34414af76405c03, 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.125, y: 3.125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 + diff --git a/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab.meta b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab.meta new file mode 100644 index 0000000..22160d0 --- /dev/null +++ b/Assets/_Project/Prefabs/Defense25DMonsters/Roster25D-v1/Werewolf.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a87a5fe714884241adac9b4c2c8844f0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1.meta b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1.meta new file mode 100644 index 0000000..bd6f11d --- /dev/null +++ b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15742ab19bee47f5aed31542be146166 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader new file mode 100644 index 0000000..1cbd72d --- /dev/null +++ b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader @@ -0,0 +1,101 @@ +Shader "BumpCombat/Cyclone Body Mask" +{ + Properties + { + _MainTex ("Existing orbit texture", 2D) = "white" {} + _BaseColor ("Tint", Color) = (1,1,1,1) + _Cutoff ("Alpha clip", Range(0,1)) = 0.4 + [Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("Source blend", Float) = 1 + [Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("Destination blend", Float) = 0 + [Toggle] _ZWrite ("Depth write", Float) = 1 + _BodyTex ("Current player sprite", 2D) = "white" {} + _BodyMaskEnabled ("Protect player body", Float) = 0 + _BodyRect ("Body texture rectangle", Vector) = (0,0,1,1) + _BodyPixels ("Body pivot and size in pixels", Vector) = (0,0,1,1) + _BodyFlip ("Body flip", Vector) = (1,1,0,0) + _BodyPPU ("Body pixels per unit", Float) = 32 + _BodyMinY ("Unmasked feet boundary", Float) = 0 + _BodyOpacity ("Body opacity", Float) = 1 + _BodyAlphaCutoff ("Body alpha clip", Float) = 0.4 + } + SubShader + { + Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="TransparentCutout" "Queue"="AlphaTest" } + Pass + { + Name "CycloneUnlitBodyMask" + Tags { "LightMode"="UniversalForward" } + Cull Off + ZTest LEqual + ZWrite [_ZWrite] + Blend [_SrcBlend] [_DstBlend] + HLSLPROGRAM + #pragma vertex Vert + #pragma fragment Frag + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + + struct Attributes + { + float3 positionOS : POSITION; + float2 uv : TEXCOORD0; + half4 color : COLOR; + }; + struct Varyings + { + float4 positionCS : SV_POSITION; + float2 uv : TEXCOORD0; + float3 positionWS : TEXCOORD1; + half4 color : COLOR; + }; + TEXTURE2D(_MainTex); + SAMPLER(sampler_MainTex); + TEXTURE2D(_BodyTex); + SAMPLER(sampler_BodyTex); + CBUFFER_START(UnityPerMaterial) + half4 _BaseColor; + half _Cutoff; + float4x4 _BodyWorldToLocal; + float4 _BodyRect; + float4 _BodyPixels; + float4 _BodyFlip; + float _BodyPPU; + float _BodyMinY; + float _BodyMaskEnabled; + half _BodyOpacity; + half _BodyAlphaCutoff; + CBUFFER_END + + Varyings Vert(Attributes input) + { + Varyings output; + output.positionWS = TransformObjectToWorld(input.positionOS); + output.positionCS = TransformWorldToHClip(output.positionWS); + output.uv = input.uv; + output.color = input.color; + return output; + } + + half4 Frag(Varyings input) : SV_Target + { + half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv) * input.color * _BaseColor; + clip(color.a - _Cutoff); + if (_BodyMaskEnabled > 0.5) + { + // The comparison uses an orthographic camera and a camera-facing + // sprite. Its local XY is the screen projection, independent of + // the orbit's depth. Only opaque body pixels above the feet mask it. + float2 bodyLocal = mul(_BodyWorldToLocal, float4(input.positionWS, 1)).xy; + float2 bodyUV = (bodyLocal * _BodyFlip.xy * _BodyPPU + _BodyPixels.xy) / _BodyPixels.zw; + if (bodyLocal.y >= _BodyMinY && all(bodyUV >= 0) && all(bodyUV <= 1)) + { + half alpha = SAMPLE_TEXTURE2D(_BodyTex, sampler_BodyTex, + _BodyRect.xy + bodyUV * _BodyRect.zw).a * _BodyOpacity; + clip(_BodyAlphaCutoff - alpha - 0.0001); + } + } + return color; + } + ENDHLSL + } + } +} diff --git a/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader.meta b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader.meta new file mode 100644 index 0000000..1a2b1b8 --- /dev/null +++ b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 52bb6d7d538b49bba7e8ebd9eead2f32 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png new file mode 100644 index 0000000..52de91b Binary files /dev/null and b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png differ diff --git a/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png.meta b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png.meta new file mode 100644 index 0000000..0b474c8 --- /dev/null +++ b/Assets/_Project/Resources/Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts.png.meta @@ -0,0 +1,38 @@ +fileFormatVersion: 2 +guid: 889dfaf808b74e839917845c076951e0 +TextureImporter: + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + textureType: 0 + textureShape: 1 + alphaSource: 1 + alphaIsTransparency: 1 + textureCompression: 0 + spriteMode: 1 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + isReadable: 1 + streamingMipmaps: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + + diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1.meta new file mode 100644 index 0000000..630fb6c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ae13c0017a74f129596aae90a318c24 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc.meta new file mode 100644 index 0000000..448c5f1 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cecf716c9aab4d7b928fc87df51c396b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows.meta new file mode 100644 index 0000000..065bb5e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0487e26bbfa409a968d24d38c8fad49 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png new file mode 100644 index 0000000..92ad2f5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png.meta new file mode 100644 index 0000000..95ded06 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 25a80a94c664416aa210f45d68978b20 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 89cd7d633c7043bfafdb62bb02268e7c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png new file mode 100644 index 0000000..277299f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png.meta new file mode 100644 index 0000000..6a74fb1 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 9e644bd50e46401ea33293fa4bed6e81 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack01_0 + - first: + 213: 213000001 + second: Armored Orc_Attack01_1 + - first: + 213: 213000002 + second: Armored Orc_Attack01_2 + - first: + 213: 213000003 + second: Armored Orc_Attack01_3 + - first: + 213: 213000004 + second: Armored Orc_Attack01_4 + - first: + 213: 213000005 + second: Armored Orc_Attack01_5 + - first: + 213: 213000006 + second: Armored Orc_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 804f0cdb44204683929de150915b42e4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5072067fec1e41cc8d9b514753befed4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b2a06065b02f4943a98ff4ab16a8393c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f01eecced4294bb4b62d308c88371b47 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ceef12ea3604089944a3ae3800ad748 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e67f60bff0854b35981ff7fad0b53891 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ed597bbb41f4bdeb66472a5fe14258f + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 70885be1d7544fd69fff53ee10497bd9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack01_0: 213000000 + Armored Orc_Attack01_1: 213000001 + Armored Orc_Attack01_2: 213000002 + Armored Orc_Attack01_3: 213000003 + Armored Orc_Attack01_4: 213000004 + Armored Orc_Attack01_5: 213000005 + Armored Orc_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png new file mode 100644 index 0000000..284568b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png.meta new file mode 100644 index 0000000..1d1a0f7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 928f0689029b4e2db1b1697506f3cac0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack02_0 + - first: + 213: 213000001 + second: Armored Orc_Attack02_1 + - first: + 213: 213000002 + second: Armored Orc_Attack02_2 + - first: + 213: 213000003 + second: Armored Orc_Attack02_3 + - first: + 213: 213000004 + second: Armored Orc_Attack02_4 + - first: + 213: 213000005 + second: Armored Orc_Attack02_5 + - first: + 213: 213000006 + second: Armored Orc_Attack02_6 + - first: + 213: 213000007 + second: Armored Orc_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8206f528b9041ba8cdf3b212f30fa76 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fedbb8c9af8481780312bab93a75539 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22178568aa58400eaa91919df365055a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a7199d03ebc4dc7b1aef88a90137e8c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 791aa0364cff4e15b4ffe1b5239d085d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7e184af39a14514ad010196c992ebb8 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ce9a392370a49e4893a49167b029b6a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f2b7bed48244854bc10e4f235365e22 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b96e2f330a1242d0b08b8df640ab8498 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack02_0: 213000000 + Armored Orc_Attack02_1: 213000001 + Armored Orc_Attack02_2: 213000002 + Armored Orc_Attack02_3: 213000003 + Armored Orc_Attack02_4: 213000004 + Armored Orc_Attack02_5: 213000005 + Armored Orc_Attack02_6: 213000006 + Armored Orc_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png new file mode 100644 index 0000000..4d64329 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png.meta new file mode 100644 index 0000000..c8f87bc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 2c90033443814de593755e40b301a2e8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack03_0 + - first: + 213: 213000001 + second: Armored Orc_Attack03_1 + - first: + 213: 213000002 + second: Armored Orc_Attack03_2 + - first: + 213: 213000003 + second: Armored Orc_Attack03_3 + - first: + 213: 213000004 + second: Armored Orc_Attack03_4 + - first: + 213: 213000005 + second: Armored Orc_Attack03_5 + - first: + 213: 213000006 + second: Armored Orc_Attack03_6 + - first: + 213: 213000007 + second: Armored Orc_Attack03_7 + - first: + 213: 213000008 + second: Armored Orc_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c6a43bb45cc4a33af0c45df9f2eeeb9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f6727bd0cf7e4ecc8da3caed3c625b03 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c90ae7bf4a9408a930458afa6adeb0c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fa7e4abe9a1473fb169515c34554d92 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ced51cb56c34c54a9834f57fbf5b3df + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbf5310ae1fa4675a1806c7b811b32d7 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3da7bf3fb2a145eeb18e8671b663bd8f + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f724417723a48bea09eeb84b0996789 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91afaa6eba3349c8bf2195b1c057c968 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5fffad460d594347a7ec600aea24fbe0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack03_0: 213000000 + Armored Orc_Attack03_1: 213000001 + Armored Orc_Attack03_2: 213000002 + Armored Orc_Attack03_3: 213000003 + Armored Orc_Attack03_4: 213000004 + Armored Orc_Attack03_5: 213000005 + Armored Orc_Attack03_6: 213000006 + Armored Orc_Attack03_7: 213000007 + Armored Orc_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png new file mode 100644 index 0000000..52815e2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png.meta new file mode 100644 index 0000000..2448d49 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Block.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 76928e432a574376b2402e1f06d23db7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Block_0 + - first: + 213: 213000001 + second: Armored Orc_Block_1 + - first: + 213: 213000002 + second: Armored Orc_Block_2 + - first: + 213: 213000003 + second: Armored Orc_Block_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Block_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aecafbfc5f124bb385a5a270a6d57a6a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb6a89e9b5194e92b1a2e401cd3f91d0 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e57fd5bca2194ab9896c2fd36453d1cb + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea2b074ce0794b93b08d19a5d5ef261c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f526e14694934f65a05294cc26cb7a7b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Block_0: 213000000 + Armored Orc_Block_1: 213000001 + Armored Orc_Block_2: 213000002 + Armored Orc_Block_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png new file mode 100644 index 0000000..91311ff Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png.meta new file mode 100644 index 0000000..2bd1796 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: e169e8739068472dae8f725bb9ac5005 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Death_0 + - first: + 213: 213000001 + second: Armored Orc_Death_1 + - first: + 213: 213000002 + second: Armored Orc_Death_2 + - first: + 213: 213000003 + second: Armored Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5f30ac9469840d99711c98c3d1faef9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e492842106e54475aaf43959e13a6d03 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d76d25a3e61440693e27e9ec3973e1f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3d706b38429049a2a3a067d3064c6330 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b2b78d56fc2f4223ad8c844f3af9c725 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Death_0: 213000000 + Armored Orc_Death_1: 213000001 + Armored Orc_Death_2: 213000002 + Armored Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png new file mode 100644 index 0000000..2df0b66 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png.meta new file mode 100644 index 0000000..f44c2d8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 48d0a9eb534f4252944e52111604e573 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Hurt_0 + - first: + 213: 213000001 + second: Armored Orc_Hurt_1 + - first: + 213: 213000002 + second: Armored Orc_Hurt_2 + - first: + 213: 213000003 + second: Armored Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ef00ed096b84449854106d3743c9201 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a519129cea7142b28e3ae9f5578e797c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 301c75ca2a744801911ef3ad732622dd + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 27b1747f335d442aa643599db792c3aa + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 41fffdb541b54acd92362c45b91be076 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Hurt_0: 213000000 + Armored Orc_Hurt_1: 213000001 + Armored Orc_Hurt_2: 213000002 + Armored Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png new file mode 100644 index 0000000..0e5007a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png.meta new file mode 100644 index 0000000..43fb910 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 0a3022a82f0d4b878fb5aaf465703fae +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Idle_0 + - first: + 213: 213000001 + second: Armored Orc_Idle_1 + - first: + 213: 213000002 + second: Armored Orc_Idle_2 + - first: + 213: 213000003 + second: Armored Orc_Idle_3 + - first: + 213: 213000004 + second: Armored Orc_Idle_4 + - first: + 213: 213000005 + second: Armored Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7382679f5508433b937a5c5f9eebd355 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 574d8820d8af4404a29a69b481fcb517 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b75fe491be0400a92ab2a6f54841dee + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2549f69cc22846648863afbb9c88a9d3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e95c8f7537eb4e56adf75bb88bdd4fa6 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db0b76e30012445fbffc99c6acba8927 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 8448a13e8a1341759799c5bd7ff75ebc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Idle_0: 213000000 + Armored Orc_Idle_1: 213000001 + Armored Orc_Idle_2: 213000002 + Armored Orc_Idle_3: 213000003 + Armored Orc_Idle_4: 213000004 + Armored Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png new file mode 100644 index 0000000..a3c4574 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png.meta new file mode 100644 index 0000000..e6ddd7e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc with shadows/Armored Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: df077b6c39d946a8b861479a521dac50 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Walk_0 + - first: + 213: 213000001 + second: Armored Orc_Walk_1 + - first: + 213: 213000002 + second: Armored Orc_Walk_2 + - first: + 213: 213000003 + second: Armored Orc_Walk_3 + - first: + 213: 213000004 + second: Armored Orc_Walk_4 + - first: + 213: 213000005 + second: Armored Orc_Walk_5 + - first: + 213: 213000006 + second: Armored Orc_Walk_6 + - first: + 213: 213000007 + second: Armored Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 33f5f68f6b9d479380578f9495073eb7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fcd84eb9e4624623a4b177c165d37220 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f70e72cdc1104917b7e5d1fa7a3b1c16 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc4cd7e1f16e4a168b17b00c3eeb859e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a5ee8ffa11e04dc49d20fca328915bc5 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 45a9faba75684323928cd5040f863e97 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f85e876424e74a69b3d43cffce20cb81 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f96ceb655663449da446146604243f98 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 275698fefe644d73bd2451021ee42d79 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Walk_0: 213000000 + Armored Orc_Walk_1: 213000001 + Armored Orc_Walk_2: 213000002 + Armored Orc_Walk_3: 213000003 + Armored Orc_Walk_4: 213000004 + Armored Orc_Walk_5: 213000005 + Armored Orc_Walk_6: 213000006 + Armored Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc.meta new file mode 100644 index 0000000..b7738ce --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eea2fc11e58c4a7dba6a599aecca52f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png new file mode 100644 index 0000000..8da1acb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png.meta new file mode 100644 index 0000000..469168e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 095760281bd64510a0854b5651301a1c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9ccbf278ddf54699a2297b28ba84f1c8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png new file mode 100644 index 0000000..ea461de Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png.meta new file mode 100644 index 0000000..62f09de --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 04ce04fce56343a7a828cad260cc5f30 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack01_0 + - first: + 213: 213000001 + second: Armored Orc_Attack01_1 + - first: + 213: 213000002 + second: Armored Orc_Attack01_2 + - first: + 213: 213000003 + second: Armored Orc_Attack01_3 + - first: + 213: 213000004 + second: Armored Orc_Attack01_4 + - first: + 213: 213000005 + second: Armored Orc_Attack01_5 + - first: + 213: 213000006 + second: Armored Orc_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a35189b7abb441798eb6a59ecea2ae19 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 291d93cd0e3f44ca8f5f2183cbcb3565 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf780c540048464c9ffdef37f1a7bb13 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e595a8c0b875498184e6055ae83415d9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f72f83adba5478fb6f1e09b96008d41 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b38ba6188e04a22b4cb81c798128820 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 335320fa65ff4f35bb48b065ae5be4d0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d17e5d3500a342e7942ef665ad0919d8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack01_0: 213000000 + Armored Orc_Attack01_1: 213000001 + Armored Orc_Attack01_2: 213000002 + Armored Orc_Attack01_3: 213000003 + Armored Orc_Attack01_4: 213000004 + Armored Orc_Attack01_5: 213000005 + Armored Orc_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png new file mode 100644 index 0000000..68639dc Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png.meta new file mode 100644 index 0000000..573fdec --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: f98bbc173aa64adeb1a7bb13ef8b49f5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack02_0 + - first: + 213: 213000001 + second: Armored Orc_Attack02_1 + - first: + 213: 213000002 + second: Armored Orc_Attack02_2 + - first: + 213: 213000003 + second: Armored Orc_Attack02_3 + - first: + 213: 213000004 + second: Armored Orc_Attack02_4 + - first: + 213: 213000005 + second: Armored Orc_Attack02_5 + - first: + 213: 213000006 + second: Armored Orc_Attack02_6 + - first: + 213: 213000007 + second: Armored Orc_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 707e3688822741c1abfe9e772bba387c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad8e7f56a4524ad9b2e98a7dfce4fa73 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a067717dad845df8deeb795010191f2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90ef4a2fb12141d097588e1e06b0c7d9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bb6ed22bc34744ac8cb1e16d45dd8e3a + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea3513ab14f841fe80563b7da12d5e67 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3c9e3fcd3a3461aae62f5105b84f6c1 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ecc2ec83bd649f9b6cec08118ec07df + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3d0a5ad4338a4f7e9fc8801c5c265656 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack02_0: 213000000 + Armored Orc_Attack02_1: 213000001 + Armored Orc_Attack02_2: 213000002 + Armored Orc_Attack02_3: 213000003 + Armored Orc_Attack02_4: 213000004 + Armored Orc_Attack02_5: 213000005 + Armored Orc_Attack02_6: 213000006 + Armored Orc_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png new file mode 100644 index 0000000..87c208c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png.meta new file mode 100644 index 0000000..39df28a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: b504380db66c48b5a737c3f977bae629 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Attack03_0 + - first: + 213: 213000001 + second: Armored Orc_Attack03_1 + - first: + 213: 213000002 + second: Armored Orc_Attack03_2 + - first: + 213: 213000003 + second: Armored Orc_Attack03_3 + - first: + 213: 213000004 + second: Armored Orc_Attack03_4 + - first: + 213: 213000005 + second: Armored Orc_Attack03_5 + - first: + 213: 213000006 + second: Armored Orc_Attack03_6 + - first: + 213: 213000007 + second: Armored Orc_Attack03_7 + - first: + 213: 213000008 + second: Armored Orc_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 70692eac9a5749a5b064fcee8a532394 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0a57dc236f894422a120df9751f68260 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d400fa0971564695ada09d9d195d260a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e672eb2c1fe5468ca4fd273132bb4bb7 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90a1714e91dc47529449d89543b7f865 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96881413dd114a3a91afbff40e27eb0b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66b1dc38da624c1fbb61dbb3c862d062 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb1589a92e1f4275b8143ef572dd9480 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1299102444534676b25a0fd98f88f9fc + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b430bfb99c3c4bf1bb17abf4db3a0830 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Attack03_0: 213000000 + Armored Orc_Attack03_1: 213000001 + Armored Orc_Attack03_2: 213000002 + Armored Orc_Attack03_3: 213000003 + Armored Orc_Attack03_4: 213000004 + Armored Orc_Attack03_5: 213000005 + Armored Orc_Attack03_6: 213000006 + Armored Orc_Attack03_7: 213000007 + Armored Orc_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png new file mode 100644 index 0000000..0da8f4a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png.meta new file mode 100644 index 0000000..843afb4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Block.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 75c5bc17d472485498c259f48e534027 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Block_0 + - first: + 213: 213000001 + second: Armored Orc_Block_1 + - first: + 213: 213000002 + second: Armored Orc_Block_2 + - first: + 213: 213000003 + second: Armored Orc_Block_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Block_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9ddabd4fab5145ef91bad005f6748fdc + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3257f4a017cc409280983486b2477477 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91885bbc630b45c99bd4d592dcf452e6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Block_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c165a90e97e3401d9971919465859fb4 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b83cb2e14ed442d3b89852ea794fd828 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Block_0: 213000000 + Armored Orc_Block_1: 213000001 + Armored Orc_Block_2: 213000002 + Armored Orc_Block_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png new file mode 100644 index 0000000..5a43c98 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png.meta new file mode 100644 index 0000000..5bdd7fc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 88484e98a4684fe5ba1c4b63234933ac +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Death_0 + - first: + 213: 213000001 + second: Armored Orc_Death_1 + - first: + 213: 213000002 + second: Armored Orc_Death_2 + - first: + 213: 213000003 + second: Armored Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f310b790ac444f7b9df5b0eaa350fc50 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea6782dbe40a4c81a4e9fd9ad425f61d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 44a8e37c444c42228193a53690f30f4e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f997a196ecd643dcaa3275e828d6b608 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5a0c366c93ed4a488f756577fc2c9fd9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Death_0: 213000000 + Armored Orc_Death_1: 213000001 + Armored Orc_Death_2: 213000002 + Armored Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png new file mode 100644 index 0000000..88bffbe Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png.meta new file mode 100644 index 0000000..07cd2fd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: bce9cf73c77447db9220108de315c872 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Hurt_0 + - first: + 213: 213000001 + second: Armored Orc_Hurt_1 + - first: + 213: 213000002 + second: Armored Orc_Hurt_2 + - first: + 213: 213000003 + second: Armored Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3e7bfb243214723a04cd4f414066b61 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6bf33936b3fc42379242eb93b547aa07 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6429c46426904382b830bddcdc97f549 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0cbb27505d1c4085b24f171ecca31dae + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 145d28c08d0846e3bfab9fcb2e3f23bc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Hurt_0: 213000000 + Armored Orc_Hurt_1: 213000001 + Armored Orc_Hurt_2: 213000002 + Armored Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png new file mode 100644 index 0000000..c2de351 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png.meta new file mode 100644 index 0000000..1848bed --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 60c06dc539024d608f9acc4028e39739 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Idle_0 + - first: + 213: 213000001 + second: Armored Orc_Idle_1 + - first: + 213: 213000002 + second: Armored Orc_Idle_2 + - first: + 213: 213000003 + second: Armored Orc_Idle_3 + - first: + 213: 213000004 + second: Armored Orc_Idle_4 + - first: + 213: 213000005 + second: Armored Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9378c5573524299944ce8be18dcfd3b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7297596b4b7342f1ad3db6f6c5e29e96 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 273f3e3b78054c2da7298b597b1a011a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cac3fecf731b404d9fa51ceb4453889e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6dcec5fd4bb44f098674c6653b2ee88 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f9def2638724cba9bb4e93b3ed00aa6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dc8ddce1b247480db2917c5a21ba5827 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Idle_0: 213000000 + Armored Orc_Idle_1: 213000001 + Armored Orc_Idle_2: 213000002 + Armored Orc_Idle_3: 213000003 + Armored Orc_Idle_4: 213000004 + Armored Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png new file mode 100644 index 0000000..822acd8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png.meta new file mode 100644 index 0000000..30290e9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/ArmoredOrc/Armored Orc/Armored Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: e3489461346844eca6176da7b02e690b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Armored Orc_Walk_0 + - first: + 213: 213000001 + second: Armored Orc_Walk_1 + - first: + 213: 213000002 + second: Armored Orc_Walk_2 + - first: + 213: 213000003 + second: Armored Orc_Walk_3 + - first: + 213: 213000004 + second: Armored Orc_Walk_4 + - first: + 213: 213000005 + second: Armored Orc_Walk_5 + - first: + 213: 213000006 + second: Armored Orc_Walk_6 + - first: + 213: 213000007 + second: Armored Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee9e78767c4e4648bf05bfe191b88e3d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d11863283a9a4bcbba46dcbd8dd48259 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2433f404504a411ba40c1c2303cb4bb7 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3e8accaf98d4901b02aa5abbf20380a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a964bc00aed04fb98c71b4f6fcdead67 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b0ecdbfa8774a4da37e839ad6e580c5 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e365d976d1a04139997cb4a94df7ea6e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a31ff582b91142329c958bc5c6c401b1 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9ae6d48c8ada4de7bcfd73fdba2635fe + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Orc_Walk_0: 213000000 + Armored Orc_Walk_1: 213000001 + Armored Orc_Walk_2: 213000002 + Armored Orc_Walk_3: 213000003 + Armored Orc_Walk_4: 213000004 + Armored Orc_Walk_5: 213000005 + Armored Orc_Walk_6: 213000006 + Armored Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A.meta new file mode 100644 index 0000000..2bc9eff --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1225f66a123546748fe9a85432276392 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows.meta new file mode 100644 index 0000000..fff28e8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4ba8d1709ef4bf2834cf013fb28792b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png new file mode 100644 index 0000000..6e34525 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png.meta new file mode 100644 index 0000000..ee0ebde --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: c3d4f50ad6bc4084b287d2dd1b3f2d3e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 625f436a7b1f4cfcae002af214a5aca4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png new file mode 100644 index 0000000..d470cec Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png.meta new file mode 100644 index 0000000..e75d527 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 72d535954e91494ba7ee4c319e9583cc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Attack01_0 + - first: + 213: 213000001 + second: Blood Monster_A_Attack01_1 + - first: + 213: 213000002 + second: Blood Monster_A_Attack01_2 + - first: + 213: 213000003 + second: Blood Monster_A_Attack01_3 + - first: + 213: 213000004 + second: Blood Monster_A_Attack01_4 + - first: + 213: 213000005 + second: Blood Monster_A_Attack01_5 + - first: + 213: 213000006 + second: Blood Monster_A_Attack01_6 + - first: + 213: 213000007 + second: Blood Monster_A_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59cf9cf393634c32add6489bb44edcd9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a10bfb7793c54ab28fa7f839495fa601 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a3c84ed88ad4e19911c3621dcff5df6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b290c91689ff45b7968e7c976a43d78c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ca923c5938f49dcbff849253773a90d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a17a16d6c29f4704b315d73085aeb98a + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3835be27ed142cea85588b223b644f7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d01c4a49268a47e38364e7706aa7759e + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6eac7b7c2d284f9589469359f6c696f5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Attack01_0: 213000000 + Blood Monster_A_Attack01_1: 213000001 + Blood Monster_A_Attack01_2: 213000002 + Blood Monster_A_Attack01_3: 213000003 + Blood Monster_A_Attack01_4: 213000004 + Blood Monster_A_Attack01_5: 213000005 + Blood Monster_A_Attack01_6: 213000006 + Blood Monster_A_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png new file mode 100644 index 0000000..cff14b9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png.meta new file mode 100644 index 0000000..17d33d2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 1ce50b4af77d487a8ed7b9ba3eb21b15 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Attack02_0 + - first: + 213: 213000001 + second: Blood Monster_A_Attack02_1 + - first: + 213: 213000002 + second: Blood Monster_A_Attack02_2 + - first: + 213: 213000003 + second: Blood Monster_A_Attack02_3 + - first: + 213: 213000004 + second: Blood Monster_A_Attack02_4 + - first: + 213: 213000005 + second: Blood Monster_A_Attack02_5 + - first: + 213: 213000006 + second: Blood Monster_A_Attack02_6 + - first: + 213: 213000007 + second: Blood Monster_A_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cee422c48b94c0cad1362004b558514 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d81e52b6585746e89c38bc9070e1041e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3847c6a28c0844429d33eb20d9fc92e0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 705210daa76142a3ae5448a5f1aef692 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ddd8e217a37d402ab87eee486f1552dc + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d66b88f7b7374e68badc4c9f04cdf7ab + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99837bf7ad2646f6a8fc16b9043c8df3 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b4471d92898401080ebc45a842f2d52 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d3491bc5cf1d47119786404f1eb198a5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Attack02_0: 213000000 + Blood Monster_A_Attack02_1: 213000001 + Blood Monster_A_Attack02_2: 213000002 + Blood Monster_A_Attack02_3: 213000003 + Blood Monster_A_Attack02_4: 213000004 + Blood Monster_A_Attack02_5: 213000005 + Blood Monster_A_Attack02_6: 213000006 + Blood Monster_A_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png new file mode 100644 index 0000000..72d2977 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png.meta new file mode 100644 index 0000000..86a50cc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 07c0a1bd0b9f4beab1058902fcab5bed +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Death_0 + - first: + 213: 213000001 + second: Blood Monster_A_Death_1 + - first: + 213: 213000002 + second: Blood Monster_A_Death_2 + - first: + 213: 213000003 + second: Blood Monster_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5cee50788dd849c4a4f88e3cc6e7e6e6 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 69def9a1d9924cb3812d83c0c3e5d1a2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b8f49f6307f4de38b45cd81999787fa + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c8648c9cbd90426cb7716d59d44216be + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: e84094dd0c2740cebd2f0cc02f96da18 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Death_0: 213000000 + Blood Monster_A_Death_1: 213000001 + Blood Monster_A_Death_2: 213000002 + Blood Monster_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png new file mode 100644 index 0000000..ae7f786 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png.meta new file mode 100644 index 0000000..4b1ba0d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 220adfefed584aa7885a932934f1a8be +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Hurt_0 + - first: + 213: 213000001 + second: Blood Monster_A_Hurt_1 + - first: + 213: 213000002 + second: Blood Monster_A_Hurt_2 + - first: + 213: 213000003 + second: Blood Monster_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75d84853e3e24b33a22cfea3779ab018 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 00fb3002d941422293f1aebfdd27bfd3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a55547af696a4aa0be51c6f86cf35997 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ab66e9dd17384d7c8c0da4aba3f0b48b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 32490148b63b434badb2edef05936f58 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Hurt_0: 213000000 + Blood Monster_A_Hurt_1: 213000001 + Blood Monster_A_Hurt_2: 213000002 + Blood Monster_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png new file mode 100644 index 0000000..a0d0873 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png.meta new file mode 100644 index 0000000..cf761f0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: f959245bc5854ef09ab23fe54acb7a23 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Idle_0 + - first: + 213: 213000001 + second: Blood Monster_A_Idle_1 + - first: + 213: 213000002 + second: Blood Monster_A_Idle_2 + - first: + 213: 213000003 + second: Blood Monster_A_Idle_3 + - first: + 213: 213000004 + second: Blood Monster_A_Idle_4 + - first: + 213: 213000005 + second: Blood Monster_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73356ece916e452188163ac60e03f852 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8da48e6bd8594062aa56cc163425e2b8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a6c2d33a7fad499b9f4c0204a4bceb03 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c09c19cd55844608d0f479e57035261 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a3dd4e3652c48e59476c454acbb98cf + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1955d5ade0de469a9b34890aa892a708 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2eb00b96d669414f849a762a16cc70b4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Idle_0: 213000000 + Blood Monster_A_Idle_1: 213000001 + Blood Monster_A_Idle_2: 213000002 + Blood Monster_A_Idle_3: 213000003 + Blood Monster_A_Idle_4: 213000004 + Blood Monster_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png new file mode 100644 index 0000000..ab59ea8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png.meta new file mode 100644 index 0000000..57a2670 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A with shadows/Blood Monster_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: d6ff0109f33d48df8f63f8dea5cfdde8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Walk_0 + - first: + 213: 213000001 + second: Blood Monster_A_Walk_1 + - first: + 213: 213000002 + second: Blood Monster_A_Walk_2 + - first: + 213: 213000003 + second: Blood Monster_A_Walk_3 + - first: + 213: 213000004 + second: Blood Monster_A_Walk_4 + - first: + 213: 213000005 + second: Blood Monster_A_Walk_5 + - first: + 213: 213000006 + second: Blood Monster_A_Walk_6 + - first: + 213: 213000007 + second: Blood Monster_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95bbb8f33e994d9e9b5595ed6d2adf1d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0755f83dbcc48a9a3df598b0df28cf6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bc58dcdbc2e41a081395d0342ee2f2c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c3f96e3500f4f2599f88cc3b8a886dd + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3abb1f5b62f4450099708d8d234772b6 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c34cf6db4f7c49278ccfaa14fc068041 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92f065a8c5464499bb4c1b4a60229fa3 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f80455955b5247b3ad5b0f5006dcdbe9 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ec7c0662f8e44b5f8042f7a4dc5dfc7c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Walk_0: 213000000 + Blood Monster_A_Walk_1: 213000001 + Blood Monster_A_Walk_2: 213000002 + Blood Monster_A_Walk_3: 213000003 + Blood Monster_A_Walk_4: 213000004 + Blood Monster_A_Walk_5: 213000005 + Blood Monster_A_Walk_6: 213000006 + Blood Monster_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A.meta new file mode 100644 index 0000000..14331d5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abb94e6d4851426e90e090661520057f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png new file mode 100644 index 0000000..de7afca Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png.meta new file mode 100644 index 0000000..1cadb7a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 458935facf794715b522fe42392919ba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2288439235be4a909794f19dc0415593 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png new file mode 100644 index 0000000..fb286cf Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png.meta new file mode 100644 index 0000000..4b63e00 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 1e2ffc5482794a47a52cbf65cdb329bd +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Attack01_0 + - first: + 213: 213000001 + second: Blood Monster_A_Attack01_1 + - first: + 213: 213000002 + second: Blood Monster_A_Attack01_2 + - first: + 213: 213000003 + second: Blood Monster_A_Attack01_3 + - first: + 213: 213000004 + second: Blood Monster_A_Attack01_4 + - first: + 213: 213000005 + second: Blood Monster_A_Attack01_5 + - first: + 213: 213000006 + second: Blood Monster_A_Attack01_6 + - first: + 213: 213000007 + second: Blood Monster_A_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 23c7c4d2e091472a96aa817d2f223258 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9a328c5ecfe48068b428eb27b7316e2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa30ce2c1afa487b99daf28517c1cc43 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a0766c3621e544fba46790a86c3e2585 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85179f307e2b453bad1961445855dfa0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88b74f566b97469a81efeeea223218f0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebbeb8a2e2954933b03aa97e7b8c1a4a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0333b8d146e243b2a49f725b53d22821 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1892f7479bc44d87afb45e092e29e3c8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Attack01_0: 213000000 + Blood Monster_A_Attack01_1: 213000001 + Blood Monster_A_Attack01_2: 213000002 + Blood Monster_A_Attack01_3: 213000003 + Blood Monster_A_Attack01_4: 213000004 + Blood Monster_A_Attack01_5: 213000005 + Blood Monster_A_Attack01_6: 213000006 + Blood Monster_A_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png new file mode 100644 index 0000000..f88715c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png.meta new file mode 100644 index 0000000..713dbef --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 42400d7c09794ed29306223eb3aa9ec1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Attack02_0 + - first: + 213: 213000001 + second: Blood Monster_A_Attack02_1 + - first: + 213: 213000002 + second: Blood Monster_A_Attack02_2 + - first: + 213: 213000003 + second: Blood Monster_A_Attack02_3 + - first: + 213: 213000004 + second: Blood Monster_A_Attack02_4 + - first: + 213: 213000005 + second: Blood Monster_A_Attack02_5 + - first: + 213: 213000006 + second: Blood Monster_A_Attack02_6 + - first: + 213: 213000007 + second: Blood Monster_A_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d95eeaffb2f4571b765ad88115eb225 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7dff1430d3e44f86ac3136a5aa5b4b49 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a1ca0b1b61b4a68b2f2db6071945957 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0abc4dda2fce4225bb628b9eb0ed1701 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6eee0c164b1844de9266424fab44fdd0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a83fd22ef8a74943b8b7352a7e885660 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58dd9b7b2ce4469e8740fea176e42fe7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c67a0c23e264ad9a95d3c7fe702ebff + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 55f2f6b427b44dd186c9091819382263 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Attack02_0: 213000000 + Blood Monster_A_Attack02_1: 213000001 + Blood Monster_A_Attack02_2: 213000002 + Blood Monster_A_Attack02_3: 213000003 + Blood Monster_A_Attack02_4: 213000004 + Blood Monster_A_Attack02_5: 213000005 + Blood Monster_A_Attack02_6: 213000006 + Blood Monster_A_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png new file mode 100644 index 0000000..1bd88c6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png.meta new file mode 100644 index 0000000..ebd0e60 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 80ce92dfcf49447fb95dd952e25a7cf3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Death_0 + - first: + 213: 213000001 + second: Blood Monster_A_Death_1 + - first: + 213: 213000002 + second: Blood Monster_A_Death_2 + - first: + 213: 213000003 + second: Blood Monster_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e384b9c1a70497a8dacb0e10da961df + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e853e380e374125b293e12d6d63b656 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc95a4ccee164e6e8ce498a8e732c8aa + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a672d60f15f84c29a1c959865b02e740 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f0cec8813e714152b609d94d900c42bd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Death_0: 213000000 + Blood Monster_A_Death_1: 213000001 + Blood Monster_A_Death_2: 213000002 + Blood Monster_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png new file mode 100644 index 0000000..48d3bfa Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png.meta new file mode 100644 index 0000000..7fb9296 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 6e572d01d8e3475b802e31dc30abe216 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Hurt_0 + - first: + 213: 213000001 + second: Blood Monster_A_Hurt_1 + - first: + 213: 213000002 + second: Blood Monster_A_Hurt_2 + - first: + 213: 213000003 + second: Blood Monster_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f618ea63a364465594e437f13c49d755 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc183e6a44684202a251464f13c4f53e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd8133bedb9f4d629dc95bac5e954bc2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c55becbe7b3c40cb926a815ce7745d9c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3d3f49c82b04405d9a3d449ca578ca1b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Hurt_0: 213000000 + Blood Monster_A_Hurt_1: 213000001 + Blood Monster_A_Hurt_2: 213000002 + Blood Monster_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png new file mode 100644 index 0000000..09031a4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png.meta new file mode 100644 index 0000000..1b84678 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: b164c2b15b1f4f8c98350c8cc3fe8bc7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Idle_0 + - first: + 213: 213000001 + second: Blood Monster_A_Idle_1 + - first: + 213: 213000002 + second: Blood Monster_A_Idle_2 + - first: + 213: 213000003 + second: Blood Monster_A_Idle_3 + - first: + 213: 213000004 + second: Blood Monster_A_Idle_4 + - first: + 213: 213000005 + second: Blood Monster_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9fae58676ad340a7971d31414e846b30 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 946da41dc5994a9bb6f8d47da9b1fd81 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a7d6bd32b7c4888ae457ba78191bdcf + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22061ddd7415420d8d582d5262add49c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea16c5b02a6849a0ad11013f953de879 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f71b87afd844fed9d5139be15294936 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 22fcff47218a469990962c7c9a8640a4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Idle_0: 213000000 + Blood Monster_A_Idle_1: 213000001 + Blood Monster_A_Idle_2: 213000002 + Blood Monster_A_Idle_3: 213000003 + Blood Monster_A_Idle_4: 213000004 + Blood Monster_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png new file mode 100644 index 0000000..8ec23fe Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png.meta new file mode 100644 index 0000000..4c65d7b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_A/Blood Monster_A/Blood Monster_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 859209409baf46dd9f90e126d8726ef5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_A_Walk_0 + - first: + 213: 213000001 + second: Blood Monster_A_Walk_1 + - first: + 213: 213000002 + second: Blood Monster_A_Walk_2 + - first: + 213: 213000003 + second: Blood Monster_A_Walk_3 + - first: + 213: 213000004 + second: Blood Monster_A_Walk_4 + - first: + 213: 213000005 + second: Blood Monster_A_Walk_5 + - first: + 213: 213000006 + second: Blood Monster_A_Walk_6 + - first: + 213: 213000007 + second: Blood Monster_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 619a5a05a86942e1a674698cfd696ce3 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 013ce155403547c799e519509a7bea58 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 769b6579875841b29b16b794e4e75da4 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 83fe55830243426c9f1c9f55faa49f5e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a14a1359d9147b0ad242d37da70a789 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7764e4be3c974d30856dbecaf6a57e88 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f6fb3d0154d44d49290f316af621f93 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a8fb002f1b64d048a1ec9905a3a5fb5 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f8a431d034254786b8ccc4852c911dd1 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_A_Walk_0: 213000000 + Blood Monster_A_Walk_1: 213000001 + Blood Monster_A_Walk_2: 213000002 + Blood Monster_A_Walk_3: 213000003 + Blood Monster_A_Walk_4: 213000004 + Blood Monster_A_Walk_5: 213000005 + Blood Monster_A_Walk_6: 213000006 + Blood Monster_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B.meta new file mode 100644 index 0000000..855b675 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8dc23771f2154783b1957c8ea415a176 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B.meta new file mode 100644 index 0000000..062f923 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff2830e21aad48969742c3c4627f77fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png new file mode 100644 index 0000000..5eb2459 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png.meta new file mode 100644 index 0000000..8b30526 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: e6f68b74f4f546d5a53be59e413026b6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5bea9e68a38d44cdb63facd1b471023d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png new file mode 100644 index 0000000..44d2028 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png.meta new file mode 100644 index 0000000..6991f6e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 929811d44e1149d2aa0f11d6aa731dc5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_Attack01_0 + - first: + 213: 213000001 + second: Blood Monster_B_Attack01_1 + - first: + 213: 213000002 + second: Blood Monster_B_Attack01_2 + - first: + 213: 213000003 + second: Blood Monster_B_Attack01_3 + - first: + 213: 213000004 + second: Blood Monster_B_Attack01_4 + - first: + 213: 213000005 + second: Blood Monster_B_Attack01_5 + - first: + 213: 213000006 + second: Blood Monster_B_Attack01_6 + - first: + 213: 213000007 + second: Blood Monster_B_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_B_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e589c339b10649199c4cbdc466e2ff26 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10c3660fe37b48d38a1ab8d6cc4acf4f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ce7dece43c374a06b29a0465f96a1c4f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a896e9a43424ce6b9bb4037ab08c6c2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 573a4feb5b7544f88c88ba0373a0434d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06a7eb03ca954c0db5c9b72b20fc0c34 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5062f11ba73040e1b6f6842b80db5dd0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3704feb7865a4b4cba33a6bbec769c17 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d061466a31744a97973d111860ced360 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_Attack01_0: 213000000 + Blood Monster_B_Attack01_1: 213000001 + Blood Monster_B_Attack01_2: 213000002 + Blood Monster_B_Attack01_3: 213000003 + Blood Monster_B_Attack01_4: 213000004 + Blood Monster_B_Attack01_5: 213000005 + Blood Monster_B_Attack01_6: 213000006 + Blood Monster_B_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png new file mode 100644 index 0000000..f4016a4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png.meta new file mode 100644 index 0000000..19f2874 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 597a7b0ce22b466b85eb823df0545adc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_Attack02_0 + - first: + 213: 213000001 + second: Blood Monster_B_Attack02_1 + - first: + 213: 213000002 + second: Blood Monster_B_Attack02_2 + - first: + 213: 213000003 + second: Blood Monster_B_Attack02_3 + - first: + 213: 213000004 + second: Blood Monster_B_Attack02_4 + - first: + 213: 213000005 + second: Blood Monster_B_Attack02_5 + - first: + 213: 213000006 + second: Blood Monster_B_Attack02_6 + - first: + 213: 213000007 + second: Blood Monster_B_Attack02_7 + - first: + 213: 213000008 + second: Blood Monster_B_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_B_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b22f533c4de43dabab9d0d547aa3a1c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1658942cd3774e02a4d33dc9d57d6065 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8f964f4d9c6499ab90d1c7468591cd1 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0eb7daf059f1462d8d08bc4b9e562cb2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0d515e7271ac4c7cbe1773cbb10448aa + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 297a2a363e6c456db1fed33b5a4b7be5 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 525ee87d9d164b9ca41e7f8caa911b9b + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 07de5c84e2ac444884ee4a335f29e0de + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bc449a6003c490298dbfc47549213be + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5bd795e37aa54996add9d1868819aab3 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_Attack02_0: 213000000 + Blood Monster_B_Attack02_1: 213000001 + Blood Monster_B_Attack02_2: 213000002 + Blood Monster_B_Attack02_3: 213000003 + Blood Monster_B_Attack02_4: 213000004 + Blood Monster_B_Attack02_5: 213000005 + Blood Monster_B_Attack02_6: 213000006 + Blood Monster_B_Attack02_7: 213000007 + Blood Monster_B_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png new file mode 100644 index 0000000..a53e0bb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png.meta new file mode 100644 index 0000000..8963010 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Death.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 889d85f304d64d36a6ec1c36768403d5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_Death_0 + - first: + 213: 213000001 + second: Blood Monster_B_Death_1 + - first: + 213: 213000002 + second: Blood Monster_B_Death_2 + - first: + 213: 213000003 + second: Blood Monster_B_Death_3 + - first: + 213: 213000004 + second: Blood Monster_B_Death_4 + - first: + 213: 213000005 + second: Blood Monster_B_Death_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_B_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd8d62c7e93648abbe2713f44c951a7f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df89fd2c9c404f78aa55f406d76c332a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac4fd8bd8e72401b92a6951c09f7634e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02afdee21332488bb7f0a990b5df5ecb + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Death_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c4eff5168f704b27b105132c87b32aaf + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Death_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 45feb78a3b474749bdf191bff9123c53 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: be51325ac4914bf599f386cc470a75dc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_Death_0: 213000000 + Blood Monster_B_Death_1: 213000001 + Blood Monster_B_Death_2: 213000002 + Blood Monster_B_Death_3: 213000003 + Blood Monster_B_Death_4: 213000004 + Blood Monster_B_Death_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png new file mode 100644 index 0000000..63a38be Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png.meta new file mode 100644 index 0000000..dda4860 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Flying.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: aacc71f1feb749f0ae8839d8cf018197 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_Flying_0 + - first: + 213: 213000001 + second: Blood Monster_B_Flying_1 + - first: + 213: 213000002 + second: Blood Monster_B_Flying_2 + - first: + 213: 213000003 + second: Blood Monster_B_Flying_3 + - first: + 213: 213000004 + second: Blood Monster_B_Flying_4 + - first: + 213: 213000005 + second: Blood Monster_B_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_B_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe2c84865bd24030b3bf84f7b3ae4e2b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c6fb34c8f07248078812289c1771ab56 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19447a56187f435297580b184845c09f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8029aaf6fa7f451581a47ddd0a32d34a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17079c97493a4403aefc941ee6924755 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb3aecbca655411e8ed274a1dcc6a4b4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a6bb63d7164141bb8f987ee8b5907c3d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_Flying_0: 213000000 + Blood Monster_B_Flying_1: 213000001 + Blood Monster_B_Flying_2: 213000002 + Blood Monster_B_Flying_3: 213000003 + Blood Monster_B_Flying_4: 213000004 + Blood Monster_B_Flying_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png new file mode 100644 index 0000000..057a308 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png.meta new file mode 100644 index 0000000..02ab462 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/BloodMonster_B/Blood Monster_B/Blood Monster_B_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: b1330396a74e4141a4fb04e95e671005 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Blood Monster_B_Hurt_0 + - first: + 213: 213000001 + second: Blood Monster_B_Hurt_1 + - first: + 213: 213000002 + second: Blood Monster_B_Hurt_2 + - first: + 213: 213000003 + second: Blood Monster_B_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Blood Monster_B_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ffd40cfb6b414b70b31b5ac8881b4bfe + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 776098d5cfc94d6590510a9f3efa5a1c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd2e252031e14519a98888f4359bc59c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Blood Monster_B_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3e461dca546491890da6444b439c302 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ad7c617280bf4635aa5fc6a02674d7f0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Blood Monster_B_Hurt_0: 213000000 + Blood Monster_B_Hurt_1: 213000001 + Blood Monster_B_Hurt_2: 213000002 + Blood Monster_B_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A.meta new file mode 100644 index 0000000..d985a21 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38b91aff29c141fbbcf9c2333b73e95b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows.meta new file mode 100644 index 0000000..00db6e8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01c9c188913943ccb1b26c600869068e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png new file mode 100644 index 0000000..2bb3ff4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png.meta new file mode 100644 index 0000000..5a83024 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: dfa07f69636e4957a8d6cb74cff55960 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c9d9317ee0af45aaa87a4f4ad9ab3531 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png new file mode 100644 index 0000000..fb7e918 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png.meta new file mode 100644 index 0000000..b13b365 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 85722bda4fbf4af2861ac7ab1cec843c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Attack01_0 + - first: + 213: 213000001 + second: Demon_A_Attack01_1 + - first: + 213: 213000002 + second: Demon_A_Attack01_2 + - first: + 213: 213000003 + second: Demon_A_Attack01_3 + - first: + 213: 213000004 + second: Demon_A_Attack01_4 + - first: + 213: 213000005 + second: Demon_A_Attack01_5 + - first: + 213: 213000006 + second: Demon_A_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b6629ca3b65c4e58856d786f48b18854 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a161a407db44273827f52d39fe81033 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4606a18164664fefa9f9db13e0cf199e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58ae2385bbd649c6af2bdb2286a6722e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 16cc427bbb2d4b8fabd30ffa5947321a + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 511c178217e1469dabca8727f3662334 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc7a254cfcbd4e97959cf4e159c432d1 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 86fc708b062448c795eb7c810e699de4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Attack01_0: 213000000 + Demon_A_Attack01_1: 213000001 + Demon_A_Attack01_2: 213000002 + Demon_A_Attack01_3: 213000003 + Demon_A_Attack01_4: 213000004 + Demon_A_Attack01_5: 213000005 + Demon_A_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png new file mode 100644 index 0000000..869a0ed Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png.meta new file mode 100644 index 0000000..1f78237 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 36743c8a50bc48a191653074df72f298 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Attack02_0 + - first: + 213: 213000001 + second: Demon_A_Attack02_1 + - first: + 213: 213000002 + second: Demon_A_Attack02_2 + - first: + 213: 213000003 + second: Demon_A_Attack02_3 + - first: + 213: 213000004 + second: Demon_A_Attack02_4 + - first: + 213: 213000005 + second: Demon_A_Attack02_5 + - first: + 213: 213000006 + second: Demon_A_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e86276f379f145099404e5af5d35a083 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dbeaf16d5e1047dea43558e5976b37c7 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c99cc14fe2e14ee48db763699234c39c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec30447fe3df4b86a9f74db0fa04e770 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1160879f69a440fca75678d6f4de4937 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6511d29fd1204535a977d4556da40479 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 233b17fc073e4ec2b6bbd2d8e7de29c7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 46115609cdbe408cb9c28cffcf0852f5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Attack02_0: 213000000 + Demon_A_Attack02_1: 213000001 + Demon_A_Attack02_2: 213000002 + Demon_A_Attack02_3: 213000003 + Demon_A_Attack02_4: 213000004 + Demon_A_Attack02_5: 213000005 + Demon_A_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png new file mode 100644 index 0000000..77b9975 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png.meta new file mode 100644 index 0000000..8500121 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: fa82ca09969d47f58eba0ae5a21cd1ef +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Death_0 + - first: + 213: 213000001 + second: Demon_A_Death_1 + - first: + 213: 213000002 + second: Demon_A_Death_2 + - first: + 213: 213000003 + second: Demon_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1bae71128e34159b178d3e96a7ab4ce + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0dbfa9d13ff4e9f95edfa2787a90fcc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f7218c9c57b417bade4448daf49984b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ffdfdcb8bb549d3bc20dd777d7c6279 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 86657759a9254214b056fbd8f9980cd7 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Death_0: 213000000 + Demon_A_Death_1: 213000001 + Demon_A_Death_2: 213000002 + Demon_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png new file mode 100644 index 0000000..2ff62b3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png.meta new file mode 100644 index 0000000..9220071 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 5120334caead49d88c01d4e40579914a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Hurt_0 + - first: + 213: 213000001 + second: Demon_A_Hurt_1 + - first: + 213: 213000002 + second: Demon_A_Hurt_2 + - first: + 213: 213000003 + second: Demon_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02255e77fa334da3aac1651c5afe5f3f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 815b617476fa47fdbf7bf47c685f005b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5fd8696a8db7493c89d8aca7f33544e0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 802219aeb28744a29cb0b029e21444c6 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 482528e992594eca8fac3d4f7d6803ce + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Hurt_0: 213000000 + Demon_A_Hurt_1: 213000001 + Demon_A_Hurt_2: 213000002 + Demon_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png new file mode 100644 index 0000000..3834cef Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png.meta new file mode 100644 index 0000000..0400de9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: ce0632ebf8134373acaab8f34fbfd8b5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Idle_0 + - first: + 213: 213000001 + second: Demon_A_Idle_1 + - first: + 213: 213000002 + second: Demon_A_Idle_2 + - first: + 213: 213000003 + second: Demon_A_Idle_3 + - first: + 213: 213000004 + second: Demon_A_Idle_4 + - first: + 213: 213000005 + second: Demon_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff54c05006bc44a588abfe08d7acdcac + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 419e8ebb46314b7ea3fa522a0dabcf83 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0646ad577e5146ffb33938a7d2ca859f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c95c321881b421ba7f881f0805e3c4c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 608313904f4444ccabe3e57bfcf4596b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89d3a5ec213746bcbfc95d5cf7d61a88 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c6e78226002446b4b4890abb11a847ac + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Idle_0: 213000000 + Demon_A_Idle_1: 213000001 + Demon_A_Idle_2: 213000002 + Demon_A_Idle_3: 213000003 + Demon_A_Idle_4: 213000004 + Demon_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png new file mode 100644 index 0000000..21ab327 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png.meta new file mode 100644 index 0000000..1a82c75 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A with shadows/Demon_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: ba1348d0a1ba4487a4a32a4672970a18 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Walk_0 + - first: + 213: 213000001 + second: Demon_A_Walk_1 + - first: + 213: 213000002 + second: Demon_A_Walk_2 + - first: + 213: 213000003 + second: Demon_A_Walk_3 + - first: + 213: 213000004 + second: Demon_A_Walk_4 + - first: + 213: 213000005 + second: Demon_A_Walk_5 + - first: + 213: 213000006 + second: Demon_A_Walk_6 + - first: + 213: 213000007 + second: Demon_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3fd87f5d1a44467d8bb0b359653677eb + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dab08f406ae942d8884be0dff5aba4f4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 09ac8623695b42e4b3901419f421d236 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e61ccdee14134f7b90da4a2cf3a8dde2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54a3c45640b04232a73fc18ded84727b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e15e4483b8544f7b1a1e49fca8c9e5b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f54bb56793a94eac847c41f93cc3bbfd + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 230ddfeaca24489b8edde0f3ca03c176 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 26c90f84cfd54314921de2642d94cb9d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Walk_0: 213000000 + Demon_A_Walk_1: 213000001 + Demon_A_Walk_2: 213000002 + Demon_A_Walk_3: 213000003 + Demon_A_Walk_4: 213000004 + Demon_A_Walk_5: 213000005 + Demon_A_Walk_6: 213000006 + Demon_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A.meta new file mode 100644 index 0000000..9a89ebb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64ead11d280d4e6bb55052aed9029d02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png new file mode 100644 index 0000000..9daafb1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png.meta new file mode 100644 index 0000000..b53cbf7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: cc4d2b0350b74633bcdf55a3f121fbac +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b33a64dedcc14601b1d402ab029fd525 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png new file mode 100644 index 0000000..42ac9b5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png.meta new file mode 100644 index 0000000..e7c35c3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 08951b2a8ae148a6812740c534260cbd +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Attack01_0 + - first: + 213: 213000001 + second: Demon_A_Attack01_1 + - first: + 213: 213000002 + second: Demon_A_Attack01_2 + - first: + 213: 213000003 + second: Demon_A_Attack01_3 + - first: + 213: 213000004 + second: Demon_A_Attack01_4 + - first: + 213: 213000005 + second: Demon_A_Attack01_5 + - first: + 213: 213000006 + second: Demon_A_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 991e0b9dbd4c4cfc91c4bbf4a28ed24f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0421dce4812d46269cc212671f2a24eb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 895a8c086475414ea7cb4593b0b15b28 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ad88657c02447b98d3529bc0ed28f36 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 555b41ec226347b98bec479a237a9033 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff3805af002b4408aaaf0e5ea14f65d1 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d76987ddb8e44c21bd02ecbc86ab3f25 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 08b7c2112bfa452bb1b2c3b0e3288f2e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Attack01_0: 213000000 + Demon_A_Attack01_1: 213000001 + Demon_A_Attack01_2: 213000002 + Demon_A_Attack01_3: 213000003 + Demon_A_Attack01_4: 213000004 + Demon_A_Attack01_5: 213000005 + Demon_A_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png new file mode 100644 index 0000000..0f8f4e2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png.meta new file mode 100644 index 0000000..5f2d2d1 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 28ba51ae9f4e47319a58f27ab0af044c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Attack02_0 + - first: + 213: 213000001 + second: Demon_A_Attack02_1 + - first: + 213: 213000002 + second: Demon_A_Attack02_2 + - first: + 213: 213000003 + second: Demon_A_Attack02_3 + - first: + 213: 213000004 + second: Demon_A_Attack02_4 + - first: + 213: 213000005 + second: Demon_A_Attack02_5 + - first: + 213: 213000006 + second: Demon_A_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38b02c997e844265927963419c1b922f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 53a759c7e02e40f2ac919d5e78f9bc49 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b11f3b6246d94e999d4a16495610e3f2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 222892c244f2462ea3d738ec95ddde54 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0be87c6577ca436ea3dd8b40be741412 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad1e9aac23fb431181b843265bf250b2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73cb20e7b9264215ab23bc85da8ef975 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c5539773e65e4475982ce3e80fc8488f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Attack02_0: 213000000 + Demon_A_Attack02_1: 213000001 + Demon_A_Attack02_2: 213000002 + Demon_A_Attack02_3: 213000003 + Demon_A_Attack02_4: 213000004 + Demon_A_Attack02_5: 213000005 + Demon_A_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png new file mode 100644 index 0000000..af61303 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png.meta new file mode 100644 index 0000000..5e58675 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 4bd0ed2d3cad49fc805c4dffadff83a8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Death_0 + - first: + 213: 213000001 + second: Demon_A_Death_1 + - first: + 213: 213000002 + second: Demon_A_Death_2 + - first: + 213: 213000003 + second: Demon_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 155cb07f63a74c9e865aa5d1040832a9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04b7d9619158450287ea2959a34cd48c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6771ccea0ad84b678a8898d189a92e7d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 41e7616a7dc34a7381fb2893998377a3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ea875208feb646e68b7d0b821e04316a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Death_0: 213000000 + Demon_A_Death_1: 213000001 + Demon_A_Death_2: 213000002 + Demon_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png new file mode 100644 index 0000000..14922e2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png.meta new file mode 100644 index 0000000..34554ec --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 6460240c9c04406cbbae486d6e55768c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Hurt_0 + - first: + 213: 213000001 + second: Demon_A_Hurt_1 + - first: + 213: 213000002 + second: Demon_A_Hurt_2 + - first: + 213: 213000003 + second: Demon_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a185525cf814dca8e05ff0f38bd3cba + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb4746a84fdd473f8cd3eb42cfe3ebc5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5480927f549b4196a239173514a6e379 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbd44b559424466ba77ed7123941edaf + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: e1ab5ad8550645b4a39976fe77ec4d69 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Hurt_0: 213000000 + Demon_A_Hurt_1: 213000001 + Demon_A_Hurt_2: 213000002 + Demon_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png new file mode 100644 index 0000000..77bbd5e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png.meta new file mode 100644 index 0000000..9d8f979 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 8cb5af82df8c420aa43d45a08a8c4d8d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Idle_0 + - first: + 213: 213000001 + second: Demon_A_Idle_1 + - first: + 213: 213000002 + second: Demon_A_Idle_2 + - first: + 213: 213000003 + second: Demon_A_Idle_3 + - first: + 213: 213000004 + second: Demon_A_Idle_4 + - first: + 213: 213000005 + second: Demon_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f6c150f8194c48f9be2fa34f719b82ad + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db1c097da4114c729a2c0993b7e6675e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66fde135c4304d1e9db53caebbe4dd08 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78a1cb5a4ec5429e9d3515fcef0dfe00 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0aead22032b48ada468e4db0217245d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9dc9c3822c9f428da5306259abb2ebdb + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 59ebf836896f4885b8c5ecadcbcb7ad5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Idle_0: 213000000 + Demon_A_Idle_1: 213000001 + Demon_A_Idle_2: 213000002 + Demon_A_Idle_3: 213000003 + Demon_A_Idle_4: 213000004 + Demon_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png new file mode 100644 index 0000000..54c3cd0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png.meta new file mode 100644 index 0000000..2364739 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_A/Demon_A/Demon_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 519aaf4ec7224817952efdc6bb0add25 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_A_Walk_0 + - first: + 213: 213000001 + second: Demon_A_Walk_1 + - first: + 213: 213000002 + second: Demon_A_Walk_2 + - first: + 213: 213000003 + second: Demon_A_Walk_3 + - first: + 213: 213000004 + second: Demon_A_Walk_4 + - first: + 213: 213000005 + second: Demon_A_Walk_5 + - first: + 213: 213000006 + second: Demon_A_Walk_6 + - first: + 213: 213000007 + second: Demon_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bfe463f156e426ba619cf7522fe791e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ab39bd9be92407eb55903ac28adc3cf + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22d098395aa64b1b8f7c831a1a8543f7 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b691db2345f74e0282ac4b9b5fcc1492 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a732491adef543fbaed6cc132ecba91d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80eb5b122c9442ae9046142dd0729f4f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe57234642be4388be6b54c4d1c59e4e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6655c76817874303803c0f0950b3f3b0 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6f4450efd9c6443b802e15b426812ece + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_A_Walk_0: 213000000 + Demon_A_Walk_1: 213000001 + Demon_A_Walk_2: 213000002 + Demon_A_Walk_3: 213000003 + Demon_A_Walk_4: 213000004 + Demon_A_Walk_5: 213000005 + Demon_A_Walk_6: 213000006 + Demon_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B.meta new file mode 100644 index 0000000..68d56fc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70356bc0e67249bba0548be94a1855b4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile).meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile).meta new file mode 100644 index 0000000..7cbbb23 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile).meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 582a76dd38f04a5086ca7653ca230442 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png new file mode 100644 index 0000000..08021f9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png.meta new file mode 100644 index 0000000..b6556d7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(100x100).png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 938dd3c2b5184abf848ab4b0554cd955 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Arrow_Demon_B_Attack01(100x100)_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6fc4d8f22072424eb101a42b2d47a054 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Arrow_Demon_B_Attack01(100x100)_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png new file mode 100644 index 0000000..6002d48 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png.meta new file mode 100644 index 0000000..2e472dd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Arrow(projectile)/Arrow_Demon_B_Attack01(32x32).png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 4eb06bdb439e4d0c9cfc54c911d9c236 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Arrow_Demon_B_Attack01(32x32)_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9f1116097121427dab397ee8ae972648 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Arrow_Demon_B_Attack01(32x32)_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows.meta new file mode 100644 index 0000000..e1dc4f3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 190ca210388c4d1fa1be5eb51318bc7d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png new file mode 100644 index 0000000..e2440bd Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png.meta new file mode 100644 index 0000000..7955ab9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 0b1b4ed7f32041c293a419ab98126fb3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 53134cc3c54048aaa2e985ed581b4c61 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png new file mode 100644 index 0000000..301fc46 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png.meta new file mode 100644 index 0000000..50c207d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: c511c924a84540e488923902e638810c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Attack01_0 + - first: + 213: 213000001 + second: Demon_B_Attack01_1 + - first: + 213: 213000002 + second: Demon_B_Attack01_2 + - first: + 213: 213000003 + second: Demon_B_Attack01_3 + - first: + 213: 213000004 + second: Demon_B_Attack01_4 + - first: + 213: 213000005 + second: Demon_B_Attack01_5 + - first: + 213: 213000006 + second: Demon_B_Attack01_6 + - first: + 213: 213000007 + second: Demon_B_Attack01_7 + - first: + 213: 213000008 + second: Demon_B_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c7f3781ad58f495987f275d4fee75a9f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c86743e00dd7484897e48aa873c3850f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 322c54d42ea84601990d826c471be7c8 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a9f66a4849740c58fe9d3729bb7d8b4 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08589b6beb43446d99ac44a07849124f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f2ccf8f8258e423d9881f9bf86f73272 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3be965ee04724d49b0af8738887739da + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4034d83c12cf475690006f2a3573c369 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f082c5bb538a462d98864ebefec056d1 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bcf828ab949b434a8fdca87c559b9440 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Attack01_0: 213000000 + Demon_B_Attack01_1: 213000001 + Demon_B_Attack01_2: 213000002 + Demon_B_Attack01_3: 213000003 + Demon_B_Attack01_4: 213000004 + Demon_B_Attack01_5: 213000005 + Demon_B_Attack01_6: 213000006 + Demon_B_Attack01_7: 213000007 + Demon_B_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png new file mode 100644 index 0000000..af6815c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png.meta new file mode 100644 index 0000000..00a7c5b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 4d46d641455244a5b1c3886e6ad2795d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Attack02_0 + - first: + 213: 213000001 + second: Demon_B_Attack02_1 + - first: + 213: 213000002 + second: Demon_B_Attack02_2 + - first: + 213: 213000003 + second: Demon_B_Attack02_3 + - first: + 213: 213000004 + second: Demon_B_Attack02_4 + - first: + 213: 213000005 + second: Demon_B_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bb2caed42984e2c949b12e52a6f0d6a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f5c2bae924d420886f624a61861d35b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1130272b1aaa4cf781939348a15029d2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d6eb5606b96454d9e5b248a330a6962 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 32af3ca89fe74b23a42a2e6f03903f95 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10b45992390a4251b8267b7a69f54cc5 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: acd9f240cacd466e83ead0df495edf5c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Attack02_0: 213000000 + Demon_B_Attack02_1: 213000001 + Demon_B_Attack02_2: 213000002 + Demon_B_Attack02_3: 213000003 + Demon_B_Attack02_4: 213000004 + Demon_B_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png new file mode 100644 index 0000000..500024f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png.meta new file mode 100644 index 0000000..883d2a3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: a86d23f1ad5644d1ab0b9c4e91963afd +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Death_0 + - first: + 213: 213000001 + second: Demon_B_Death_1 + - first: + 213: 213000002 + second: Demon_B_Death_2 + - first: + 213: 213000003 + second: Demon_B_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2957783a3d5e467baeb80446c192e069 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d186dcf76e4e4cc58cd93e493a5ff259 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84a6830a77e842e4a272d8fcacbbaa51 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c5c85f7f8e24e4dab3cf89af969aace + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f1f17935d7d345dd8409aad435438aca + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Death_0: 213000000 + Demon_B_Death_1: 213000001 + Demon_B_Death_2: 213000002 + Demon_B_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png new file mode 100644 index 0000000..227f2b0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png.meta new file mode 100644 index 0000000..d25f96d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: fcf52758346044299a9be4ee31b9775c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Hurt_0 + - first: + 213: 213000001 + second: Demon_B_Hurt_1 + - first: + 213: 213000002 + second: Demon_B_Hurt_2 + - first: + 213: 213000003 + second: Demon_B_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f5f8ef391fd5429ab68d2893badff52d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e5e0453834b4955a5e2b0ee0cdecd82 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b428f56a47904344bbb2a73cac473633 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7021c8e56794e04884835af3dd1cdb2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 67030661c54b47fb803a604485fdb96f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Hurt_0: 213000000 + Demon_B_Hurt_1: 213000001 + Demon_B_Hurt_2: 213000002 + Demon_B_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png new file mode 100644 index 0000000..6074058 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png.meta new file mode 100644 index 0000000..d8e450f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 60644c77b2fe4f8a9831c174b5cf08ed +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Idle_0 + - first: + 213: 213000001 + second: Demon_B_Idle_1 + - first: + 213: 213000002 + second: Demon_B_Idle_2 + - first: + 213: 213000003 + second: Demon_B_Idle_3 + - first: + 213: 213000004 + second: Demon_B_Idle_4 + - first: + 213: 213000005 + second: Demon_B_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ff6a0c12bf34d009902c77bb7afbf00 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a529edc701284a389da46f84cdccb8d8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af04b9f2eec9438aba2873882877f6c6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e9cec1108e948d5bb242480f8851b57 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15fd3a8877e041b088a3d69093e568d8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65504cf4ab18476886a6d04f03b0cb8e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5f370814005d467b80789910d5a15caf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Idle_0: 213000000 + Demon_B_Idle_1: 213000001 + Demon_B_Idle_2: 213000002 + Demon_B_Idle_3: 213000003 + Demon_B_Idle_4: 213000004 + Demon_B_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png new file mode 100644 index 0000000..3a32655 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png.meta new file mode 100644 index 0000000..e6110a0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B with shadows/Demon_B_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: da6913bebe4542d9a6e0dc719a7a4ac2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Walk_0 + - first: + 213: 213000001 + second: Demon_B_Walk_1 + - first: + 213: 213000002 + second: Demon_B_Walk_2 + - first: + 213: 213000003 + second: Demon_B_Walk_3 + - first: + 213: 213000004 + second: Demon_B_Walk_4 + - first: + 213: 213000005 + second: Demon_B_Walk_5 + - first: + 213: 213000006 + second: Demon_B_Walk_6 + - first: + 213: 213000007 + second: Demon_B_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b89ae2332104202bc981d0d20c2cb93 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 911941511ba0417283ca3d097eff351c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa4adc3e68e9485e8f5cfb8aaad234b9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 42be1a9695084cd7855d10c5d68612dc + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a959769d8cff44d5a47ec3e59eca6ef5 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3e550e7188d4dfab265ca00a4683bff + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f60edac741dc41d68b3b62b688eafe34 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c165ff549cd4332a6ea4790e49be66f + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6f6be5b41d3741528892779b4e720ef6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Walk_0: 213000000 + Demon_B_Walk_1: 213000001 + Demon_B_Walk_2: 213000002 + Demon_B_Walk_3: 213000003 + Demon_B_Walk_4: 213000004 + Demon_B_Walk_5: 213000005 + Demon_B_Walk_6: 213000006 + Demon_B_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B.meta new file mode 100644 index 0000000..e0d9848 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 211b7c26aeb8404b90e51cd34263e9f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png new file mode 100644 index 0000000..3008908 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png.meta new file mode 100644 index 0000000..915eeee --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 7b8e52f5935741d3b5e764b8c1600177 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5104722d6b164e039c65876b0845cac8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png new file mode 100644 index 0000000..4746252 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png.meta new file mode 100644 index 0000000..712a370 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 276372de8d554f1e9a7390fde93eea5c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Attack01_0 + - first: + 213: 213000001 + second: Demon_B_Attack01_1 + - first: + 213: 213000002 + second: Demon_B_Attack01_2 + - first: + 213: 213000003 + second: Demon_B_Attack01_3 + - first: + 213: 213000004 + second: Demon_B_Attack01_4 + - first: + 213: 213000005 + second: Demon_B_Attack01_5 + - first: + 213: 213000006 + second: Demon_B_Attack01_6 + - first: + 213: 213000007 + second: Demon_B_Attack01_7 + - first: + 213: 213000008 + second: Demon_B_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08b4e80eabb74b299cdd85b9a4db6ef4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a79483c4a64d44f9b280b432f78b2b97 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5742b7c16ef5444691ba1754cc43927b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e59963ddfb1947189d7e900b4ceba6d2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c8ddbf01ddd4cc291ade34d86048ca9 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98d3b8a88ef04df7b800abd6519aef29 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5cec6b6e5e44a16ba4307f80dbd6346 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a711f47b83954ba1b69e2ddd6164e8a2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bedfee9083cb47439c1737bef931763f + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b45e5ab4ea414b8d851bc7534932d945 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Attack01_0: 213000000 + Demon_B_Attack01_1: 213000001 + Demon_B_Attack01_2: 213000002 + Demon_B_Attack01_3: 213000003 + Demon_B_Attack01_4: 213000004 + Demon_B_Attack01_5: 213000005 + Demon_B_Attack01_6: 213000006 + Demon_B_Attack01_7: 213000007 + Demon_B_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png new file mode 100644 index 0000000..f134151 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png.meta new file mode 100644 index 0000000..4ab410c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 9065b7e815e946b2b44fafdade858de5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Attack02_0 + - first: + 213: 213000001 + second: Demon_B_Attack02_1 + - first: + 213: 213000002 + second: Demon_B_Attack02_2 + - first: + 213: 213000003 + second: Demon_B_Attack02_3 + - first: + 213: 213000004 + second: Demon_B_Attack02_4 + - first: + 213: 213000005 + second: Demon_B_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 00e927e6f49e48cc8ed8c1864b79f734 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd57fcf99cfd4f7c87cd168c1e68d1fd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a853c18edc0407d985d12ed5e71bb41 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b2498f0dd614d8e9fc78df91a1d7d15 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b54f0c1c6a04286a887c34b51a189ea + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90b0bdb44634463cacb6a3389fc336ac + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 69ca8d24d69c4b849e770dd7b7fb7126 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Attack02_0: 213000000 + Demon_B_Attack02_1: 213000001 + Demon_B_Attack02_2: 213000002 + Demon_B_Attack02_3: 213000003 + Demon_B_Attack02_4: 213000004 + Demon_B_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png new file mode 100644 index 0000000..b88f3cc Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png.meta new file mode 100644 index 0000000..3ecd9d3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 00f9b34a46c24df28a51e2879ad26d04 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Death_0 + - first: + 213: 213000001 + second: Demon_B_Death_1 + - first: + 213: 213000002 + second: Demon_B_Death_2 + - first: + 213: 213000003 + second: Demon_B_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e098c469767f40ab8504eef5b18d29e8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db4bc60549ae4b0f81b6c1cc4f9f2069 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bb1222111294292b71c8a52a3fb8401 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7eee3f48921f4e9288f17ec3a8ec28c9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5f3ad2613cd44da68032593866fd102f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Death_0: 213000000 + Demon_B_Death_1: 213000001 + Demon_B_Death_2: 213000002 + Demon_B_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png new file mode 100644 index 0000000..25ec865 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png.meta new file mode 100644 index 0000000..31e53ef --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 60d51f24c3d547fb9ba8601b208fcd80 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Hurt_0 + - first: + 213: 213000001 + second: Demon_B_Hurt_1 + - first: + 213: 213000002 + second: Demon_B_Hurt_2 + - first: + 213: 213000003 + second: Demon_B_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76074bac974f44308994bbd5b42bf2d1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4610fe0e490244d085aa9c1afcfee5b9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7809159d28c4a4389531dccd4e315c2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8def0e4f584d4c919df85b1cbf66f7a0 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 03c07686bbcc49b0907b6d57ea60ddc8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Hurt_0: 213000000 + Demon_B_Hurt_1: 213000001 + Demon_B_Hurt_2: 213000002 + Demon_B_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png new file mode 100644 index 0000000..f25b28f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png.meta new file mode 100644 index 0000000..a9e27c0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 02c3ba6af0fa49158605af0088c545ca +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Idle_0 + - first: + 213: 213000001 + second: Demon_B_Idle_1 + - first: + 213: 213000002 + second: Demon_B_Idle_2 + - first: + 213: 213000003 + second: Demon_B_Idle_3 + - first: + 213: 213000004 + second: Demon_B_Idle_4 + - first: + 213: 213000005 + second: Demon_B_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 137f655d69ac4eb682f387623f387ccc + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d2fd6423c984e7e964e1e3c4c3178d8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1622d896d3d4485e99e20f796e29a32b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4b1407a1b584bb59218857508d81979 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3f6fe85678845ccad82dd7fcdff9507 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 125d1a9fee0e4a26878a68aec6a67cac + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5f08c13ae6f44acf9b3895e8314864f0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Idle_0: 213000000 + Demon_B_Idle_1: 213000001 + Demon_B_Idle_2: 213000002 + Demon_B_Idle_3: 213000003 + Demon_B_Idle_4: 213000004 + Demon_B_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png new file mode 100644 index 0000000..ba4c58e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png.meta new file mode 100644 index 0000000..8b6b57e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_B/Demon_B/Demon_B_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: dfa8b0c6c37d4dfe9ce5e88bae836aac +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_B_Walk_0 + - first: + 213: 213000001 + second: Demon_B_Walk_1 + - first: + 213: 213000002 + second: Demon_B_Walk_2 + - first: + 213: 213000003 + second: Demon_B_Walk_3 + - first: + 213: 213000004 + second: Demon_B_Walk_4 + - first: + 213: 213000005 + second: Demon_B_Walk_5 + - first: + 213: 213000006 + second: Demon_B_Walk_6 + - first: + 213: 213000007 + second: Demon_B_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_B_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94b71799e1b9452c850708b8a3a3e485 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f82b15280c24dee8e20fb1e7da3acb4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b3749c439374603af8f6ae15c1c11f3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 213573eff98f4c608a9747f25f433e29 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2949d890fdbe4ba785ae90edecde6c6b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e09e8726c8734063a1d9bca6cb9af0a0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ee5302b4b87494b97f53466d4bc28cc + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_B_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 768f76dbcecf4f88821f6efbe27703bf + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dcbbb3c6b0e445498cb1dcdb2671e580 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_B_Walk_0: 213000000 + Demon_B_Walk_1: 213000001 + Demon_B_Walk_2: 213000002 + Demon_B_Walk_3: 213000003 + Demon_B_Walk_4: 213000004 + Demon_B_Walk_5: 213000005 + Demon_B_Walk_6: 213000006 + Demon_B_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C.meta new file mode 100644 index 0000000..940476d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf0e0e29bfc64cd98e151215141c67fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows.meta new file mode 100644 index 0000000..3b923b5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47253acd4da04facb2366f662761f2ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png new file mode 100644 index 0000000..6d6c7ad Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png.meta new file mode 100644 index 0000000..5f15f0a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: bf016bdf74e546d2a4d62c224f9f98d7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 714d37f34f524430b8f41697364846f8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png new file mode 100644 index 0000000..7d001fa Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png.meta new file mode 100644 index 0000000..4e17a04 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 3a3c5941190c44f9b275e68edcccded2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Attack01_0 + - first: + 213: 213000001 + second: Demon_C_Attack01_1 + - first: + 213: 213000002 + second: Demon_C_Attack01_2 + - first: + 213: 213000003 + second: Demon_C_Attack01_3 + - first: + 213: 213000004 + second: Demon_C_Attack01_4 + - first: + 213: 213000005 + second: Demon_C_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c788237846a47a48df77865713812ab + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93f31e5d34304321bcf3d0c8ecc06c84 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5bc275acc03a4eb9aa246cc0c282ba44 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbd6d82e46b84dadb608d232f13bbc06 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f3c2447288444a693f975c7e70b3855 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3dfda7353ae24757b11e0998ea1dbeea + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 283077db447e4d02a010b839ab83a50a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Attack01_0: 213000000 + Demon_C_Attack01_1: 213000001 + Demon_C_Attack01_2: 213000002 + Demon_C_Attack01_3: 213000003 + Demon_C_Attack01_4: 213000004 + Demon_C_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png new file mode 100644 index 0000000..13e5281 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png.meta new file mode 100644 index 0000000..2159a2b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 272f80fa81b043518f2b5816f87673b9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Attack02_0 + - first: + 213: 213000001 + second: Demon_C_Attack02_1 + - first: + 213: 213000002 + second: Demon_C_Attack02_2 + - first: + 213: 213000003 + second: Demon_C_Attack02_3 + - first: + 213: 213000004 + second: Demon_C_Attack02_4 + - first: + 213: 213000005 + second: Demon_C_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04259a66be4c41bb889ab70c460468f5 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b3e1e4128464057a9a18ccaedfb39eb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 36a210c8dd0443d487e4643af6e39b1e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: faa90ceb87c2491e9a663d90deb6b1ef + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 27e65b263fa6497ea819ea63a1443ad4 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a050f73aa2848a9ab8e7fca9105abc0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 49da7b1ceab44f10b8f7071c5037e8e6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Attack02_0: 213000000 + Demon_C_Attack02_1: 213000001 + Demon_C_Attack02_2: 213000002 + Demon_C_Attack02_3: 213000003 + Demon_C_Attack02_4: 213000004 + Demon_C_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png new file mode 100644 index 0000000..99b17a6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png.meta new file mode 100644 index 0000000..a6dd57b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 0c5c348dc4a3418aadaac9d407740f78 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Death_0 + - first: + 213: 213000001 + second: Demon_C_Death_1 + - first: + 213: 213000002 + second: Demon_C_Death_2 + - first: + 213: 213000003 + second: Demon_C_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b9c27b2fd2a4ab5a6ea702bafdab2f2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b6ef2f932d248b88b86dec4e62af851 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d3569e0e0734e9081457d09ce7f249f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71cd9b3e7d1b443f969d4159f7231440 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1c6369b253eb4771a4cc4c9ca66b71f0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Death_0: 213000000 + Demon_C_Death_1: 213000001 + Demon_C_Death_2: 213000002 + Demon_C_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png new file mode 100644 index 0000000..1a99b81 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png.meta new file mode 100644 index 0000000..69208c0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 290e4f60204349b4b9e3ecca030bf029 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Hurt_0 + - first: + 213: 213000001 + second: Demon_C_Hurt_1 + - first: + 213: 213000002 + second: Demon_C_Hurt_2 + - first: + 213: 213000003 + second: Demon_C_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e782179c66664a4086b447dd6b763e29 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da2f5f78346d413391251ef7bc05cc41 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3b1b7cd7748e48ccac7640e9ee8d8067 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af6a39a979f0407aaed6c097f9fbcd27 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f0689c6da5954146b8c30cb008d5beb1 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Hurt_0: 213000000 + Demon_C_Hurt_1: 213000001 + Demon_C_Hurt_2: 213000002 + Demon_C_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png new file mode 100644 index 0000000..b1380f1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png.meta new file mode 100644 index 0000000..8f6122c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 351873ffab5c409588d82edb6e96c001 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Idle_0 + - first: + 213: 213000001 + second: Demon_C_Idle_1 + - first: + 213: 213000002 + second: Demon_C_Idle_2 + - first: + 213: 213000003 + second: Demon_C_Idle_3 + - first: + 213: 213000004 + second: Demon_C_Idle_4 + - first: + 213: 213000005 + second: Demon_C_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cac5a668ae11461e8ebb2831bb77ce73 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d820f4b78364b70a06ab9e5d917fbf4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b83c8e49919473e845f72bc4cd179fb + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cdecb1221a0c4bbfb1482e858c6517f5 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c9ff749527b14a4ab67b44eabce8bd44 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b14376cbf80d4085b87fc0f0b0b7f2d6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2d8fc92e84164061be7968a4555c2486 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Idle_0: 213000000 + Demon_C_Idle_1: 213000001 + Demon_C_Idle_2: 213000002 + Demon_C_Idle_3: 213000003 + Demon_C_Idle_4: 213000004 + Demon_C_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png new file mode 100644 index 0000000..793964e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png.meta new file mode 100644 index 0000000..dac3711 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C with shadows/Demon_C_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: aab9ed3db0634f82b93c0237e8ff32e8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Walk_0 + - first: + 213: 213000001 + second: Demon_C_Walk_1 + - first: + 213: 213000002 + second: Demon_C_Walk_2 + - first: + 213: 213000003 + second: Demon_C_Walk_3 + - first: + 213: 213000004 + second: Demon_C_Walk_4 + - first: + 213: 213000005 + second: Demon_C_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9cecb7cafc094ff6897a1828551be30c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba5df573c4a249d59c5f79de368e5df2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a812cbe42f9d48d5a2ea43f0e8c8a5ca + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82e79504d47e45de9e5295a310eaab85 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7880557388947dd8cfebedb8ce13de2 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ce0d4cf46fa4f6ba20355edcf1b93e4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 31c2c6dab8594703ab1e7517fc3cc63d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Walk_0: 213000000 + Demon_C_Walk_1: 213000001 + Demon_C_Walk_2: 213000002 + Demon_C_Walk_3: 213000003 + Demon_C_Walk_4: 213000004 + Demon_C_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C.meta new file mode 100644 index 0000000..147f4e7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c040d6f57634348834ebca66abcfd52 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png new file mode 100644 index 0000000..9e77497 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png.meta new file mode 100644 index 0000000..f6560bb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 1c38f6eb7f16439390c5f3e1d2dee237 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b6b79af766944235bd1e05fa5b330b93 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png new file mode 100644 index 0000000..2522038 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png.meta new file mode 100644 index 0000000..e416086 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: f880f4d2f8d8485fb89a5dc6a3d9b3a5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Attack01_0 + - first: + 213: 213000001 + second: Demon_C_Attack01_1 + - first: + 213: 213000002 + second: Demon_C_Attack01_2 + - first: + 213: 213000003 + second: Demon_C_Attack01_3 + - first: + 213: 213000004 + second: Demon_C_Attack01_4 + - first: + 213: 213000005 + second: Demon_C_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08e800777d534b80a5c2bdf2b23e8ed2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd0b1d254a844ba3a46ad5ca971a0ee5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b7d9fbffa5a430593c9d9c3abc6c069 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e31209b481d44c6586d68b9b249dc683 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29ecd027a3cb458a895720dfc15816a4 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e09d27d36b0c48aaa73a8fe8bb2d32d2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 80a5926c67f9411f93cbc3e15c2261c7 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Attack01_0: 213000000 + Demon_C_Attack01_1: 213000001 + Demon_C_Attack01_2: 213000002 + Demon_C_Attack01_3: 213000003 + Demon_C_Attack01_4: 213000004 + Demon_C_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png new file mode 100644 index 0000000..47d618c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png.meta new file mode 100644 index 0000000..29471cb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 4b3bdc75b85843cca4be870734a2d451 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Attack02_0 + - first: + 213: 213000001 + second: Demon_C_Attack02_1 + - first: + 213: 213000002 + second: Demon_C_Attack02_2 + - first: + 213: 213000003 + second: Demon_C_Attack02_3 + - first: + 213: 213000004 + second: Demon_C_Attack02_4 + - first: + 213: 213000005 + second: Demon_C_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2fd1b814618d47b797e6440cc25d5e33 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c4afb0007a4a4418bad1ac9f47b4d5ed + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5591837c45b742a8b2f095a507b18298 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19df924c06d84fb0b520d62f8fe0a01e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a30daa33b4d84eeebe11c064f7aac2aa + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4796e27d67c24f488b0c520b98e850fc + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 43da2b207067455ea5a030951e2b845c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Attack02_0: 213000000 + Demon_C_Attack02_1: 213000001 + Demon_C_Attack02_2: 213000002 + Demon_C_Attack02_3: 213000003 + Demon_C_Attack02_4: 213000004 + Demon_C_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png new file mode 100644 index 0000000..da1bef4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png.meta new file mode 100644 index 0000000..3c64b31 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 4087d1d7ed604fa581233d82a14374c3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Death_0 + - first: + 213: 213000001 + second: Demon_C_Death_1 + - first: + 213: 213000002 + second: Demon_C_Death_2 + - first: + 213: 213000003 + second: Demon_C_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e67bacff6644935b72f830a2be13f7b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd862753ea97478981f5886d095d3df4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef5bda983e664799acabc97f25fbd044 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98a89f598acf46ea97362bb4b42a292d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 39f4dd257ed441e6ac8e1239756c00d4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Death_0: 213000000 + Demon_C_Death_1: 213000001 + Demon_C_Death_2: 213000002 + Demon_C_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png new file mode 100644 index 0000000..64dc38d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png.meta new file mode 100644 index 0000000..8789ac8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 8a01fd30bbed4b879fc46c28444416e4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Hurt_0 + - first: + 213: 213000001 + second: Demon_C_Hurt_1 + - first: + 213: 213000002 + second: Demon_C_Hurt_2 + - first: + 213: 213000003 + second: Demon_C_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e52550d55f7c48208db4b40b30cfc2cd + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd18fa8192084c87bbd0e012b2e0c67c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de8817732a9f41c19b14b5df7530304e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9669fe03a52545b49fa163c10028254c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 48778dad1ae24e2482161c3091ad3835 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Hurt_0: 213000000 + Demon_C_Hurt_1: 213000001 + Demon_C_Hurt_2: 213000002 + Demon_C_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png new file mode 100644 index 0000000..540f734 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png.meta new file mode 100644 index 0000000..b87fcef --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 31f44a90299442f6b690e8d956e85d49 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Idle_0 + - first: + 213: 213000001 + second: Demon_C_Idle_1 + - first: + 213: 213000002 + second: Demon_C_Idle_2 + - first: + 213: 213000003 + second: Demon_C_Idle_3 + - first: + 213: 213000004 + second: Demon_C_Idle_4 + - first: + 213: 213000005 + second: Demon_C_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1f6d12a2a7d412aa451f084771a9274 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92db94a6d16b497e89bd06b05c8d1062 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc80c461895b43bebdfe5cd731947ac7 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8183a5b2db7a440eb21229aa4091003e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08388645fa34405a94aa00b5034f1527 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95fba8ffd56a439a841ae5d2b6805367 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f4fb2a203dd7479c8393387c34c501ed + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Idle_0: 213000000 + Demon_C_Idle_1: 213000001 + Demon_C_Idle_2: 213000002 + Demon_C_Idle_3: 213000003 + Demon_C_Idle_4: 213000004 + Demon_C_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png new file mode 100644 index 0000000..19c8242 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png.meta new file mode 100644 index 0000000..5168d29 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_C/Demon_C/Demon_C_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: cdb27ad3fb0e463a8ff6775ad4e94dbf +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_C_Walk_0 + - first: + 213: 213000001 + second: Demon_C_Walk_1 + - first: + 213: 213000002 + second: Demon_C_Walk_2 + - first: + 213: 213000003 + second: Demon_C_Walk_3 + - first: + 213: 213000004 + second: Demon_C_Walk_4 + - first: + 213: 213000005 + second: Demon_C_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_C_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b57fbd6adacf48f585bfbbd24bb17ba8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3fcebaba4549420db15cba26bd97fec5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b413951f52ab4dfd8acd8785e728d6e3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e70e3b81d0540968b19be83a04cf69d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c7a11a341014e9eb0acf0c0a0d12d92 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_C_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbe769fc16fc478581c074bcb36688d6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d0939ff968f842359482efd73656b6ee + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_C_Walk_0: 213000000 + Demon_C_Walk_1: 213000001 + Demon_C_Walk_2: 213000002 + Demon_C_Walk_3: 213000003 + Demon_C_Walk_4: 213000004 + Demon_C_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D.meta new file mode 100644 index 0000000..68cd6f8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 688d7a007c974809a781f1bf1d81c7b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows.meta new file mode 100644 index 0000000..e0985a7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2927521cb9c4750bd1fa5cca59040e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png new file mode 100644 index 0000000..ddb61ce Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png.meta new file mode 100644 index 0000000..b3eb1e5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: b32cdaae370b4104bc9df4edca5f985a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5f0112e653af4efeb06efb2bac6a96bf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png new file mode 100644 index 0000000..0d79e1d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png.meta new file mode 100644 index 0000000..7375901 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack01.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: b2e20310510f4f608b515e8e3c2be140 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack01_0 + - first: + 213: 213000001 + second: Demon_D_Attack01_1 + - first: + 213: 213000002 + second: Demon_D_Attack01_2 + - first: + 213: 213000003 + second: Demon_D_Attack01_3 + - first: + 213: 213000004 + second: Demon_D_Attack01_4 + - first: + 213: 213000005 + second: Demon_D_Attack01_5 + - first: + 213: 213000006 + second: Demon_D_Attack01_6 + - first: + 213: 213000007 + second: Demon_D_Attack01_7 + - first: + 213: 213000008 + second: Demon_D_Attack01_8 + - first: + 213: 213000009 + second: Demon_D_Attack01_9 + - first: + 213: 213000010 + second: Demon_D_Attack01_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a39f981c67b4d43beaf0a47940463b1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 03dd3517997d4ab3904468386acae771 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: baac841747084d4281838b8bcba4a9b3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c19a06488f734ef2be99db6b91560224 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4096d578b37b4949940f2a2e7039453a + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e0f28a8d015244aeb2443505f6c0f8b5 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 099e1520145b402599d2bc07d55eb70d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e05584fc83a4c519270891180b14f6a + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d4552168ead4346a714097a6c108be6 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 266a56111b0347c5a25b54a2f01bafcc + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3f58628140b44ff8a2af2e5c5096e49 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1afe00a4962b4829951918fba1427bda + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack01_0: 213000000 + Demon_D_Attack01_1: 213000001 + Demon_D_Attack01_2: 213000002 + Demon_D_Attack01_3: 213000003 + Demon_D_Attack01_4: 213000004 + Demon_D_Attack01_5: 213000005 + Demon_D_Attack01_6: 213000006 + Demon_D_Attack01_7: 213000007 + Demon_D_Attack01_8: 213000008 + Demon_D_Attack01_9: 213000009 + Demon_D_Attack01_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png new file mode 100644 index 0000000..de34ea2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png.meta new file mode 100644 index 0000000..a8820da --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack02.png.meta @@ -0,0 +1,572 @@ +fileFormatVersion: 2 +guid: c7b83d0f08bf43e0ad1a543ed5d73527 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack02_0 + - first: + 213: 213000001 + second: Demon_D_Attack02_1 + - first: + 213: 213000002 + second: Demon_D_Attack02_2 + - first: + 213: 213000003 + second: Demon_D_Attack02_3 + - first: + 213: 213000004 + second: Demon_D_Attack02_4 + - first: + 213: 213000005 + second: Demon_D_Attack02_5 + - first: + 213: 213000006 + second: Demon_D_Attack02_6 + - first: + 213: 213000007 + second: Demon_D_Attack02_7 + - first: + 213: 213000008 + second: Demon_D_Attack02_8 + - first: + 213: 213000009 + second: Demon_D_Attack02_9 + - first: + 213: 213000010 + second: Demon_D_Attack02_10 + - first: + 213: 213000011 + second: Demon_D_Attack02_11 + - first: + 213: 213000012 + second: Demon_D_Attack02_12 + - first: + 213: 213000013 + second: Demon_D_Attack02_13 + - first: + 213: 213000014 + second: Demon_D_Attack02_14 + - first: + 213: 213000015 + second: Demon_D_Attack02_15 + - first: + 213: 213000016 + second: Demon_D_Attack02_16 + - first: + 213: 213000017 + second: Demon_D_Attack02_17 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4053d595319448793abce5fff14b8d4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: affd580ce6e34a5583d59cbf7da017cc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91be0916be194ee8ae7199ecdd80191e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9929fb1359c5470bba9e142226ab43c3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9f3b54e4e1ee45f8986ed281be54ede1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73a851b83f7a4d9aa3d11d351ab87e28 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0a26d810370b4319bc496906f93d37c6 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98546bd01c664bf2a3d65df5194ea5bf + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e96e7632d18e4e5aaf716bc70caff326 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f4017612bc949eb86ce7f801e2647f8 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e28c2749bfc4f95ba725f63406dad3f + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d4daf00fa9a4f328672abbde4394e5c + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 002dba2cebfc4685b0af7e3c0c81f8b6 + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6d3b23c07264ccfa6f319d58f45370d + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f6c86b9f06746d5b2ed6d99d71d5f44 + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_15 + rect: + serializedVersion: 2 + x: 1500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 081b849845264a088774de4e689d0576 + internalID: 213000015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_16 + rect: + serializedVersion: 2 + x: 1600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ff995f8511f41f291ae31ee7d6ef319 + internalID: 213000016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_17 + rect: + serializedVersion: 2 + x: 1700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3274961e58844d708d234a4d6da74d50 + internalID: 213000017 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c4b93a1aaad44855937f16a1729c158e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack02_0: 213000000 + Demon_D_Attack02_1: 213000001 + Demon_D_Attack02_2: 213000002 + Demon_D_Attack02_3: 213000003 + Demon_D_Attack02_4: 213000004 + Demon_D_Attack02_5: 213000005 + Demon_D_Attack02_6: 213000006 + Demon_D_Attack02_7: 213000007 + Demon_D_Attack02_8: 213000008 + Demon_D_Attack02_9: 213000009 + Demon_D_Attack02_10: 213000010 + Demon_D_Attack02_11: 213000011 + Demon_D_Attack02_12: 213000012 + Demon_D_Attack02_13: 213000013 + Demon_D_Attack02_14: 213000014 + Demon_D_Attack02_15: 213000015 + Demon_D_Attack02_16: 213000016 + Demon_D_Attack02_17: 213000017 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png new file mode 100644 index 0000000..4ac55ac Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png.meta new file mode 100644 index 0000000..a9db640 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Attack03.png.meta @@ -0,0 +1,416 @@ +fileFormatVersion: 2 +guid: 022dc54f53234d72baeb5b9d60a0df42 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack03_0 + - first: + 213: 213000001 + second: Demon_D_Attack03_1 + - first: + 213: 213000002 + second: Demon_D_Attack03_2 + - first: + 213: 213000003 + second: Demon_D_Attack03_3 + - first: + 213: 213000004 + second: Demon_D_Attack03_4 + - first: + 213: 213000005 + second: Demon_D_Attack03_5 + - first: + 213: 213000006 + second: Demon_D_Attack03_6 + - first: + 213: 213000007 + second: Demon_D_Attack03_7 + - first: + 213: 213000008 + second: Demon_D_Attack03_8 + - first: + 213: 213000009 + second: Demon_D_Attack03_9 + - first: + 213: 213000010 + second: Demon_D_Attack03_10 + - first: + 213: 213000011 + second: Demon_D_Attack03_11 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6337e21778f42b6aa88af981ac4ad73 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 83216bb7f4534ea2b211a9f527bca5f3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be29da99da76402697b1cf8b276c1869 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 832173db53764cda9f4646da14bb0fff + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b048541c7c584552b7a817a5f3bbc762 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7603e5af84b4cc984bdfe6978e1f148 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71abd0e8873f473792eba092acdc082d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a37826c28e4f4f21911dbdbd5c0bf1a6 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ae11f97a4c4422dadf816ab009188d4 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0d0ce798c2347988d32be66ec482cee + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 70696c0de47847e98a0db04fdc2d2c75 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 888a0d9634434df4a50791f371a08948 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bf82b9486a574b5dab94e8f789968fb0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack03_0: 213000000 + Demon_D_Attack03_1: 213000001 + Demon_D_Attack03_2: 213000002 + Demon_D_Attack03_3: 213000003 + Demon_D_Attack03_4: 213000004 + Demon_D_Attack03_5: 213000005 + Demon_D_Attack03_6: 213000006 + Demon_D_Attack03_7: 213000007 + Demon_D_Attack03_8: 213000008 + Demon_D_Attack03_9: 213000009 + Demon_D_Attack03_10: 213000010 + Demon_D_Attack03_11: 213000011 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png new file mode 100644 index 0000000..04d0d13 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png.meta new file mode 100644 index 0000000..f50347c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 1fdcd4e50a61473d8896f8502cc10216 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Death_0 + - first: + 213: 213000001 + second: Demon_D_Death_1 + - first: + 213: 213000002 + second: Demon_D_Death_2 + - first: + 213: 213000003 + second: Demon_D_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3efeb3bc5f1f47ecb743b417c7799bb8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d451877f686048cebca91d5e919e79ad + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e7003c832af4696afa1eff8187626e2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aedf1f3bab564bac9c59ad2e7d8d134a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a4231b0ef1c6457295e698dd6fc7c872 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Death_0: 213000000 + Demon_D_Death_1: 213000001 + Demon_D_Death_2: 213000002 + Demon_D_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png new file mode 100644 index 0000000..8c10bca Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png.meta new file mode 100644 index 0000000..ac113b0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: c98009c24f574ef2be43043ba9df5280 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Hurt_0 + - first: + 213: 213000001 + second: Demon_D_Hurt_1 + - first: + 213: 213000002 + second: Demon_D_Hurt_2 + - first: + 213: 213000003 + second: Demon_D_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 984dbc2bcf3e4f5dae6f9ce6552f9dab + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 905bbac9bc99490780bd1b5d3e0969e0 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 060b0d84d17b4b18b5ead9e2c83d82f4 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 188d0f6508c54cde80fc0c8caaa5835a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9b6d766123fa42388c665654ca0afa96 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Hurt_0: 213000000 + Demon_D_Hurt_1: 213000001 + Demon_D_Hurt_2: 213000002 + Demon_D_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png new file mode 100644 index 0000000..4c7ac1c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png.meta new file mode 100644 index 0000000..1b91b13 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 281c4cec9639459fb05daa2ec3fd4612 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Idle_0 + - first: + 213: 213000001 + second: Demon_D_Idle_1 + - first: + 213: 213000002 + second: Demon_D_Idle_2 + - first: + 213: 213000003 + second: Demon_D_Idle_3 + - first: + 213: 213000004 + second: Demon_D_Idle_4 + - first: + 213: 213000005 + second: Demon_D_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9af561267fc74349a766db0259fdc4de + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 127d0fe3fdf7431ab23db5ae54f95293 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6422e0213a5947a3b988e6fb629cca3b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0be1eb8682c4b04a1b5019c65b9581b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a572c33e67bb471f9353a8d12fe18ec8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2cc616141aee46ba81517654b9a6f57f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0be8d4546a1a495c95d206ad245c5e76 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Idle_0: 213000000 + Demon_D_Idle_1: 213000001 + Demon_D_Idle_2: 213000002 + Demon_D_Idle_3: 213000003 + Demon_D_Idle_4: 213000004 + Demon_D_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png new file mode 100644 index 0000000..f3fa8ba Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png.meta new file mode 100644 index 0000000..55ad817 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D with shadows/Demon_D_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: faeab0583a5a40a993fe6edf98f44b09 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Walk_0 + - first: + 213: 213000001 + second: Demon_D_Walk_1 + - first: + 213: 213000002 + second: Demon_D_Walk_2 + - first: + 213: 213000003 + second: Demon_D_Walk_3 + - first: + 213: 213000004 + second: Demon_D_Walk_4 + - first: + 213: 213000005 + second: Demon_D_Walk_5 + - first: + 213: 213000006 + second: Demon_D_Walk_6 + - first: + 213: 213000007 + second: Demon_D_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b08b1bf71b4145118b4abe87f95e612f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1d1bc4467fa4e89bab9b55b0b1276a4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c35a21078cb649e58b515b0fc1966402 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 48adbf000cf74265840378890db41574 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a5cb1e3b34794fa9bbc7a89085ea6430 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7740e4c24a904f5182f5af2952592f87 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 34c6edf66b40475f8a034d4283cdeba0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29c1626348f84280844db570037b05a2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b08e706c4ac04766a72369d279ee0113 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Walk_0: 213000000 + Demon_D_Walk_1: 213000001 + Demon_D_Walk_2: 213000002 + Demon_D_Walk_3: 213000003 + Demon_D_Walk_4: 213000004 + Demon_D_Walk_5: 213000005 + Demon_D_Walk_6: 213000006 + Demon_D_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D.meta new file mode 100644 index 0000000..0f7ab51 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1cc6bb13a7be4a8ca4f441c5c8f1984c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png new file mode 100644 index 0000000..79fc633 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png.meta new file mode 100644 index 0000000..58d4a02 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 6c09d41508b0473e8768d409c1702ca2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cbd6915f4ba34e22b9ce971be37ab21f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png new file mode 100644 index 0000000..f4bc4e5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png.meta new file mode 100644 index 0000000..3521eb3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack01.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: cc2593f6c6dc423085326c471c1872ee +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack01_0 + - first: + 213: 213000001 + second: Demon_D_Attack01_1 + - first: + 213: 213000002 + second: Demon_D_Attack01_2 + - first: + 213: 213000003 + second: Demon_D_Attack01_3 + - first: + 213: 213000004 + second: Demon_D_Attack01_4 + - first: + 213: 213000005 + second: Demon_D_Attack01_5 + - first: + 213: 213000006 + second: Demon_D_Attack01_6 + - first: + 213: 213000007 + second: Demon_D_Attack01_7 + - first: + 213: 213000008 + second: Demon_D_Attack01_8 + - first: + 213: 213000009 + second: Demon_D_Attack01_9 + - first: + 213: 213000010 + second: Demon_D_Attack01_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec84df5863324838aaa1e1c0331cef72 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fba7e44ef5994de5bbe6a7fca55908fa + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0714c573bdb40abb1ecf39dd5bee892 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7952b44ae81d4e6ebebdc4d5241198d2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 956aaa57e2fb4e388e548f6c4200d708 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 391ef75a7cd3467481efee1d5dd5fa8d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8649bdb1a54949098cbf05877e37328a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a22478b63fa4bb1aede84b2f93612e2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5323ca13ee5415e81877aba4928bb7a + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b132123a8cd7480d858416c67f9f6dbb + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack01_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f11f87ed81b94ef1bb73bec67689caea + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7ac19e96837a4f928edc15d3af5bd34d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack01_0: 213000000 + Demon_D_Attack01_1: 213000001 + Demon_D_Attack01_2: 213000002 + Demon_D_Attack01_3: 213000003 + Demon_D_Attack01_4: 213000004 + Demon_D_Attack01_5: 213000005 + Demon_D_Attack01_6: 213000006 + Demon_D_Attack01_7: 213000007 + Demon_D_Attack01_8: 213000008 + Demon_D_Attack01_9: 213000009 + Demon_D_Attack01_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png new file mode 100644 index 0000000..5f4295c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png.meta new file mode 100644 index 0000000..7fe6930 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack02.png.meta @@ -0,0 +1,572 @@ +fileFormatVersion: 2 +guid: 532c2f81931f4db38fd0febb9bdaccbf +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack02_0 + - first: + 213: 213000001 + second: Demon_D_Attack02_1 + - first: + 213: 213000002 + second: Demon_D_Attack02_2 + - first: + 213: 213000003 + second: Demon_D_Attack02_3 + - first: + 213: 213000004 + second: Demon_D_Attack02_4 + - first: + 213: 213000005 + second: Demon_D_Attack02_5 + - first: + 213: 213000006 + second: Demon_D_Attack02_6 + - first: + 213: 213000007 + second: Demon_D_Attack02_7 + - first: + 213: 213000008 + second: Demon_D_Attack02_8 + - first: + 213: 213000009 + second: Demon_D_Attack02_9 + - first: + 213: 213000010 + second: Demon_D_Attack02_10 + - first: + 213: 213000011 + second: Demon_D_Attack02_11 + - first: + 213: 213000012 + second: Demon_D_Attack02_12 + - first: + 213: 213000013 + second: Demon_D_Attack02_13 + - first: + 213: 213000014 + second: Demon_D_Attack02_14 + - first: + 213: 213000015 + second: Demon_D_Attack02_15 + - first: + 213: 213000016 + second: Demon_D_Attack02_16 + - first: + 213: 213000017 + second: Demon_D_Attack02_17 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3ee51c783d44beb9ac03d69780ffbd6 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5fed6de4fef14825847416ca76d5929a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f90e0274b1346e29f2da3b16ff64d95 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d487c38d4765408f8fa31b1961d0ea77 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c33906499e64c2ca0cf7876715104cd + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 014664ff5aa2438b8eb10e84d64e8a38 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35a93345a1054d06a3227a51a613617b + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6bc14d04bb584241ac814d823b1a1ebf + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d4cc1d4b67e7450a9fafcfc48a5fff91 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f19d41ad05748d5a423ad33fb5f35e9 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c71ea15a95fe43fc9e9f905f8b4f3c3c + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8808a85b01c420b9021c306547ba35e + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5496beab343b495bbc149f11ba68dcbf + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eaf87a0e302440efbf842406112b5e45 + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3be4a0faba51477d90187b960cd302a9 + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_15 + rect: + serializedVersion: 2 + x: 1500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a24a064a354245078d0e9e20b4a29159 + internalID: 213000015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_16 + rect: + serializedVersion: 2 + x: 1600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 24d33b40ac9043899805330ec0f93d96 + internalID: 213000016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack02_17 + rect: + serializedVersion: 2 + x: 1700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b712d4d7ee3b4094bfc8686bef1231aa + internalID: 213000017 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 984aaf59a4154cac908721575d413ebe + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack02_0: 213000000 + Demon_D_Attack02_1: 213000001 + Demon_D_Attack02_2: 213000002 + Demon_D_Attack02_3: 213000003 + Demon_D_Attack02_4: 213000004 + Demon_D_Attack02_5: 213000005 + Demon_D_Attack02_6: 213000006 + Demon_D_Attack02_7: 213000007 + Demon_D_Attack02_8: 213000008 + Demon_D_Attack02_9: 213000009 + Demon_D_Attack02_10: 213000010 + Demon_D_Attack02_11: 213000011 + Demon_D_Attack02_12: 213000012 + Demon_D_Attack02_13: 213000013 + Demon_D_Attack02_14: 213000014 + Demon_D_Attack02_15: 213000015 + Demon_D_Attack02_16: 213000016 + Demon_D_Attack02_17: 213000017 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png new file mode 100644 index 0000000..0f6d099 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png.meta new file mode 100644 index 0000000..603de44 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Attack03.png.meta @@ -0,0 +1,416 @@ +fileFormatVersion: 2 +guid: 407ed72546f84bb2995995f4ba9ce5ab +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Attack03_0 + - first: + 213: 213000001 + second: Demon_D_Attack03_1 + - first: + 213: 213000002 + second: Demon_D_Attack03_2 + - first: + 213: 213000003 + second: Demon_D_Attack03_3 + - first: + 213: 213000004 + second: Demon_D_Attack03_4 + - first: + 213: 213000005 + second: Demon_D_Attack03_5 + - first: + 213: 213000006 + second: Demon_D_Attack03_6 + - first: + 213: 213000007 + second: Demon_D_Attack03_7 + - first: + 213: 213000008 + second: Demon_D_Attack03_8 + - first: + 213: 213000009 + second: Demon_D_Attack03_9 + - first: + 213: 213000010 + second: Demon_D_Attack03_10 + - first: + 213: 213000011 + second: Demon_D_Attack03_11 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f3d83ade04448dbab78690a289e7594 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95e7a07f61ac43348c5f879b135ae8f6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cfc4950ca2bc4cf9b0a147882badbc59 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f2d7f624e10345a684e00465d0799445 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 86bca39a39bb4c6a9cca60de2b65f178 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a55425028eaf424e8c31f22c80f90c4c + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff16004b133e45018a5e6bab3328ec52 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bdaf8fc2c85c4c4db08b6926660d48b2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 60568afc698e47f898c4776d064864e5 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b75d6fa42b6245cc9ce536191592a114 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15fcea33ddbe42e49c1f0059e2b93db5 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Attack03_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c8d9c1046754e2bb0403e8838a4a1b8 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 51150bdf8c45498b894b7e3e02bb5aae + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Attack03_0: 213000000 + Demon_D_Attack03_1: 213000001 + Demon_D_Attack03_2: 213000002 + Demon_D_Attack03_3: 213000003 + Demon_D_Attack03_4: 213000004 + Demon_D_Attack03_5: 213000005 + Demon_D_Attack03_6: 213000006 + Demon_D_Attack03_7: 213000007 + Demon_D_Attack03_8: 213000008 + Demon_D_Attack03_9: 213000009 + Demon_D_Attack03_10: 213000010 + Demon_D_Attack03_11: 213000011 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png new file mode 100644 index 0000000..f03a750 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png.meta new file mode 100644 index 0000000..ee093c7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 4a1628a2bf9144929891974001cb937c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Death_0 + - first: + 213: 213000001 + second: Demon_D_Death_1 + - first: + 213: 213000002 + second: Demon_D_Death_2 + - first: + 213: 213000003 + second: Demon_D_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65316524daa24023b8f0736f359cf9f8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 988ad7945da24d91b666ff11953c92c8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56f4a326ca764f999b3093e8af5960f5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a26af73342744e19402e624aa6459c6 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d4e565dfbe1145e9a41d5bad3516e878 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Death_0: 213000000 + Demon_D_Death_1: 213000001 + Demon_D_Death_2: 213000002 + Demon_D_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png new file mode 100644 index 0000000..0d7d389 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png.meta new file mode 100644 index 0000000..4b3586e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 5e8507c96e3a4c9f8cd2f418e7806fba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Hurt_0 + - first: + 213: 213000001 + second: Demon_D_Hurt_1 + - first: + 213: 213000002 + second: Demon_D_Hurt_2 + - first: + 213: 213000003 + second: Demon_D_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb9dd99349eb41f5bb2a1ed5b512a37e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2adf656a115844b9b58f05f38307340e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 673f74a8564f41eb8969c94170f2ab4a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fd967ef48e84426b11194c0c062a61a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dd440310585b4d90b6f3e915f0070fb9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Hurt_0: 213000000 + Demon_D_Hurt_1: 213000001 + Demon_D_Hurt_2: 213000002 + Demon_D_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png new file mode 100644 index 0000000..48d4136 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png.meta new file mode 100644 index 0000000..8b966be --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: df5d6acd14b149e49965f6b64ad844b6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Idle_0 + - first: + 213: 213000001 + second: Demon_D_Idle_1 + - first: + 213: 213000002 + second: Demon_D_Idle_2 + - first: + 213: 213000003 + second: Demon_D_Idle_3 + - first: + 213: 213000004 + second: Demon_D_Idle_4 + - first: + 213: 213000005 + second: Demon_D_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d9fa4a78082c40708e006c47f08bd3c5 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6629adfc95ee4a54b287bf8a2ee735ce + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c9b85c653da41fda749be1ceb5419bd + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc7a7c5560854fe4867969ad13a2f456 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb05f88fb7c54d5ca520de144504dc44 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d8d7d9af5e16445489040c63f96ead45 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d2c76b386d574cb98eb2efd0fb83142f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Idle_0: 213000000 + Demon_D_Idle_1: 213000001 + Demon_D_Idle_2: 213000002 + Demon_D_Idle_3: 213000003 + Demon_D_Idle_4: 213000004 + Demon_D_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png new file mode 100644 index 0000000..0a13658 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png.meta new file mode 100644 index 0000000..1b9540c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_D/Demon_D/Demon_D_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: e09c4c42b48b4efc9e1a926e07a0586e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_D_Walk_0 + - first: + 213: 213000001 + second: Demon_D_Walk_1 + - first: + 213: 213000002 + second: Demon_D_Walk_2 + - first: + 213: 213000003 + second: Demon_D_Walk_3 + - first: + 213: 213000004 + second: Demon_D_Walk_4 + - first: + 213: 213000005 + second: Demon_D_Walk_5 + - first: + 213: 213000006 + second: Demon_D_Walk_6 + - first: + 213: 213000007 + second: Demon_D_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_D_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4334ec87a6f04436b564ba98107bc435 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b3b38e97cce46539987aa996b2ccfe3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f8d7f8bc00946ee823d46c951429baa + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad3cffdfe656411f9a18acb68f5dca96 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 27b56933492a451aa44179394d0ad11b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f418e46d914741ebbd003b4f8a7349a6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bed369057474d1387136eae90a846e7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_D_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbd28d8ca01c41e0a18e0575617bc8bf + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0b7ae72851034884b235b1020f25ae53 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_D_Walk_0: 213000000 + Demon_D_Walk_1: 213000001 + Demon_D_Walk_2: 213000002 + Demon_D_Walk_3: 213000003 + Demon_D_Walk_4: 213000004 + Demon_D_Walk_5: 213000005 + Demon_D_Walk_6: 213000006 + Demon_D_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E.meta new file mode 100644 index 0000000..d7242a2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3855baf768944ce95ff51c84b6dd760 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows.meta new file mode 100644 index 0000000..916aacd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0bae05566ac4b578eb6f272a28a9d49 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png new file mode 100644 index 0000000..0ab65be Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png.meta new file mode 100644 index 0000000..6736fac --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: dfc2877417f64bc88da3bde06399f09f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ea6416a1609e4545bb806ce555293802 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png new file mode 100644 index 0000000..e6e3247 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png.meta new file mode 100644 index 0000000..ed5f54a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: f4366f5347734ec287bfd553c816db13 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack01_0 + - first: + 213: 213000001 + second: Demon_E_Attack01_1 + - first: + 213: 213000002 + second: Demon_E_Attack01_2 + - first: + 213: 213000003 + second: Demon_E_Attack01_3 + - first: + 213: 213000004 + second: Demon_E_Attack01_4 + - first: + 213: 213000005 + second: Demon_E_Attack01_5 + - first: + 213: 213000006 + second: Demon_E_Attack01_6 + - first: + 213: 213000007 + second: Demon_E_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4faf2eb2149c4828a5693d2375ab15ae + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee70e5f179034efb900a928763b2b00f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 03cfd47c844c4c7e95931971b76ac074 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b2b5f4158e74d7b980faaff21778a42 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad17247ec5c64d65a5a875c0586591c1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d34a52fe206248f48449e9c1e748abb1 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d5fffb913e242cd91086f9102d421f0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1881d6df755a4993a60fe7e0b17589b2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2c02b14fdd054079b8cf58c6a70b1174 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack01_0: 213000000 + Demon_E_Attack01_1: 213000001 + Demon_E_Attack01_2: 213000002 + Demon_E_Attack01_3: 213000003 + Demon_E_Attack01_4: 213000004 + Demon_E_Attack01_5: 213000005 + Demon_E_Attack01_6: 213000006 + Demon_E_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png new file mode 100644 index 0000000..cae6bdb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png.meta new file mode 100644 index 0000000..e202b8f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack02.png.meta @@ -0,0 +1,442 @@ +fileFormatVersion: 2 +guid: 383ab70466664debb117b8ad4409f917 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack02_0 + - first: + 213: 213000001 + second: Demon_E_Attack02_1 + - first: + 213: 213000002 + second: Demon_E_Attack02_2 + - first: + 213: 213000003 + second: Demon_E_Attack02_3 + - first: + 213: 213000004 + second: Demon_E_Attack02_4 + - first: + 213: 213000005 + second: Demon_E_Attack02_5 + - first: + 213: 213000006 + second: Demon_E_Attack02_6 + - first: + 213: 213000007 + second: Demon_E_Attack02_7 + - first: + 213: 213000008 + second: Demon_E_Attack02_8 + - first: + 213: 213000009 + second: Demon_E_Attack02_9 + - first: + 213: 213000010 + second: Demon_E_Attack02_10 + - first: + 213: 213000011 + second: Demon_E_Attack02_11 + - first: + 213: 213000012 + second: Demon_E_Attack02_12 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b134e6a8833e4a3b93a981a08a8f04fd + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae4a7f4b5e004ff8b029d904f8a0b6b8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c54c388efe94b788ded277ced147114 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aba7c269ad2d46ada4b393699836acdc + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b4a58d5f07114767ae0378ce65ca2480 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6bad0b059f8445f6a31481d3208ad10b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e5c6f3edd2c4cf886215ccf35d76973 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56d3d7c6e4a24e69a12d1c11bea6666b + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73e1f21719644dc49bee9c43ce89c978 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6f2d464bcd74e749522b9f0b5a88699 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc97952de898433ca08c335fa17b6350 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67c7222a5f4a473fbbe052cc1e647c46 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ff071e5ed214f9d9abdf8f918a10bd3 + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f9e5147b368842ed9ec30d676a4bfd05 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack02_0: 213000000 + Demon_E_Attack02_1: 213000001 + Demon_E_Attack02_2: 213000002 + Demon_E_Attack02_3: 213000003 + Demon_E_Attack02_4: 213000004 + Demon_E_Attack02_5: 213000005 + Demon_E_Attack02_6: 213000006 + Demon_E_Attack02_7: 213000007 + Demon_E_Attack02_8: 213000008 + Demon_E_Attack02_9: 213000009 + Demon_E_Attack02_10: 213000010 + Demon_E_Attack02_11: 213000011 + Demon_E_Attack02_12: 213000012 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png new file mode 100644 index 0000000..feade9a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png.meta new file mode 100644 index 0000000..bd20498 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Attack03.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 7503668b470846829d6da3bb464fcf3f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack03_0 + - first: + 213: 213000001 + second: Demon_E_Attack03_1 + - first: + 213: 213000002 + second: Demon_E_Attack03_2 + - first: + 213: 213000003 + second: Demon_E_Attack03_3 + - first: + 213: 213000004 + second: Demon_E_Attack03_4 + - first: + 213: 213000005 + second: Demon_E_Attack03_5 + - first: + 213: 213000006 + second: Demon_E_Attack03_6 + - first: + 213: 213000007 + second: Demon_E_Attack03_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6794a9a8db7147df873cae8a005f23fe + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d029b41b2b2467abb5a38b32eca14c9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6daa8959647449a9af167ae910c04434 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9c95df42f0b443d8d4c8e8108a4e06d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79844f7d009f4ed3ae6523c1ff4aa80e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b6b9297c29647d09bc8e596411a6a65 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e083320a0f9c4b1e854cfc15c827be21 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 207ce84541d94aefaf56e4650b8c32b2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 931fa8efea0c40ce8ec995d44958a5bd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack03_0: 213000000 + Demon_E_Attack03_1: 213000001 + Demon_E_Attack03_2: 213000002 + Demon_E_Attack03_3: 213000003 + Demon_E_Attack03_4: 213000004 + Demon_E_Attack03_5: 213000005 + Demon_E_Attack03_6: 213000006 + Demon_E_Attack03_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png new file mode 100644 index 0000000..d0219e8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png.meta new file mode 100644 index 0000000..9c56864 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: d480c4e38157431e92c97736c09b839c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Death_0 + - first: + 213: 213000001 + second: Demon_E_Death_1 + - first: + 213: 213000002 + second: Demon_E_Death_2 + - first: + 213: 213000003 + second: Demon_E_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ad3809508da46319eb3709c62441727 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 515cc621719b442499168feefd671b9f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a41b2f0c2c104b1182b280d5cea16149 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1c5d5eced664fcfad11a573bbbe32af + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b8e2b1a6526249ecbe43f7c9812147db + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Death_0: 213000000 + Demon_E_Death_1: 213000001 + Demon_E_Death_2: 213000002 + Demon_E_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png new file mode 100644 index 0000000..168799a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png.meta new file mode 100644 index 0000000..44c33a4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: a973b48c632541cb9ee4ad38a2ad7c70 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Hurt_0 + - first: + 213: 213000001 + second: Demon_E_Hurt_1 + - first: + 213: 213000002 + second: Demon_E_Hurt_2 + - first: + 213: 213000003 + second: Demon_E_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 25e0f709fb204fda8384017a4b1e414e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d60295afd0442c3bb61f5adfe13ebe9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4538e1e3b2a748539cdd6033f881074a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f5aeb0e5993485886be567c6c56e7fa + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 63957e6bb8ca40aebdc4155644dd0674 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Hurt_0: 213000000 + Demon_E_Hurt_1: 213000001 + Demon_E_Hurt_2: 213000002 + Demon_E_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png new file mode 100644 index 0000000..f38519b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png.meta new file mode 100644 index 0000000..eed3cb9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: cd3d3c4fc7334c1d897d72d88a6daa67 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Idle_0 + - first: + 213: 213000001 + second: Demon_E_Idle_1 + - first: + 213: 213000002 + second: Demon_E_Idle_2 + - first: + 213: 213000003 + second: Demon_E_Idle_3 + - first: + 213: 213000004 + second: Demon_E_Idle_4 + - first: + 213: 213000005 + second: Demon_E_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3323fa8166ff463eada48dceda99a057 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cc841f65f314c98a86a30afae834f17 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1283693757a845338a0055b15f4fcd10 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7434488e11c74ac8b71f53d44f14b385 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9da5194a455d4bcbaefbc1828d635e70 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba3e41318e8b420d8ea2d64d856e058c + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ca35fd5f509b4d879d0103f71e3fba4d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Idle_0: 213000000 + Demon_E_Idle_1: 213000001 + Demon_E_Idle_2: 213000002 + Demon_E_Idle_3: 213000003 + Demon_E_Idle_4: 213000004 + Demon_E_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png new file mode 100644 index 0000000..0a57689 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png.meta new file mode 100644 index 0000000..a4b5ffc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E with shadows/Demon_E_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: b250c9e61d4b411c9629702ef2e20d40 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Walk_0 + - first: + 213: 213000001 + second: Demon_E_Walk_1 + - first: + 213: 213000002 + second: Demon_E_Walk_2 + - first: + 213: 213000003 + second: Demon_E_Walk_3 + - first: + 213: 213000004 + second: Demon_E_Walk_4 + - first: + 213: 213000005 + second: Demon_E_Walk_5 + - first: + 213: 213000006 + second: Demon_E_Walk_6 + - first: + 213: 213000007 + second: Demon_E_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b20924020df4427c85baec5352412fc6 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 938cc7eb892e48bb9fac275c33d34076 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90eae5ba56244f3f8318fcea09d2d8e4 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ee67d91e4c847a6aa10eebfafb1d27a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e21a874a666b4b02b557c747b7d11219 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88ac6a63f2564a66aa6ddf54e03153e4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d01ad9c1a2da4382aa623122d0a77354 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 512a2c2f35de46b4b705fa9e979612e5 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9cf6101572004c3fa8f0f8171b2afeca + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Walk_0: 213000000 + Demon_E_Walk_1: 213000001 + Demon_E_Walk_2: 213000002 + Demon_E_Walk_3: 213000003 + Demon_E_Walk_4: 213000004 + Demon_E_Walk_5: 213000005 + Demon_E_Walk_6: 213000006 + Demon_E_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E.meta new file mode 100644 index 0000000..103d881 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a0625e281244777b75ddf25c190497d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png new file mode 100644 index 0000000..8b31205 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png.meta new file mode 100644 index 0000000..ca57de4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 6eaac65748e449e1b061fc2abfc9a1a1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0ad4d05ce07746c5b801c5691da59b93 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png new file mode 100644 index 0000000..241619d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png.meta new file mode 100644 index 0000000..4c49f8c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 43d93764de5d4fb189a3c3ac39ed7e02 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack01_0 + - first: + 213: 213000001 + second: Demon_E_Attack01_1 + - first: + 213: 213000002 + second: Demon_E_Attack01_2 + - first: + 213: 213000003 + second: Demon_E_Attack01_3 + - first: + 213: 213000004 + second: Demon_E_Attack01_4 + - first: + 213: 213000005 + second: Demon_E_Attack01_5 + - first: + 213: 213000006 + second: Demon_E_Attack01_6 + - first: + 213: 213000007 + second: Demon_E_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a743205333b4bae8184d6de85416822 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cd75119bfa6840bdb8d262f1535b6cfc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e3f5531ab84440f92ea3fe39b336bbd + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4fe501fe059f46bd8043381db5b0ce65 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e446613e7f4842cea9b6f18366257f2e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 616ac04c10ea47568fd36ff86e0e763f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f369da0493d4662b61ad93492b5d8b0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 504445eb837040d8a316a2443f9a71e2 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 888e8b7108c14b008159e4c160ff9773 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack01_0: 213000000 + Demon_E_Attack01_1: 213000001 + Demon_E_Attack01_2: 213000002 + Demon_E_Attack01_3: 213000003 + Demon_E_Attack01_4: 213000004 + Demon_E_Attack01_5: 213000005 + Demon_E_Attack01_6: 213000006 + Demon_E_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png new file mode 100644 index 0000000..4428e97 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png.meta new file mode 100644 index 0000000..58d7e5c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack02.png.meta @@ -0,0 +1,442 @@ +fileFormatVersion: 2 +guid: de5fde6ca2af4f4ca95d40fd95467d4f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack02_0 + - first: + 213: 213000001 + second: Demon_E_Attack02_1 + - first: + 213: 213000002 + second: Demon_E_Attack02_2 + - first: + 213: 213000003 + second: Demon_E_Attack02_3 + - first: + 213: 213000004 + second: Demon_E_Attack02_4 + - first: + 213: 213000005 + second: Demon_E_Attack02_5 + - first: + 213: 213000006 + second: Demon_E_Attack02_6 + - first: + 213: 213000007 + second: Demon_E_Attack02_7 + - first: + 213: 213000008 + second: Demon_E_Attack02_8 + - first: + 213: 213000009 + second: Demon_E_Attack02_9 + - first: + 213: 213000010 + second: Demon_E_Attack02_10 + - first: + 213: 213000011 + second: Demon_E_Attack02_11 + - first: + 213: 213000012 + second: Demon_E_Attack02_12 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 213d61afd77e434c884d1ed89b0eedfd + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7df092899965418c8b023fcebb11451e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d61fe4d1660f470caa843f42cd3faa36 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ea9ae95ae6d4d069ed0c17630b81caf + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf0d886adbea4143be55bd1d016b34b8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b4d25d2e900c42aa93a59e6a5d4f9dfc + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e7131dfb6f0b449bbb6e67e23736981e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 951cdd3872be499498dffe09c34041f6 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f7573dcd246449d8430c7c2d6c6ecee + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 77fa9f1ae237442aad6044b7030d9f23 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ca028cd21c84813864443021cba55c5 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3a1efa20729449db92243eefd4bce84 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91ab14f1b8e848c4a7cc4ab1526451ea + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9477f0f9cd354e4b8aef8d1e9db620b0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack02_0: 213000000 + Demon_E_Attack02_1: 213000001 + Demon_E_Attack02_2: 213000002 + Demon_E_Attack02_3: 213000003 + Demon_E_Attack02_4: 213000004 + Demon_E_Attack02_5: 213000005 + Demon_E_Attack02_6: 213000006 + Demon_E_Attack02_7: 213000007 + Demon_E_Attack02_8: 213000008 + Demon_E_Attack02_9: 213000009 + Demon_E_Attack02_10: 213000010 + Demon_E_Attack02_11: 213000011 + Demon_E_Attack02_12: 213000012 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png new file mode 100644 index 0000000..ff343b7 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png.meta new file mode 100644 index 0000000..af46177 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Attack03.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: eb7776f9a8ae4745a24fd66dcce8e152 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Attack03_0 + - first: + 213: 213000001 + second: Demon_E_Attack03_1 + - first: + 213: 213000002 + second: Demon_E_Attack03_2 + - first: + 213: 213000003 + second: Demon_E_Attack03_3 + - first: + 213: 213000004 + second: Demon_E_Attack03_4 + - first: + 213: 213000005 + second: Demon_E_Attack03_5 + - first: + 213: 213000006 + second: Demon_E_Attack03_6 + - first: + 213: 213000007 + second: Demon_E_Attack03_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ada17fd1b5f4ccfb965f0359179df09 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3fc737de8ba644dc85e82f2c28b526b2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 30e9a02e85514ce287e883d341a3d80c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e4dcea9f5ee4a3eacee57ebcd370d64 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6272a4f0dda74cbd9f77e7ccd124543e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a96d3160b8ba4dbb989ee438d58ed965 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 863e74fb8bc14da3a9d713dccba698f6 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4ebdc2d12bb4ba1a8b517cd5fb7499a + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d6783118fe8042e787001b10291124b0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Attack03_0: 213000000 + Demon_E_Attack03_1: 213000001 + Demon_E_Attack03_2: 213000002 + Demon_E_Attack03_3: 213000003 + Demon_E_Attack03_4: 213000004 + Demon_E_Attack03_5: 213000005 + Demon_E_Attack03_6: 213000006 + Demon_E_Attack03_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png new file mode 100644 index 0000000..7d0a04d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png.meta new file mode 100644 index 0000000..96838e5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: dd4f1ea23018492095de338dae17a8ee +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Death_0 + - first: + 213: 213000001 + second: Demon_E_Death_1 + - first: + 213: 213000002 + second: Demon_E_Death_2 + - first: + 213: 213000003 + second: Demon_E_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 41f82866997f4177a332e8601cadc599 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb53c4504780482bb9f99f6fc1595968 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 844f58798d2b4d6c9672fa62911b84ad + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92f1a6942e904c90b1357b53e1ab19d7 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 902c4203bdd2462f95a3c7d91e8e9ad2 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Death_0: 213000000 + Demon_E_Death_1: 213000001 + Demon_E_Death_2: 213000002 + Demon_E_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png new file mode 100644 index 0000000..1ebb28c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png.meta new file mode 100644 index 0000000..6b7e8a6 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 91cad9d5df82429a886a4bb22a855497 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Hurt_0 + - first: + 213: 213000001 + second: Demon_E_Hurt_1 + - first: + 213: 213000002 + second: Demon_E_Hurt_2 + - first: + 213: 213000003 + second: Demon_E_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f71798591f0046868082c13884328a6b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eecfda920c6c42d2bf1242f6bcfc6bbd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9a1977290ef4a908e5d5b7ffe141a6c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3931f71b3f6c43a8a674019bc4ccfb2f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ec59c4879f9246a6bc8190b4ac25796f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Hurt_0: 213000000 + Demon_E_Hurt_1: 213000001 + Demon_E_Hurt_2: 213000002 + Demon_E_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png new file mode 100644 index 0000000..7805c4d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png.meta new file mode 100644 index 0000000..0fd823a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 554d05e60fa042718f41b2b4aba09d47 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Idle_0 + - first: + 213: 213000001 + second: Demon_E_Idle_1 + - first: + 213: 213000002 + second: Demon_E_Idle_2 + - first: + 213: 213000003 + second: Demon_E_Idle_3 + - first: + 213: 213000004 + second: Demon_E_Idle_4 + - first: + 213: 213000005 + second: Demon_E_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f138705044d04f18814fd98907ee5fc8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf84bb9f6dde4bd7821744a9417133af + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 707774bc6fd845e49479d9d220080fb6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cd1729660064c7d94b8321bef9d8028 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4cc62a0865d4d45a39a2ee52d987e67 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd04b81d2a9047e993cccdee326d05d6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3b88e3b2f49b462384fab278f81f3973 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Idle_0: 213000000 + Demon_E_Idle_1: 213000001 + Demon_E_Idle_2: 213000002 + Demon_E_Idle_3: 213000003 + Demon_E_Idle_4: 213000004 + Demon_E_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png new file mode 100644 index 0000000..1fed6b9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png.meta new file mode 100644 index 0000000..bffc16b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demon_E/Demon_E/Demon_E_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 523a5fdc56884d159946912005aa9107 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demon_E_Walk_0 + - first: + 213: 213000001 + second: Demon_E_Walk_1 + - first: + 213: 213000002 + second: Demon_E_Walk_2 + - first: + 213: 213000003 + second: Demon_E_Walk_3 + - first: + 213: 213000004 + second: Demon_E_Walk_4 + - first: + 213: 213000005 + second: Demon_E_Walk_5 + - first: + 213: 213000006 + second: Demon_E_Walk_6 + - first: + 213: 213000007 + second: Demon_E_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demon_E_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 780488cfa8864aa69fee7c8e8b25597a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 39281760eb4d492fb8f85b69f4e79717 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f4db84ee4f04d3eb9c1a5cddcfe02ea + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92d513b7a9114b01ac8b3a33f1b8dc8e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b206ca0310b24471a9d42a2f8580852f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97b1ef78ab284b37a071f8b5a2d639c0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc637a02f96c4e7785a229b735091848 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demon_E_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2982f92812224dfbb074decce497a542 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c9a32383a82647358fadc5f19cba061e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demon_E_Walk_0: 213000000 + Demon_E_Walk_1: 213000001 + Demon_E_Walk_2: 213000002 + Demon_E_Walk_3: 213000003 + Demon_E_Walk_4: 213000004 + Demon_E_Walk_5: 213000005 + Demon_E_Walk_6: 213000006 + Demon_E_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A.meta new file mode 100644 index 0000000..d4b5592 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f62b01434752438982683ffc53025a7d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows.meta new file mode 100644 index 0000000..5791824 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b93cfd6b3ff4fd787399586d1aa9edc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png new file mode 100644 index 0000000..6519071 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png.meta new file mode 100644 index 0000000..23ea8f2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 0b5aaeb079ae4c7ba1bb7e2104676e42 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3f24a85c8c3f4231914f0fc05fa47230 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png new file mode 100644 index 0000000..029b7bb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png.meta new file mode 100644 index 0000000..4f80894 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: f7633e789d734b6b8ce1001e908ff030 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack01_0 + - first: + 213: 213000001 + second: Demoness_A_Attack01_1 + - first: + 213: 213000002 + second: Demoness_A_Attack01_2 + - first: + 213: 213000003 + second: Demoness_A_Attack01_3 + - first: + 213: 213000004 + second: Demoness_A_Attack01_4 + - first: + 213: 213000005 + second: Demoness_A_Attack01_5 + - first: + 213: 213000006 + second: Demoness_A_Attack01_6 + - first: + 213: 213000007 + second: Demoness_A_Attack01_7 + - first: + 213: 213000008 + second: Demoness_A_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c7789babbd204e228689186bae0172b7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2096d374e3fc46e9a590df7cc3288209 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90d246ff33df4511a1c2ad95f662a2d7 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c3ffba27cad407da03989d01af69c45 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b569c29602f347b28e699f779fb28ca8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be0661831649414086b40e55a46387c0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed51b1ee4b494f41bd91a2661d80ffb7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d3a43550a8d49c59e9a0155fd1be27f + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 534143e33b294f70b9aa542225be184c + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dc5bd3e10a4946ada8bd6ef13ca2ba9b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack01_0: 213000000 + Demoness_A_Attack01_1: 213000001 + Demoness_A_Attack01_2: 213000002 + Demoness_A_Attack01_3: 213000003 + Demoness_A_Attack01_4: 213000004 + Demoness_A_Attack01_5: 213000005 + Demoness_A_Attack01_6: 213000006 + Demoness_A_Attack01_7: 213000007 + Demoness_A_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png new file mode 100644 index 0000000..22e3e08 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png.meta new file mode 100644 index 0000000..c00aa21 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack02.png.meta @@ -0,0 +1,494 @@ +fileFormatVersion: 2 +guid: 71dbc23cad854d90926ee3b3e232d33d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack02_0 + - first: + 213: 213000001 + second: Demoness_A_Attack02_1 + - first: + 213: 213000002 + second: Demoness_A_Attack02_2 + - first: + 213: 213000003 + second: Demoness_A_Attack02_3 + - first: + 213: 213000004 + second: Demoness_A_Attack02_4 + - first: + 213: 213000005 + second: Demoness_A_Attack02_5 + - first: + 213: 213000006 + second: Demoness_A_Attack02_6 + - first: + 213: 213000007 + second: Demoness_A_Attack02_7 + - first: + 213: 213000008 + second: Demoness_A_Attack02_8 + - first: + 213: 213000009 + second: Demoness_A_Attack02_9 + - first: + 213: 213000010 + second: Demoness_A_Attack02_10 + - first: + 213: 213000011 + second: Demoness_A_Attack02_11 + - first: + 213: 213000012 + second: Demoness_A_Attack02_12 + - first: + 213: 213000013 + second: Demoness_A_Attack02_13 + - first: + 213: 213000014 + second: Demoness_A_Attack02_14 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f5ce9c701ad04fdda37f70def4bf165c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2313d8b81fd54bd29365f77064990664 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea34ea1d2b404e0099bbdd58083f1a94 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 585ec1bebae14217986bd5b054fc110d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08626738f27f41b0a036607280b1419c + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b71cd60a9d74f5cbe22f0d518688bd6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c287ec5407614240aaed15e97f2c693c + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a2e137c1d6d74995bb563ead81aa4b57 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 458afab2593c48f498e949a9163cb8be + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 37f9d14103794b849267b85bdebf73b8 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4d2628c7cef462fb6e8393640fb152b + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54b1225a1f8649b78b4efb9475dd9f6e + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a6b707c918849a6b46a3acd47088920 + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b2b1ad6025b44d885a5de5d79796e02 + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a55df64f25e94d62b4d28bebf40631ed + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7daba78e10124525b281c499c950717c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack02_0: 213000000 + Demoness_A_Attack02_1: 213000001 + Demoness_A_Attack02_2: 213000002 + Demoness_A_Attack02_3: 213000003 + Demoness_A_Attack02_4: 213000004 + Demoness_A_Attack02_5: 213000005 + Demoness_A_Attack02_6: 213000006 + Demoness_A_Attack02_7: 213000007 + Demoness_A_Attack02_8: 213000008 + Demoness_A_Attack02_9: 213000009 + Demoness_A_Attack02_10: 213000010 + Demoness_A_Attack02_11: 213000011 + Demoness_A_Attack02_12: 213000012 + Demoness_A_Attack02_13: 213000013 + Demoness_A_Attack02_14: 213000014 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png new file mode 100644 index 0000000..fbf6f23 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png.meta new file mode 100644 index 0000000..5dfc0e7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Attack03.png.meta @@ -0,0 +1,520 @@ +fileFormatVersion: 2 +guid: ff3305e182424b44bef267356cb9130b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack03_0 + - first: + 213: 213000001 + second: Demoness_A_Attack03_1 + - first: + 213: 213000002 + second: Demoness_A_Attack03_2 + - first: + 213: 213000003 + second: Demoness_A_Attack03_3 + - first: + 213: 213000004 + second: Demoness_A_Attack03_4 + - first: + 213: 213000005 + second: Demoness_A_Attack03_5 + - first: + 213: 213000006 + second: Demoness_A_Attack03_6 + - first: + 213: 213000007 + second: Demoness_A_Attack03_7 + - first: + 213: 213000008 + second: Demoness_A_Attack03_8 + - first: + 213: 213000009 + second: Demoness_A_Attack03_9 + - first: + 213: 213000010 + second: Demoness_A_Attack03_10 + - first: + 213: 213000011 + second: Demoness_A_Attack03_11 + - first: + 213: 213000012 + second: Demoness_A_Attack03_12 + - first: + 213: 213000013 + second: Demoness_A_Attack03_13 + - first: + 213: 213000014 + second: Demoness_A_Attack03_14 + - first: + 213: 213000015 + second: Demoness_A_Attack03_15 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 23add8b90abb40b58ff661d1cf42ef8e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e35dd0b25988463297bf303432d53e37 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c62cf5431c1495eb658c820947f1071 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc9fddc860fc4a159fe817e7751802e6 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 798c761579654d8e976c61754b22d05d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d4ef5baa52b482f8f2aa65559921e68 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 950bf643db284075afe9ae4c4727094c + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e7f6d266a334ab78a777c984422548b + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a0018af5837b4d4f87a0c4dc4919008d + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f9c5214fba345b2975a6bc5849338ac + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b44db1fe8cc41bd8063cdb31356ed98 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cdb08a5a1905403b8d5814e7bdfc9edf + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35aeaa4fbc364be28450e45c0573670a + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 601aef33e31f4255b3a5fc34eff75e11 + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be3113d187fe4ac2b23a748628298bbc + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_15 + rect: + serializedVersion: 2 + x: 1500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f40ae11eeba04f46baf9ade54274e37e + internalID: 213000015 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 031ef3dacc4748828a0fc81562954eec + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack03_0: 213000000 + Demoness_A_Attack03_1: 213000001 + Demoness_A_Attack03_2: 213000002 + Demoness_A_Attack03_3: 213000003 + Demoness_A_Attack03_4: 213000004 + Demoness_A_Attack03_5: 213000005 + Demoness_A_Attack03_6: 213000006 + Demoness_A_Attack03_7: 213000007 + Demoness_A_Attack03_8: 213000008 + Demoness_A_Attack03_9: 213000009 + Demoness_A_Attack03_10: 213000010 + Demoness_A_Attack03_11: 213000011 + Demoness_A_Attack03_12: 213000012 + Demoness_A_Attack03_13: 213000013 + Demoness_A_Attack03_14: 213000014 + Demoness_A_Attack03_15: 213000015 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png new file mode 100644 index 0000000..d6be5af Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png.meta new file mode 100644 index 0000000..e7c757e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 93991950948b43178804977a003f67bb +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Death_0 + - first: + 213: 213000001 + second: Demoness_A_Death_1 + - first: + 213: 213000002 + second: Demoness_A_Death_2 + - first: + 213: 213000003 + second: Demoness_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0e632dd52cd41399b40e48487862ade + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8efd9e54d9f34dbea47eefc71984877a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b91bc5cae154bb79d685b2cecfa7518 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cb53fe373a5e44ef9d1c1032b24077ab + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 4405e58ffc57456dbdf51a3112432d84 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Death_0: 213000000 + Demoness_A_Death_1: 213000001 + Demoness_A_Death_2: 213000002 + Demoness_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png new file mode 100644 index 0000000..bf978c0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png.meta new file mode 100644 index 0000000..67ad7e2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 7864fdd1b447490890c9145b16d891ce +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Hurt_0 + - first: + 213: 213000001 + second: Demoness_A_Hurt_1 + - first: + 213: 213000002 + second: Demoness_A_Hurt_2 + - first: + 213: 213000003 + second: Demoness_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6eaba1c550c249db977ca644b7d74d02 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e0cd0bf58cc24a2ab8dbac97a1b4b84d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6840db3588024e90bf6701db47728604 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c588a5bb7964fafa308ff10f4525431 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f35cbe284b7846da8d666488cf7ebc61 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Hurt_0: 213000000 + Demoness_A_Hurt_1: 213000001 + Demoness_A_Hurt_2: 213000002 + Demoness_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png new file mode 100644 index 0000000..863fb19 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png.meta new file mode 100644 index 0000000..449c159 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: d17271c066404b048e73e3a58eb7a6da +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Idle_0 + - first: + 213: 213000001 + second: Demoness_A_Idle_1 + - first: + 213: 213000002 + second: Demoness_A_Idle_2 + - first: + 213: 213000003 + second: Demoness_A_Idle_3 + - first: + 213: 213000004 + second: Demoness_A_Idle_4 + - first: + 213: 213000005 + second: Demoness_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c62a7011c9ee4532b9e02d79d4bd5f0f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9109fc28bcba469fbcea3a577eec9ec4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91dd9fd7a03a4018b1c5fb42cd416625 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b0e1bd3c7624a05a2c40624a41e4740 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ea55d42dd454c47a3db79ae25d9cf16 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22bf98769a0d4ae1903e7f05b058c1d9 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7d83763492e34ca99fc16540c6027a7f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Idle_0: 213000000 + Demoness_A_Idle_1: 213000001 + Demoness_A_Idle_2: 213000002 + Demoness_A_Idle_3: 213000003 + Demoness_A_Idle_4: 213000004 + Demoness_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png new file mode 100644 index 0000000..a75a2ba Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png.meta new file mode 100644 index 0000000..078cbe0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A with shadows/Demoness_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 154423288fc249dc9e65182a832261b0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Walk_0 + - first: + 213: 213000001 + second: Demoness_A_Walk_1 + - first: + 213: 213000002 + second: Demoness_A_Walk_2 + - first: + 213: 213000003 + second: Demoness_A_Walk_3 + - first: + 213: 213000004 + second: Demoness_A_Walk_4 + - first: + 213: 213000005 + second: Demoness_A_Walk_5 + - first: + 213: 213000006 + second: Demoness_A_Walk_6 + - first: + 213: 213000007 + second: Demoness_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e407b10a409a4f02b30cd128681037cf + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d49d0fbdb3bf45cbb07ef92650da43cc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e454f736e6f647d7b78623ddf5ea415b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3a732a66f3d475ca528007a83862de3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7fc342032b847699b51b984f67dd2ba + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8070b39367bf46f2974c1b91e936caed + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7095dc562554ac080e1c5e329e64704 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 476fd28a07bd45088c06bba933a6fcb8 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 21de5c1355b94ea789c5d902ec0e1dc2 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Walk_0: 213000000 + Demoness_A_Walk_1: 213000001 + Demoness_A_Walk_2: 213000002 + Demoness_A_Walk_3: 213000003 + Demoness_A_Walk_4: 213000004 + Demoness_A_Walk_5: 213000005 + Demoness_A_Walk_6: 213000006 + Demoness_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A.meta new file mode 100644 index 0000000..a9f06a0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0cdf1a91b1b746efaef8358899a8889d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png new file mode 100644 index 0000000..377495d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png.meta new file mode 100644 index 0000000..40b8f45 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 730f7902cf7d4c278aead1304e5d6a47 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 698dcde21cea4e5dade13dfe0b62d0a8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png new file mode 100644 index 0000000..fada3f8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png.meta new file mode 100644 index 0000000..d73c828 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 152f4a366c1f49ba80e682351fcb2f9b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack01_0 + - first: + 213: 213000001 + second: Demoness_A_Attack01_1 + - first: + 213: 213000002 + second: Demoness_A_Attack01_2 + - first: + 213: 213000003 + second: Demoness_A_Attack01_3 + - first: + 213: 213000004 + second: Demoness_A_Attack01_4 + - first: + 213: 213000005 + second: Demoness_A_Attack01_5 + - first: + 213: 213000006 + second: Demoness_A_Attack01_6 + - first: + 213: 213000007 + second: Demoness_A_Attack01_7 + - first: + 213: 213000008 + second: Demoness_A_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dbbe0ff897747199374cc1f0b163df9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4064e7b8d10f4b94b5c0ad44f811bfab + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae7ee57b0d704c79b43bea72f93b40bb + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93d8d2d8bd414a9c878a8038d513b7f7 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ead95fce80c4328870d2d52ab5c46bf + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c249faa2efa84da5a5f2932a4425ba70 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3132de4a14e24bb5a4447823bd9631b2 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 32ffdf8ae5ae4e5f9773f0977110eb97 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 28ea87b6c428426aa82db1e6831dd00d + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bd3a12fefb114b00a40ff314d92ea44d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack01_0: 213000000 + Demoness_A_Attack01_1: 213000001 + Demoness_A_Attack01_2: 213000002 + Demoness_A_Attack01_3: 213000003 + Demoness_A_Attack01_4: 213000004 + Demoness_A_Attack01_5: 213000005 + Demoness_A_Attack01_6: 213000006 + Demoness_A_Attack01_7: 213000007 + Demoness_A_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png new file mode 100644 index 0000000..b913d9a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png.meta new file mode 100644 index 0000000..0b02c11 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack02.png.meta @@ -0,0 +1,494 @@ +fileFormatVersion: 2 +guid: 3d80971259f940068c8998254c4bedc7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack02_0 + - first: + 213: 213000001 + second: Demoness_A_Attack02_1 + - first: + 213: 213000002 + second: Demoness_A_Attack02_2 + - first: + 213: 213000003 + second: Demoness_A_Attack02_3 + - first: + 213: 213000004 + second: Demoness_A_Attack02_4 + - first: + 213: 213000005 + second: Demoness_A_Attack02_5 + - first: + 213: 213000006 + second: Demoness_A_Attack02_6 + - first: + 213: 213000007 + second: Demoness_A_Attack02_7 + - first: + 213: 213000008 + second: Demoness_A_Attack02_8 + - first: + 213: 213000009 + second: Demoness_A_Attack02_9 + - first: + 213: 213000010 + second: Demoness_A_Attack02_10 + - first: + 213: 213000011 + second: Demoness_A_Attack02_11 + - first: + 213: 213000012 + second: Demoness_A_Attack02_12 + - first: + 213: 213000013 + second: Demoness_A_Attack02_13 + - first: + 213: 213000014 + second: Demoness_A_Attack02_14 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6004ba19478245f097b98eced7cac817 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63f3ddc16bbc4c76ae40b41c9f3f135c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3782e2ab18b64f6389988955eab6ca15 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cabdee7b0654d23b17d7c37e02776d5 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb0f31abbb634ad8abf6f48896161322 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b814e4cf367d4220a8f87c88411353f7 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9944092a4c4a4ab5ada22a839a79959d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ecf0a3a941e74594a7049c6deb227e79 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f12f0475d5184a9f9d5253b5a457aa61 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4651c705063b4c7aafaa9963103d6e6c + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a66dbdf7db0b40139606988341c391ac + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cce3ca8be3404a80996eff83d8cf2892 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93863381bdd44cbbbf35526cc3f66e2f + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3aab7186351d4882b81c28ea150e8133 + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack02_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad8b27c0069d42318d92debdc8a440a2 + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: fc5268f8f78b44adb89f9324b643c535 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack02_0: 213000000 + Demoness_A_Attack02_1: 213000001 + Demoness_A_Attack02_2: 213000002 + Demoness_A_Attack02_3: 213000003 + Demoness_A_Attack02_4: 213000004 + Demoness_A_Attack02_5: 213000005 + Demoness_A_Attack02_6: 213000006 + Demoness_A_Attack02_7: 213000007 + Demoness_A_Attack02_8: 213000008 + Demoness_A_Attack02_9: 213000009 + Demoness_A_Attack02_10: 213000010 + Demoness_A_Attack02_11: 213000011 + Demoness_A_Attack02_12: 213000012 + Demoness_A_Attack02_13: 213000013 + Demoness_A_Attack02_14: 213000014 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png new file mode 100644 index 0000000..77b75a0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png.meta new file mode 100644 index 0000000..09c1bd7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Attack03.png.meta @@ -0,0 +1,520 @@ +fileFormatVersion: 2 +guid: f31273c7a4ba4bbf920734d5ddc0e607 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Attack03_0 + - first: + 213: 213000001 + second: Demoness_A_Attack03_1 + - first: + 213: 213000002 + second: Demoness_A_Attack03_2 + - first: + 213: 213000003 + second: Demoness_A_Attack03_3 + - first: + 213: 213000004 + second: Demoness_A_Attack03_4 + - first: + 213: 213000005 + second: Demoness_A_Attack03_5 + - first: + 213: 213000006 + second: Demoness_A_Attack03_6 + - first: + 213: 213000007 + second: Demoness_A_Attack03_7 + - first: + 213: 213000008 + second: Demoness_A_Attack03_8 + - first: + 213: 213000009 + second: Demoness_A_Attack03_9 + - first: + 213: 213000010 + second: Demoness_A_Attack03_10 + - first: + 213: 213000011 + second: Demoness_A_Attack03_11 + - first: + 213: 213000012 + second: Demoness_A_Attack03_12 + - first: + 213: 213000013 + second: Demoness_A_Attack03_13 + - first: + 213: 213000014 + second: Demoness_A_Attack03_14 + - first: + 213: 213000015 + second: Demoness_A_Attack03_15 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 965360c019f84d7cb6bbee8ad487f565 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bdb0ed8ddf544d14a6b9711cb22593b4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9dbe356566fd41b3bf8be813e085f0e6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dda8ff326f04c729134c1c0a13ab6ec + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b836964a30d7465da121ca8c6e2c31b5 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c8f36faba88c4305bb06e920995949c7 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99607639e8054a5ea6dfab034d379a2a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c99cf0bd45b4182a01a4b47171f29b7 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8dfe6d75d8624fd789f601b2b6e079c1 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b9fa0132fc1408d99a98c8d1009dbb9 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd9e8f56f50e4e5791e5673e7f29f5d9 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78fcb10db2ea49c2bf2756c91da2dab6 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_12 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3c0a0775e4b4797b62e2454726724da + internalID: 213000012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_13 + rect: + serializedVersion: 2 + x: 1300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bec3271624f64577a7bb0f8e0b5f0590 + internalID: 213000013 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_14 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa2c57a0f0a44677bd0565b1148748d0 + internalID: 213000014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Attack03_15 + rect: + serializedVersion: 2 + x: 1500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c516b186bfd4249be30387b3f0d5f20 + internalID: 213000015 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ba6e327937d94c2f9cf271b3a5d68c2e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Attack03_0: 213000000 + Demoness_A_Attack03_1: 213000001 + Demoness_A_Attack03_2: 213000002 + Demoness_A_Attack03_3: 213000003 + Demoness_A_Attack03_4: 213000004 + Demoness_A_Attack03_5: 213000005 + Demoness_A_Attack03_6: 213000006 + Demoness_A_Attack03_7: 213000007 + Demoness_A_Attack03_8: 213000008 + Demoness_A_Attack03_9: 213000009 + Demoness_A_Attack03_10: 213000010 + Demoness_A_Attack03_11: 213000011 + Demoness_A_Attack03_12: 213000012 + Demoness_A_Attack03_13: 213000013 + Demoness_A_Attack03_14: 213000014 + Demoness_A_Attack03_15: 213000015 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png new file mode 100644 index 0000000..6efd99a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png.meta new file mode 100644 index 0000000..f14b179 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 30c53c0df82e456499f2ec250fae8bc4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Death_0 + - first: + 213: 213000001 + second: Demoness_A_Death_1 + - first: + 213: 213000002 + second: Demoness_A_Death_2 + - first: + 213: 213000003 + second: Demoness_A_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7077aeb494648a0aec7c3ca1f81ee1b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63d6bb23ff6c4d6ebb8e4bf03cf3ca9f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af04e97f4df9460db335e1c2cb5196bd + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 896cc972d4bd4bad8992255f1aab85be + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6852839b5cf343d4922b4a3957bb4d1b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Death_0: 213000000 + Demoness_A_Death_1: 213000001 + Demoness_A_Death_2: 213000002 + Demoness_A_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png new file mode 100644 index 0000000..9bb627c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png.meta new file mode 100644 index 0000000..c3b5018 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 1a1babdb0fc74493a9e51970f827ea2e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Hurt_0 + - first: + 213: 213000001 + second: Demoness_A_Hurt_1 + - first: + 213: 213000002 + second: Demoness_A_Hurt_2 + - first: + 213: 213000003 + second: Demoness_A_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b2c2789775045d6804d9590b3d55378 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c5f715adfe14b30b01be419b2e96072 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6c59a9917734116aa83d980231cb8aa + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbc5eed8133342f3bf7e89b0f2261a65 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 54ac6995e8cf49ba8935a320c4de1bac + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Hurt_0: 213000000 + Demoness_A_Hurt_1: 213000001 + Demoness_A_Hurt_2: 213000002 + Demoness_A_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png new file mode 100644 index 0000000..a3efe94 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png.meta new file mode 100644 index 0000000..0749c46 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: aa110e07b3594751aa8ebf574752adcc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Idle_0 + - first: + 213: 213000001 + second: Demoness_A_Idle_1 + - first: + 213: 213000002 + second: Demoness_A_Idle_2 + - first: + 213: 213000003 + second: Demoness_A_Idle_3 + - first: + 213: 213000004 + second: Demoness_A_Idle_4 + - first: + 213: 213000005 + second: Demoness_A_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d324671de7645f3a4374bf71cde1259 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bed529e847344a51a650787a989e63d6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75b0319169d4454889ea954e23b85002 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5d4c0f175284079b1b44358293c5b86 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c10e267235049f280735a932c521561 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bebfdfe10d8f46ff973a6b44aaacc88b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 479aa88e33b74dfab6327533a3410168 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Idle_0: 213000000 + Demoness_A_Idle_1: 213000001 + Demoness_A_Idle_2: 213000002 + Demoness_A_Idle_3: 213000003 + Demoness_A_Idle_4: 213000004 + Demoness_A_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png new file mode 100644 index 0000000..e709e8a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png.meta new file mode 100644 index 0000000..ded6bfe --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_A/Demoness_A/Demoness_A_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 2499b66e79e54196affaa5f34549fe14 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_A_Walk_0 + - first: + 213: 213000001 + second: Demoness_A_Walk_1 + - first: + 213: 213000002 + second: Demoness_A_Walk_2 + - first: + 213: 213000003 + second: Demoness_A_Walk_3 + - first: + 213: 213000004 + second: Demoness_A_Walk_4 + - first: + 213: 213000005 + second: Demoness_A_Walk_5 + - first: + 213: 213000006 + second: Demoness_A_Walk_6 + - first: + 213: 213000007 + second: Demoness_A_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_A_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f7aaa1aced3403bbc7377637abee19f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e0748ef76e1b422696e7359af0d71b79 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cdc3faa280794287be1a2b950aa9a37e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 087ab23df4db4f40aeaf3edfd77d473c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7309bfbb25a4352acbeb2ec4eb2d040 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d6568336be448cabfa4c98beaf1f8c1 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06a6e98b33c14d179205330208ba65e0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_A_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 01e7b8e37658463ca1b64df8df15be41 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 11ee5506ae06431d892acaee05f411b3 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_A_Walk_0: 213000000 + Demoness_A_Walk_1: 213000001 + Demoness_A_Walk_2: 213000002 + Demoness_A_Walk_3: 213000003 + Demoness_A_Walk_4: 213000004 + Demoness_A_Walk_5: 213000005 + Demoness_A_Walk_6: 213000006 + Demoness_A_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B.meta new file mode 100644 index 0000000..cfb4a54 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96e36c507b2e4b5ebb9a33d726979bf6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows.meta new file mode 100644 index 0000000..d7e9358 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d4275c3ce98479da868e488c9fc00f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png new file mode 100644 index 0000000..a9abe44 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png.meta new file mode 100644 index 0000000..ae2f1a3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 43b99649fbc9435f8fd86331de259cff +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a68a8e8d900244c894effd939f1fc286 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png new file mode 100644 index 0000000..0da390e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png.meta new file mode 100644 index 0000000..6a30ceb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 79e666bd45514d81a1e20313c6fa06b6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Attack01_0 + - first: + 213: 213000001 + second: Demoness_B_Attack01_1 + - first: + 213: 213000002 + second: Demoness_B_Attack01_2 + - first: + 213: 213000003 + second: Demoness_B_Attack01_3 + - first: + 213: 213000004 + second: Demoness_B_Attack01_4 + - first: + 213: 213000005 + second: Demoness_B_Attack01_5 + - first: + 213: 213000006 + second: Demoness_B_Attack01_6 + - first: + 213: 213000007 + second: Demoness_B_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 047c77870db643388a06fb8ea8cad6e9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7744f9c29b4247ed973c9229c9933af8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e4707800a24430eb4ecaff16a96740a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90a75eac63ad41ffb84a0c5e7dd62b7e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ca986e0e2a743bda3f1dbd723f99b78 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: abaf2f92df0643babe1cebdcf48273b4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d8ea8afa18d443d6bad6608303a29eaa + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a2ac4c3857d44c5d985f8736a3b34a40 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9505a25f09004437b370964436608f70 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Attack01_0: 213000000 + Demoness_B_Attack01_1: 213000001 + Demoness_B_Attack01_2: 213000002 + Demoness_B_Attack01_3: 213000003 + Demoness_B_Attack01_4: 213000004 + Demoness_B_Attack01_5: 213000005 + Demoness_B_Attack01_6: 213000006 + Demoness_B_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png new file mode 100644 index 0000000..04b7289 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png.meta new file mode 100644 index 0000000..c248a4a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 2fa94692418243c9a89d7bbac34edc3c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Attack02_0 + - first: + 213: 213000001 + second: Demoness_B_Attack02_1 + - first: + 213: 213000002 + second: Demoness_B_Attack02_2 + - first: + 213: 213000003 + second: Demoness_B_Attack02_3 + - first: + 213: 213000004 + second: Demoness_B_Attack02_4 + - first: + 213: 213000005 + second: Demoness_B_Attack02_5 + - first: + 213: 213000006 + second: Demoness_B_Attack02_6 + - first: + 213: 213000007 + second: Demoness_B_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80e696556a3c4c18bf04280cc32b482e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef48f1886d0d4b60a0f6304673b26720 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71b69ca4d9fc482599172646cf50ced8 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 345d290b8c3a43bc9016ce77aa0f069d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7f8dcc530004887b6de162dea1b1b87 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3efb48673e8f456a9cc74e96e288c0d2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 830c3712bd674f4398152121ac6aaff2 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12f409549d404fa7ba59a83022863d90 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7cb14c58ede740e4881d353c4523bd02 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Attack02_0: 213000000 + Demoness_B_Attack02_1: 213000001 + Demoness_B_Attack02_2: 213000002 + Demoness_B_Attack02_3: 213000003 + Demoness_B_Attack02_4: 213000004 + Demoness_B_Attack02_5: 213000005 + Demoness_B_Attack02_6: 213000006 + Demoness_B_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png new file mode 100644 index 0000000..7167568 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png.meta new file mode 100644 index 0000000..330f3e6 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 2e5be9820dbe4202b93df2a73aadc09d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Death_0 + - first: + 213: 213000001 + second: Demoness_B_Death_1 + - first: + 213: 213000002 + second: Demoness_B_Death_2 + - first: + 213: 213000003 + second: Demoness_B_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb2c7dcb8b5947e6ad042525d73229e5 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 805a12e1f7ab4fc98f83fb2c32e989f0 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71f7d69ce6094aeda7662886aaa47c2e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94a16e3b6c1b4fc88868c6639f65903d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9326bd83e0134873916e26a3cbcde452 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Death_0: 213000000 + Demoness_B_Death_1: 213000001 + Demoness_B_Death_2: 213000002 + Demoness_B_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png new file mode 100644 index 0000000..127bd46 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png.meta new file mode 100644 index 0000000..17cbc7f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 96cba1d0ff024146965c59b86315b353 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Hurt_0 + - first: + 213: 213000001 + second: Demoness_B_Hurt_1 + - first: + 213: 213000002 + second: Demoness_B_Hurt_2 + - first: + 213: 213000003 + second: Demoness_B_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 41c941493f864398a861a004f5a22d03 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c6fd7fd47174970880fd9ebe1a6e376 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a0b2db3f4e5a4cc585d6ab49606d4981 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e26246ddc4a4037a7ea079b3ae750da + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9702a011544c4be780dad3cf13c169cc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Hurt_0: 213000000 + Demoness_B_Hurt_1: 213000001 + Demoness_B_Hurt_2: 213000002 + Demoness_B_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png new file mode 100644 index 0000000..223d220 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png.meta new file mode 100644 index 0000000..70b42e1 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: d4d3ffa631454adc94670a90caef27ba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Idle_0 + - first: + 213: 213000001 + second: Demoness_B_Idle_1 + - first: + 213: 213000002 + second: Demoness_B_Idle_2 + - first: + 213: 213000003 + second: Demoness_B_Idle_3 + - first: + 213: 213000004 + second: Demoness_B_Idle_4 + - first: + 213: 213000005 + second: Demoness_B_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 724960cc9ff640c193b073aba36d800b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e16708d6b4e4d35b80f71b8d0bedd4f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c81483a65c1f4d819d9a3e020096dd6c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b2dd85ea1624af7be1e7ea6999d3718 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 319ba2dc65ec4a3f97b89f7d4ca79adf + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e9bab791e3a41179298419e2ab614e9 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3a2b7a8f844b4faa8e48b19283cc3c2e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Idle_0: 213000000 + Demoness_B_Idle_1: 213000001 + Demoness_B_Idle_2: 213000002 + Demoness_B_Idle_3: 213000003 + Demoness_B_Idle_4: 213000004 + Demoness_B_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png new file mode 100644 index 0000000..a8fb48e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png.meta new file mode 100644 index 0000000..2cfe914 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B with shadows/Demoness_B_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 4b71c65fbdc44082a828f41db92dfac2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Walk_0 + - first: + 213: 213000001 + second: Demoness_B_Walk_1 + - first: + 213: 213000002 + second: Demoness_B_Walk_2 + - first: + 213: 213000003 + second: Demoness_B_Walk_3 + - first: + 213: 213000004 + second: Demoness_B_Walk_4 + - first: + 213: 213000005 + second: Demoness_B_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0698125dea3a41dc91e2ba71c724b7ac + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d97d4da179648f083d3a8a19ff73344 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cc055d3741440e2915cc2e9fce59e85 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d9ad962b90c4d6a8b5419aeecd1a11e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 569bd20bc3a44bb0aaa3afab78b296c4 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bee754ca155949c798d53d885c93a0a6 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d220652e966d4d6e9d0724b8f776efa6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Walk_0: 213000000 + Demoness_B_Walk_1: 213000001 + Demoness_B_Walk_2: 213000002 + Demoness_B_Walk_3: 213000003 + Demoness_B_Walk_4: 213000004 + Demoness_B_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B.meta new file mode 100644 index 0000000..9868b20 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdd0e446486d4b70a9f05ea26fe74797 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png new file mode 100644 index 0000000..0dd51d8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png.meta new file mode 100644 index 0000000..4784467 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 1ef2eae78dfb4ee6972da7da0e6ed0e6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b302119b25b5477d81b081b752db247d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png new file mode 100644 index 0000000..d4b9d7e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png.meta new file mode 100644 index 0000000..93409d7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 44c37c0fc0264df7857e4be1cf68ae84 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Attack01_0 + - first: + 213: 213000001 + second: Demoness_B_Attack01_1 + - first: + 213: 213000002 + second: Demoness_B_Attack01_2 + - first: + 213: 213000003 + second: Demoness_B_Attack01_3 + - first: + 213: 213000004 + second: Demoness_B_Attack01_4 + - first: + 213: 213000005 + second: Demoness_B_Attack01_5 + - first: + 213: 213000006 + second: Demoness_B_Attack01_6 + - first: + 213: 213000007 + second: Demoness_B_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 39444210efdf4405b609598b07c4840e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e98cd1520314ce7bb1a694c2df327a2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bce44e2514b34fcda177b9c72a72e583 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a1a5ef88c8f74229a2fa744a03b006ab + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec71af2aa6e24679a4296f4f6eb9f3c0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9235df0f9d604ebf848c41653945e35d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 21aa5fa514854fbd9497cdb096625bb1 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a52a129ebbf4b2b8b949dc072bb4e0e + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d4d32811acd24253bec540e94b80b443 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Attack01_0: 213000000 + Demoness_B_Attack01_1: 213000001 + Demoness_B_Attack01_2: 213000002 + Demoness_B_Attack01_3: 213000003 + Demoness_B_Attack01_4: 213000004 + Demoness_B_Attack01_5: 213000005 + Demoness_B_Attack01_6: 213000006 + Demoness_B_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png new file mode 100644 index 0000000..eca315c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png.meta new file mode 100644 index 0000000..85ef1f3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: bb76eb4822bd4784acc751f5a1953bb9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Attack02_0 + - first: + 213: 213000001 + second: Demoness_B_Attack02_1 + - first: + 213: 213000002 + second: Demoness_B_Attack02_2 + - first: + 213: 213000003 + second: Demoness_B_Attack02_3 + - first: + 213: 213000004 + second: Demoness_B_Attack02_4 + - first: + 213: 213000005 + second: Demoness_B_Attack02_5 + - first: + 213: 213000006 + second: Demoness_B_Attack02_6 + - first: + 213: 213000007 + second: Demoness_B_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06a3b57b1fa444e3a621dd4b051b7a48 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3bc740ab7c04db383acefc675526daa + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59106889b88f425faedfe1e64bbac1da + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc669b72fc4241f5bc05f6e06853adf9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d43dc47dbaa24ae0acef0e9226238353 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ef455274e9b42edaa2dadd07950eddc + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7cca5fc7988495caedd4d10959429ae + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 274464dd2e654a999d8d4318f4a4e307 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d9cf0921b49d4a37a5cf169f697ea456 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Attack02_0: 213000000 + Demoness_B_Attack02_1: 213000001 + Demoness_B_Attack02_2: 213000002 + Demoness_B_Attack02_3: 213000003 + Demoness_B_Attack02_4: 213000004 + Demoness_B_Attack02_5: 213000005 + Demoness_B_Attack02_6: 213000006 + Demoness_B_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png new file mode 100644 index 0000000..db00e28 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png.meta new file mode 100644 index 0000000..b920b57 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 3826335b95624ff1b920be844302903b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Death_0 + - first: + 213: 213000001 + second: Demoness_B_Death_1 + - first: + 213: 213000002 + second: Demoness_B_Death_2 + - first: + 213: 213000003 + second: Demoness_B_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 590045013b824ef8a6e9686a040ef71a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 83b996b29d834427b26ed717149bf219 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18a39d33d0f14d0f8e85c993d31e212a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 53311d5c147b4dbaa98b95a62e93f603 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: db7a80625a8043cfba9ff84b96300c08 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Death_0: 213000000 + Demoness_B_Death_1: 213000001 + Demoness_B_Death_2: 213000002 + Demoness_B_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png new file mode 100644 index 0000000..cc79d18 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png.meta new file mode 100644 index 0000000..8e0c6dd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 7f028ec74010436dae196781f5d53e91 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Hurt_0 + - first: + 213: 213000001 + second: Demoness_B_Hurt_1 + - first: + 213: 213000002 + second: Demoness_B_Hurt_2 + - first: + 213: 213000003 + second: Demoness_B_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eda7d62f10ae4bb99ade1275f034e71a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ac7de8fd87d4a3fb15bb6d71f95e6bd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f394bb2b6aae490cbd29c3bc2f3078c5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9635641c116b49629d1da29fc484f378 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6d592b170fa34dc48639a743bf10562e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Hurt_0: 213000000 + Demoness_B_Hurt_1: 213000001 + Demoness_B_Hurt_2: 213000002 + Demoness_B_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png new file mode 100644 index 0000000..c12b1f8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png.meta new file mode 100644 index 0000000..d4cfd58 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 82dc1c3e9c5149da89985c9a35113dbc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Idle_0 + - first: + 213: 213000001 + second: Demoness_B_Idle_1 + - first: + 213: 213000002 + second: Demoness_B_Idle_2 + - first: + 213: 213000003 + second: Demoness_B_Idle_3 + - first: + 213: 213000004 + second: Demoness_B_Idle_4 + - first: + 213: 213000005 + second: Demoness_B_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ef858ecd8564d40b0e2e7172efe3025 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f290a508717a41d28c2eccb8754bf19f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 043f1d226b534b71ab0e7b12fc272164 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a94389ef41234eadb007b1ab3875ca6d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a36149a815bb40ccacacb640e997e24b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cfa1d29092f943a0a283c5edde5d2264 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b09fa6eca33c45e7b532d467c292c114 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Idle_0: 213000000 + Demoness_B_Idle_1: 213000001 + Demoness_B_Idle_2: 213000002 + Demoness_B_Idle_3: 213000003 + Demoness_B_Idle_4: 213000004 + Demoness_B_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png new file mode 100644 index 0000000..4553c38 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png.meta new file mode 100644 index 0000000..3d0942e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Demoness_B/Demoness_B/Demoness_B_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 4fe8838eb12646aaa2cd50cb43568f09 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Demoness_B_Walk_0 + - first: + 213: 213000001 + second: Demoness_B_Walk_1 + - first: + 213: 213000002 + second: Demoness_B_Walk_2 + - first: + 213: 213000003 + second: Demoness_B_Walk_3 + - first: + 213: 213000004 + second: Demoness_B_Walk_4 + - first: + 213: 213000005 + second: Demoness_B_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Demoness_B_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db22e76e77b2473eb978734905bf9982 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c680aa3e5f8449b3a1446f647c4f41fc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ee298f7375e4f74a9a3c5f3a5bd7d6e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0202dae86d004ca0a142bd311c81bf3e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3009bc84bac645cc98eb7ace33107700 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Demoness_B_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe1b09e630dd43e59587875d57908773 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 90bc824a2ef4478fa4d46ed07aa0167e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Demoness_B_Walk_0: 213000000 + Demoness_B_Walk_1: 213000001 + Demoness_B_Walk_2: 213000002 + Demoness_B_Walk_3: 213000003 + Demoness_B_Walk_4: 213000004 + Demoness_B_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc.meta new file mode 100644 index 0000000..2a01b0b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 87329611465545ad8d23bf37e2ea3524 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows.meta new file mode 100644 index 0000000..bf42b4a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb54ca2940d141759b42a201c7df610c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png new file mode 100644 index 0000000..5abbb24 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png.meta new file mode 100644 index 0000000..d68dd1a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: f7d4e24306d447b694a07d974c99da3e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d17d6b5ab2a6487a812d4995df54885a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png new file mode 100644 index 0000000..aa9fdfe Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png.meta new file mode 100644 index 0000000..53a6a7e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 8a918ff3114a4b57be2eb89124edd3ae +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack01_0 + - first: + 213: 213000001 + second: Elite Orc_Attack01_1 + - first: + 213: 213000002 + second: Elite Orc_Attack01_2 + - first: + 213: 213000003 + second: Elite Orc_Attack01_3 + - first: + 213: 213000004 + second: Elite Orc_Attack01_4 + - first: + 213: 213000005 + second: Elite Orc_Attack01_5 + - first: + 213: 213000006 + second: Elite Orc_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a5ad52a6e5c4d9ca7599ac082f26bf4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 09d652c45fa84a1fa3982c5385535103 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75987d8e69224819a219d9145d84688c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: afef7b418e5145599235c0e07611c2e9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0546af3ac9f749d99502f7698c17fb30 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b6b2ac00cf6243a8b21417650ff601bd + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5bd80690c86e4ce08ff37f1029a5b988 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 17123c022741446e832e985d2de11200 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack01_0: 213000000 + Elite Orc_Attack01_1: 213000001 + Elite Orc_Attack01_2: 213000002 + Elite Orc_Attack01_3: 213000003 + Elite Orc_Attack01_4: 213000004 + Elite Orc_Attack01_5: 213000005 + Elite Orc_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png new file mode 100644 index 0000000..aa4ea90 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png.meta new file mode 100644 index 0000000..4007144 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack02.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: 308e4490c0694a7ba5d0fe8be5da0698 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack02_0 + - first: + 213: 213000001 + second: Elite Orc_Attack02_1 + - first: + 213: 213000002 + second: Elite Orc_Attack02_2 + - first: + 213: 213000003 + second: Elite Orc_Attack02_3 + - first: + 213: 213000004 + second: Elite Orc_Attack02_4 + - first: + 213: 213000005 + second: Elite Orc_Attack02_5 + - first: + 213: 213000006 + second: Elite Orc_Attack02_6 + - first: + 213: 213000007 + second: Elite Orc_Attack02_7 + - first: + 213: 213000008 + second: Elite Orc_Attack02_8 + - first: + 213: 213000009 + second: Elite Orc_Attack02_9 + - first: + 213: 213000010 + second: Elite Orc_Attack02_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3ad1b286aa44dd8b0f51e8f0a365e29 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f06bc71da3a0460f9d710f55dbdd457b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec3aed9096254318b9e2837c194545ce + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2deaaa842de14fa5b5a5e0534e019e59 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4d1ecf970cb4109b12a0082268526a1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72ac5a9104dc4ec9986c83472b058338 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 893dd2e30bdb43cebe049b5732e9bcd7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 103ca7a559c545e4bfe189f55b202121 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd8bf6c5b6644b258e9f1359f31e72e2 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3043fec248b7481faf30f88f25793112 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e67127e551a349e6b005a1a9e8dbcfa8 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d0e05d33212e4ff7a65053170cc2457f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack02_0: 213000000 + Elite Orc_Attack02_1: 213000001 + Elite Orc_Attack02_2: 213000002 + Elite Orc_Attack02_3: 213000003 + Elite Orc_Attack02_4: 213000004 + Elite Orc_Attack02_5: 213000005 + Elite Orc_Attack02_6: 213000006 + Elite Orc_Attack02_7: 213000007 + Elite Orc_Attack02_8: 213000008 + Elite Orc_Attack02_9: 213000009 + Elite Orc_Attack02_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png new file mode 100644 index 0000000..9d8ecca Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png.meta new file mode 100644 index 0000000..df79e2f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 8bb87c83dae84dfe8a2b0b2a6a294bc0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack03_0 + - first: + 213: 213000001 + second: Elite Orc_Attack03_1 + - first: + 213: 213000002 + second: Elite Orc_Attack03_2 + - first: + 213: 213000003 + second: Elite Orc_Attack03_3 + - first: + 213: 213000004 + second: Elite Orc_Attack03_4 + - first: + 213: 213000005 + second: Elite Orc_Attack03_5 + - first: + 213: 213000006 + second: Elite Orc_Attack03_6 + - first: + 213: 213000007 + second: Elite Orc_Attack03_7 + - first: + 213: 213000008 + second: Elite Orc_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49db5987987b4c73ab9dac1907c3c1d4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 64f116c09e3a4bec93681f19f18d7d7e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbaf17d87f7a4e60a7fc9af5df974884 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e59ecf1360e481983c6fe088a56f4b8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3673698c42ef47cab2a18ada62453360 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ccfa8db35a1b4cf98e7300b2b22c7a7e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8cc0ed098fb4fc1be9df99c9dbf185e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbf465ed6e43402392b13996f83d4607 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 981b345b3b964ee391c635e83b6991cf + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cec41908aa40431ca486a53ad359859c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack03_0: 213000000 + Elite Orc_Attack03_1: 213000001 + Elite Orc_Attack03_2: 213000002 + Elite Orc_Attack03_3: 213000003 + Elite Orc_Attack03_4: 213000004 + Elite Orc_Attack03_5: 213000005 + Elite Orc_Attack03_6: 213000006 + Elite Orc_Attack03_7: 213000007 + Elite Orc_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png new file mode 100644 index 0000000..23f566a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png.meta new file mode 100644 index 0000000..2596170 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 326d6af9cc844481acd9f6b25f4a6ee5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Death_0 + - first: + 213: 213000001 + second: Elite Orc_Death_1 + - first: + 213: 213000002 + second: Elite Orc_Death_2 + - first: + 213: 213000003 + second: Elite Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e247da6a3b5746bf901f51021cf8aac6 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbf5a6db9b1c4383b2d9f9a9c2b5b78e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 876dc2dab21d4b6da00679bf352ca703 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65538bd548b64e498fcb8502b551800c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f78435dafcde4101985d5e0cc7d74888 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Death_0: 213000000 + Elite Orc_Death_1: 213000001 + Elite Orc_Death_2: 213000002 + Elite Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png new file mode 100644 index 0000000..a026fb2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png.meta new file mode 100644 index 0000000..c94126d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: d2a3aa4543d44ef0bd780585c028c611 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Hurt_0 + - first: + 213: 213000001 + second: Elite Orc_Hurt_1 + - first: + 213: 213000002 + second: Elite Orc_Hurt_2 + - first: + 213: 213000003 + second: Elite Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2979469561184764872b0dd5e6537e35 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3809635b0a164a0b885285a5e1b08760 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f48fde4538c4e9fbccee4d3578fb62b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be037bd6bd1a4964942825e2c6dcaab8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cae047e5aa004482a22976742d56dbce + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Hurt_0: 213000000 + Elite Orc_Hurt_1: 213000001 + Elite Orc_Hurt_2: 213000002 + Elite Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png new file mode 100644 index 0000000..c90a338 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png.meta new file mode 100644 index 0000000..b04adf5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 3325ca2fbfe84c74b7f2bb6292f243a2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Idle_0 + - first: + 213: 213000001 + second: Elite Orc_Idle_1 + - first: + 213: 213000002 + second: Elite Orc_Idle_2 + - first: + 213: 213000003 + second: Elite Orc_Idle_3 + - first: + 213: 213000004 + second: Elite Orc_Idle_4 + - first: + 213: 213000005 + second: Elite Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d76c6ed3b9574db7b002c89fc278e338 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 081b313421174ed492cb3fefd42aa973 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5347d6f4b10443481eb9cab93ff352d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 69c47e3a158245ac85e0fe56af3a743b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ecc6dd80d634b0b922908b5cc8f09d0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c11f5b3086404ba1a362c32ab4657516 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f3d5a9ee82cf4177a3e07fd84b04f949 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Idle_0: 213000000 + Elite Orc_Idle_1: 213000001 + Elite Orc_Idle_2: 213000002 + Elite Orc_Idle_3: 213000003 + Elite Orc_Idle_4: 213000004 + Elite Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png new file mode 100644 index 0000000..86cd603 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png.meta new file mode 100644 index 0000000..9b0ac9c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc with shadows/Elite Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: b953f7513cf74d3abeba05ccf7728454 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Walk_0 + - first: + 213: 213000001 + second: Elite Orc_Walk_1 + - first: + 213: 213000002 + second: Elite Orc_Walk_2 + - first: + 213: 213000003 + second: Elite Orc_Walk_3 + - first: + 213: 213000004 + second: Elite Orc_Walk_4 + - first: + 213: 213000005 + second: Elite Orc_Walk_5 + - first: + 213: 213000006 + second: Elite Orc_Walk_6 + - first: + 213: 213000007 + second: Elite Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22f9f4ed94f94fd88dbbd847b539caf4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 528911c0a7584a60afa759babf0021e2 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebee21d0f7314ac7be00e894df15b6fc + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f181355bfac64f328375c9eff06f3623 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8edbf411927467397f70705429303e9 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc9b4b5d24974250a049e516cd873340 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a9170782312436fa6909e0f144d8ee3 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3327ad9c21664852bd0b7f9dcbf933a6 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1e7a5a930209462b97bd8f47f9395c7a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Walk_0: 213000000 + Elite Orc_Walk_1: 213000001 + Elite Orc_Walk_2: 213000002 + Elite Orc_Walk_3: 213000003 + Elite Orc_Walk_4: 213000004 + Elite Orc_Walk_5: 213000005 + Elite Orc_Walk_6: 213000006 + Elite Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc.meta new file mode 100644 index 0000000..3941974 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08651e7d2af64c6bbe887b0beaa52da8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png new file mode 100644 index 0000000..b8c029e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png.meta new file mode 100644 index 0000000..bfdb51a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 44ce8db3cf7441209ba672221a55d78f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1595297c1a6b4887b4625a57d8bb69ff + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png new file mode 100644 index 0000000..3e1e788 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png.meta new file mode 100644 index 0000000..7ec6ac6 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: d9015c8fff4e499abf55ee3eeaf68f18 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack01_0 + - first: + 213: 213000001 + second: Elite Orc_Attack01_1 + - first: + 213: 213000002 + second: Elite Orc_Attack01_2 + - first: + 213: 213000003 + second: Elite Orc_Attack01_3 + - first: + 213: 213000004 + second: Elite Orc_Attack01_4 + - first: + 213: 213000005 + second: Elite Orc_Attack01_5 + - first: + 213: 213000006 + second: Elite Orc_Attack01_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51f606ee543b4dcbad28dce56aba4161 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4713c9d458b646298a1d801156552756 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 33846471916a4679a083a5976e73a7e5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7c4efc81fe9411999cf2d8347483776 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1061f21bc7744dab2ca467fd43622da + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e85b6a7f8ed4ed1a4669341345e2f1b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1f24fc743fc4eb48e55a22abc6fe106 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d5179eb3ffc64d6883fc970db389e718 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack01_0: 213000000 + Elite Orc_Attack01_1: 213000001 + Elite Orc_Attack01_2: 213000002 + Elite Orc_Attack01_3: 213000003 + Elite Orc_Attack01_4: 213000004 + Elite Orc_Attack01_5: 213000005 + Elite Orc_Attack01_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png new file mode 100644 index 0000000..6e058ae Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png.meta new file mode 100644 index 0000000..f45fd97 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack02.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: ab0daaa382df4d0a88cd91366b91d329 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack02_0 + - first: + 213: 213000001 + second: Elite Orc_Attack02_1 + - first: + 213: 213000002 + second: Elite Orc_Attack02_2 + - first: + 213: 213000003 + second: Elite Orc_Attack02_3 + - first: + 213: 213000004 + second: Elite Orc_Attack02_4 + - first: + 213: 213000005 + second: Elite Orc_Attack02_5 + - first: + 213: 213000006 + second: Elite Orc_Attack02_6 + - first: + 213: 213000007 + second: Elite Orc_Attack02_7 + - first: + 213: 213000008 + second: Elite Orc_Attack02_8 + - first: + 213: 213000009 + second: Elite Orc_Attack02_9 + - first: + 213: 213000010 + second: Elite Orc_Attack02_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 287d4f3d96a94a8893db72aae3c13b99 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d1ea3dbb9c840c4ac19b176ace58ba0 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74e67aceaa204743aae13877ac5ef187 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75c2eae81362491590895d9db7c128e3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0edfdcfeed14928b6f5014cea5937af + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8399b98c38a947fd81151b6896513639 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 981ca4cddefe4645ac4fa2acf9936e74 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4fcd35f299ad4bc791ad71ce0c6a87fa + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 37dfbfc48e6141fe83b8cdbe9599f3d9 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: decd128df1dd43baa3329a56ca57fcdd + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack02_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d15f73527a84f92b78113526381cea3 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c758a22f697f4bc3a40a14b9f9fce401 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack02_0: 213000000 + Elite Orc_Attack02_1: 213000001 + Elite Orc_Attack02_2: 213000002 + Elite Orc_Attack02_3: 213000003 + Elite Orc_Attack02_4: 213000004 + Elite Orc_Attack02_5: 213000005 + Elite Orc_Attack02_6: 213000006 + Elite Orc_Attack02_7: 213000007 + Elite Orc_Attack02_8: 213000008 + Elite Orc_Attack02_9: 213000009 + Elite Orc_Attack02_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png new file mode 100644 index 0000000..374e68d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png.meta new file mode 100644 index 0000000..873f484 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 442b7ed7ba3b42739fcfc217ee00fa95 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Attack03_0 + - first: + 213: 213000001 + second: Elite Orc_Attack03_1 + - first: + 213: 213000002 + second: Elite Orc_Attack03_2 + - first: + 213: 213000003 + second: Elite Orc_Attack03_3 + - first: + 213: 213000004 + second: Elite Orc_Attack03_4 + - first: + 213: 213000005 + second: Elite Orc_Attack03_5 + - first: + 213: 213000006 + second: Elite Orc_Attack03_6 + - first: + 213: 213000007 + second: Elite Orc_Attack03_7 + - first: + 213: 213000008 + second: Elite Orc_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bb9511ca518413babc738c47ad3fc45 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f81ab6eda06488aaf51cfb1a9addab8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0eeb9d8450e64bb289e628794125e58e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7582d4ddb59b45f4b252dd20b63f5618 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 485fe36119fe4c8c9e7a0500fcd3a0de + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dcd3abbd5d5c4ea68cc4141c4d18c8a8 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df8710f8c67746b197b69ba5248ec30d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ec8425baad642668cab25ae03c78c20 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db1cd32b78bb4577b8b462750eeaa8bd + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 13c483050fff4bb3bec02d6f03838e13 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Attack03_0: 213000000 + Elite Orc_Attack03_1: 213000001 + Elite Orc_Attack03_2: 213000002 + Elite Orc_Attack03_3: 213000003 + Elite Orc_Attack03_4: 213000004 + Elite Orc_Attack03_5: 213000005 + Elite Orc_Attack03_6: 213000006 + Elite Orc_Attack03_7: 213000007 + Elite Orc_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png new file mode 100644 index 0000000..0f0ed1f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png.meta new file mode 100644 index 0000000..59e0e3d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: b00cc3c615b14d6786d7646a37304cf3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Death_0 + - first: + 213: 213000001 + second: Elite Orc_Death_1 + - first: + 213: 213000002 + second: Elite Orc_Death_2 + - first: + 213: 213000003 + second: Elite Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8fd7e9349a9b477783b68237663d38b8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ccae3897a5a44b6e95370c821d46fac3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82f4ffa0fbaf4e33a8b0aca55cc50307 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8a333ea2a114404945d406d2bdff7e6 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: fa2038b74f554676a992e496042e1175 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Death_0: 213000000 + Elite Orc_Death_1: 213000001 + Elite Orc_Death_2: 213000002 + Elite Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png new file mode 100644 index 0000000..bfe33ff Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png.meta new file mode 100644 index 0000000..72dabd4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 945e686392494c66b4a231049839b83d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Hurt_0 + - first: + 213: 213000001 + second: Elite Orc_Hurt_1 + - first: + 213: 213000002 + second: Elite Orc_Hurt_2 + - first: + 213: 213000003 + second: Elite Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9622009f4a95426d92cefe3a3df79ce7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2886c984896c4a5f92028d9a20382c84 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9189ad8bacd847c3aeff9ffdb5c73ba6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58360759f04d4c3fbb6f024d35806317 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 8c7f555d99f747eebbe723b15b4acf01 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Hurt_0: 213000000 + Elite Orc_Hurt_1: 213000001 + Elite Orc_Hurt_2: 213000002 + Elite Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png new file mode 100644 index 0000000..5b80c38 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png.meta new file mode 100644 index 0000000..d7af524 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 7cb04bec475540d48536d13c2f793179 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Idle_0 + - first: + 213: 213000001 + second: Elite Orc_Idle_1 + - first: + 213: 213000002 + second: Elite Orc_Idle_2 + - first: + 213: 213000003 + second: Elite Orc_Idle_3 + - first: + 213: 213000004 + second: Elite Orc_Idle_4 + - first: + 213: 213000005 + second: Elite Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1c9db0184d845e7b3ae4583a6d0294d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 805ab78137854083a76a1f9012b4f6c9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9607947cf2a84c33b8555e4e91122551 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bce737075111416a907400e0def32d87 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 220733ecc6174986a0776993a94a152c + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90eda355ff2e4eb4b5765adb0d718624 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3ef2d4a033974c3380cafcfc767e2a87 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Idle_0: 213000000 + Elite Orc_Idle_1: 213000001 + Elite Orc_Idle_2: 213000002 + Elite Orc_Idle_3: 213000003 + Elite Orc_Idle_4: 213000004 + Elite Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png new file mode 100644 index 0000000..0f4716b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png.meta new file mode 100644 index 0000000..67777c3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EliteOrc/Elite Orc/Elite Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 56b29504f0564df1ad1124343a0e2803 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Elite Orc_Walk_0 + - first: + 213: 213000001 + second: Elite Orc_Walk_1 + - first: + 213: 213000002 + second: Elite Orc_Walk_2 + - first: + 213: 213000003 + second: Elite Orc_Walk_3 + - first: + 213: 213000004 + second: Elite Orc_Walk_4 + - first: + 213: 213000005 + second: Elite Orc_Walk_5 + - first: + 213: 213000006 + second: Elite Orc_Walk_6 + - first: + 213: 213000007 + second: Elite Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Elite Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1afe384633ad417fb7bd49b93d2e0dc9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3766c4dedf2407493aa53f9e8f3e0f3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9a0980092c9d4565b2bd4e674851f46e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c36d86f4627b48ada9474fc898a1482b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1dea2325b9544f2b0d4c5c76080e300 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71f32b93923f4939b57425301301a196 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a035cb74702d4e62ae91418e604df62d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Elite Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 488f02805c9a49c0beebf809e2abbb40 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 522f9e0793374a4a8cb4de9029683bd4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Elite Orc_Walk_0: 213000000 + Elite Orc_Walk_1: 213000001 + Elite Orc_Walk_2: 213000002 + Elite Orc_Walk_3: 213000003 + Elite Orc_Walk_4: 213000004 + Elite Orc_Walk_5: 213000005 + Elite Orc_Walk_6: 213000006 + Elite Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster.meta new file mode 100644 index 0000000..d3a09d9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00b501c183f94b42b50ed669781c10c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile).meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile).meta new file mode 100644 index 0000000..790395c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile).meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 704d4f4116da40659aa8b6fbff534603 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png new file mode 100644 index 0000000..f864ca6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png.meta new file mode 100644 index 0000000..0d7897a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Beam(projectile)/Eyeball Monster_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 982468bddf164d4689fff447780a6444 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Beam_0 + - first: + 213: 213000001 + second: Eyeball Monster_Beam_1 + - first: + 213: 213000002 + second: Eyeball Monster_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 86b5c65f310f45009a12ed2692cd967b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 775c2f3eb40e4c4ba8e2672531b54c5b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a5b3fb2b8eae481daebb5bb47ecce425 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cd4ee77fa63743608f230f6ade318298 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Beam_0: 213000000 + Eyeball Monster_Beam_1: 213000001 + Eyeball Monster_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows.meta new file mode 100644 index 0000000..c56c63f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49fa9db9007b4d1fb2be21ae9bba12fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png new file mode 100644 index 0000000..89ccb85 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png.meta new file mode 100644 index 0000000..11651a2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: cd37e65342304bfab3bfb546c08ee92b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2627c1e09aad4a25bf6762f3c2ad0e03 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png new file mode 100644 index 0000000..7f01dd9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png.meta new file mode 100644 index 0000000..19acfd0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: f8c5057727234648a893f629fbed3d33 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack01_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack01_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack01_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack01_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack01_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack01_5 + - first: + 213: 213000006 + second: Eyeball Monster_Attack01_6 + - first: + 213: 213000007 + second: Eyeball Monster_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1badc7216be94a1ab6af94a8bfed988b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0eead2213cb46b89f3c2a5a7f621721 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c236e756463747d99de1c5f4be54f3fa + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93eeead746b24043a7848bc2d1f46192 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9962e13cbdbf4a61a1929b38bf983bfb + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84bc06c3e09747268ddc7f964d213b14 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0709dbbdd19e4dd2abbd409cfc267fbe + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bb35923bf91d434991c9d028a865f63c + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 376ae34392cd455ca6509f95a2f366ec + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack01_0: 213000000 + Eyeball Monster_Attack01_1: 213000001 + Eyeball Monster_Attack01_2: 213000002 + Eyeball Monster_Attack01_3: 213000003 + Eyeball Monster_Attack01_4: 213000004 + Eyeball Monster_Attack01_5: 213000005 + Eyeball Monster_Attack01_6: 213000006 + Eyeball Monster_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png new file mode 100644 index 0000000..980d0c0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png.meta new file mode 100644 index 0000000..0b0aefa --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: f93edb0ea0cc49d583e9a39c76623825 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack02_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack02_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack02_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack02_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack02_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack02_5 + - first: + 213: 213000006 + second: Eyeball Monster_Attack02_6 + - first: + 213: 213000007 + second: Eyeball Monster_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1cb1766146d43099d445239007d7e58 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a1a58b5a7af466287092e6186760b01 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c591f31ca8d44a2bf6eb7439164afe2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a5e0d6f03d144cf90cd590eaa66d641 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b987840bbfa456aa1cbc4341419e385 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f08a30849e941218f209f070cbf3ad9 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a68ab5a2a95149e39e5b8fd60f3af5af + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c34a9eeed8b846d2805a8cc6b9d54bb1 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 221d14d6999e4dd0b4ddddef60ad8474 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack02_0: 213000000 + Eyeball Monster_Attack02_1: 213000001 + Eyeball Monster_Attack02_2: 213000002 + Eyeball Monster_Attack02_3: 213000003 + Eyeball Monster_Attack02_4: 213000004 + Eyeball Monster_Attack02_5: 213000005 + Eyeball Monster_Attack02_6: 213000006 + Eyeball Monster_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png new file mode 100644 index 0000000..aed1350 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png.meta new file mode 100644 index 0000000..9211eaf --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03(No beam effects).png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 652437fb6e4b469583d50d54dc830a3d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack03(No beam effects)_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack03(No beam effects)_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack03(No beam effects)_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack03(No beam effects)_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack03(No beam effects)_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack03(No beam effects)_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97acb407a36c44e6ad363c4993c894b3 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a393268ed80438d982f235409e3af9d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46e5b4b66d2f4b5aa4bd12d671dabaea + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19cc314eb6ff4f0793fe640758cb5573 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 977ae881206a4a8fad0b83871895b582 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3b50d8b75064486937809cbd795564e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9705d84153c94cbeb28892e40f53c07a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack03(No beam effects)_0: 213000000 + Eyeball Monster_Attack03(No beam effects)_1: 213000001 + Eyeball Monster_Attack03(No beam effects)_2: 213000002 + Eyeball Monster_Attack03(No beam effects)_3: 213000003 + Eyeball Monster_Attack03(No beam effects)_4: 213000004 + Eyeball Monster_Attack03(No beam effects)_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png new file mode 100644 index 0000000..aed1350 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png.meta new file mode 100644 index 0000000..eaf55a0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Attack03.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 532d963e10924f0a9021286bb9fcb030 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack03_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack03_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack03_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack03_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack03_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack03_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cba94f4634914555b76a6eca820f3b02 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c84955fcfbed4d7b8b681d7b8800089c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d20ca49f9fcb4e37a5cdaef544daaef0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e449f76ea5934e7fa91cfafb653f9171 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20c3b13cb97e4c7f9da1d36212419e2c + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc75a3a585ca48e689c107121f6b1d81 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 32249ee52fd242999a86832de34afa57 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack03_0: 213000000 + Eyeball Monster_Attack03_1: 213000001 + Eyeball Monster_Attack03_2: 213000002 + Eyeball Monster_Attack03_3: 213000003 + Eyeball Monster_Attack03_4: 213000004 + Eyeball Monster_Attack03_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png new file mode 100644 index 0000000..f864ca6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png.meta new file mode 100644 index 0000000..11c310f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: fdb85d7754134d0086e7adc02f9cb497 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Beam_0 + - first: + 213: 213000001 + second: Eyeball Monster_Beam_1 + - first: + 213: 213000002 + second: Eyeball Monster_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dacb06a5db54efb951eb96fd4bb0bd1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2020823602e7435ebddb862fa99622a9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 62080df477884dfb83a225041f94fd13 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 34b0404ae96a487ab8fa13f9cc5b8341 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Beam_0: 213000000 + Eyeball Monster_Beam_1: 213000001 + Eyeball Monster_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png new file mode 100644 index 0000000..3d3be30 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png.meta new file mode 100644 index 0000000..83f8e2a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: a868b9db4dec4815862d5a03983f7995 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Death_0 + - first: + 213: 213000001 + second: Eyeball Monster_Death_1 + - first: + 213: 213000002 + second: Eyeball Monster_Death_2 + - first: + 213: 213000003 + second: Eyeball Monster_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca5a49a352c24729aeac163ad3a88be7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da136a0b88b44093b502573585177a92 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99a8a53b77544f34b61c3d2a617766a9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f2bd46cb24a4d6681b448ed1b1ddfa9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c6df1e3cc0e14738a869c48cd9c376ce + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Death_0: 213000000 + Eyeball Monster_Death_1: 213000001 + Eyeball Monster_Death_2: 213000002 + Eyeball Monster_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png new file mode 100644 index 0000000..0356b82 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png.meta new file mode 100644 index 0000000..d8e6b64 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: d7b29ebda5c843688270f06925d842e3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Hurt_0 + - first: + 213: 213000001 + second: Eyeball Monster_Hurt_1 + - first: + 213: 213000002 + second: Eyeball Monster_Hurt_2 + - first: + 213: 213000003 + second: Eyeball Monster_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbe0e8294bf24facab812bd0c890185a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5faa037788f74e4fb6ae9b0795cebce3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85d485412b084df68cbb3f44394e300d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad8da4bb5f5b43539300145e9d2ed107 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bffde7bea64144f3bdd3535299500d3d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Hurt_0: 213000000 + Eyeball Monster_Hurt_1: 213000001 + Eyeball Monster_Hurt_2: 213000002 + Eyeball Monster_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png new file mode 100644 index 0000000..1fe2ee4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png.meta new file mode 100644 index 0000000..04b76f1 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 0869877fdb7b462c99ad28941d5f41a7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Idle_0 + - first: + 213: 213000001 + second: Eyeball Monster_Idle_1 + - first: + 213: 213000002 + second: Eyeball Monster_Idle_2 + - first: + 213: 213000003 + second: Eyeball Monster_Idle_3 + - first: + 213: 213000004 + second: Eyeball Monster_Idle_4 + - first: + 213: 213000005 + second: Eyeball Monster_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 537251aca553442e9090f5d27c3eb1c9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d073538214741b5a828d2e17fb810bd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a11342436c2c468b97dbcf3b79bc9e09 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65dc712d22924895a58c1d2e0866a489 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e41b530cbcf447f845a7cceb6d4d740 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12269c483dd944a8ad647807b9822190 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f2521cca923f425099cbde7579256c8f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Idle_0: 213000000 + Eyeball Monster_Idle_1: 213000001 + Eyeball Monster_Idle_2: 213000002 + Eyeball Monster_Idle_3: 213000003 + Eyeball Monster_Idle_4: 213000004 + Eyeball Monster_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png new file mode 100644 index 0000000..1fe0d4c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png.meta new file mode 100644 index 0000000..559ef4e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster with shadows/Eyeball Monster_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 47d221835f8949af8b3b938ed617bdf2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Walk_0 + - first: + 213: 213000001 + second: Eyeball Monster_Walk_1 + - first: + 213: 213000002 + second: Eyeball Monster_Walk_2 + - first: + 213: 213000003 + second: Eyeball Monster_Walk_3 + - first: + 213: 213000004 + second: Eyeball Monster_Walk_4 + - first: + 213: 213000005 + second: Eyeball Monster_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b341b7dcac2745298b507a927b78e593 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76326f51bfc84a2d82c7bbd47f58dfd6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a7cf6ccb06145408f57fe612844ba11 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91ed8ac576a8438890a7ab0850bea90b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f79115be5f94822a1ff0a88677ab000 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0b9a9080159490d8aacf0f47fa186fb + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5c586f606f3341ffa55d2c8532192cae + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Walk_0: 213000000 + Eyeball Monster_Walk_1: 213000001 + Eyeball Monster_Walk_2: 213000002 + Eyeball Monster_Walk_3: 213000003 + Eyeball Monster_Walk_4: 213000004 + Eyeball Monster_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster.meta new file mode 100644 index 0000000..73e6a13 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0467e6792912421186fba1bbc659a5db +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png new file mode 100644 index 0000000..aa7939d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png.meta new file mode 100644 index 0000000..a60393c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 38d450cc308d497db2bc2b36c153a450 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 08eb16c1b04249779c55510892e3daf6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png new file mode 100644 index 0000000..cafb38c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png.meta new file mode 100644 index 0000000..d0f4a33 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 46980d3cd1394c418bf799fecd675d2e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack01_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack01_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack01_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack01_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack01_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack01_5 + - first: + 213: 213000006 + second: Eyeball Monster_Attack01_6 + - first: + 213: 213000007 + second: Eyeball Monster_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1c40c0f10704b5c924856711fb0e840 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fcb3405c9a2f470d95bb1937247d64a6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cc673c9e1b04a52874985ca4b4d3a47 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a3fb55444db40689aae6df6df8cbe3f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 87c1bfd2c732415fa4f6a9ee57c26814 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed57289dfeae46ec82ae303471023240 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e817aad928142579615d204f51df421 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4cd3c0e6dce74a6094037e1f94117116 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5d7a6895c81c4fd1af0ba4e7145367e9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack01_0: 213000000 + Eyeball Monster_Attack01_1: 213000001 + Eyeball Monster_Attack01_2: 213000002 + Eyeball Monster_Attack01_3: 213000003 + Eyeball Monster_Attack01_4: 213000004 + Eyeball Monster_Attack01_5: 213000005 + Eyeball Monster_Attack01_6: 213000006 + Eyeball Monster_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png new file mode 100644 index 0000000..5b83d64 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png.meta new file mode 100644 index 0000000..5949d87 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 0876817d552d451aa31428c4d1cabec1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack02_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack02_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack02_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack02_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack02_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack02_5 + - first: + 213: 213000006 + second: Eyeball Monster_Attack02_6 + - first: + 213: 213000007 + second: Eyeball Monster_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 329e2d5412824cdc88ae508aa9ede804 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bbe9f5da86f4f93bec7b218d52962d9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b88feba43e6345a5ae59de6d17409179 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 321356f085c84e9483fa45696e487289 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e8e450d690e41f59c31000e362feae8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de13f22cde12409692f2ad95b10f860c + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51b92821619a4aca85b3f4dc14440d78 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 917ff03c837c463694ab3d68fdd14c41 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 21bbe8ee990a47d19c32797aaa2a1838 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack02_0: 213000000 + Eyeball Monster_Attack02_1: 213000001 + Eyeball Monster_Attack02_2: 213000002 + Eyeball Monster_Attack02_3: 213000003 + Eyeball Monster_Attack02_4: 213000004 + Eyeball Monster_Attack02_5: 213000005 + Eyeball Monster_Attack02_6: 213000006 + Eyeball Monster_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png new file mode 100644 index 0000000..dfe6883 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png.meta new file mode 100644 index 0000000..83970c0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03(No beam effects).png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 265d1dc7ce184df48d1881d319d5b9fe +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack03(No beam effects)_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack03(No beam effects)_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack03(No beam effects)_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack03(No beam effects)_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack03(No beam effects)_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack03(No beam effects)_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c83f929ce7c4a5b8e0f79734d38eb4d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bca505fd6084001a9db0fd7b26bd933 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 657418d8da9846dda4c8e19301d9c29b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b46b712b41f84195a92b65d11b28443e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a2f61ae22604a38aaa98f82c026b70f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03(No beam effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4caa35d2d1f464a8cf07a3fca890507 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 12fd7102e7a5420ba400007c32ce05d4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack03(No beam effects)_0: 213000000 + Eyeball Monster_Attack03(No beam effects)_1: 213000001 + Eyeball Monster_Attack03(No beam effects)_2: 213000002 + Eyeball Monster_Attack03(No beam effects)_3: 213000003 + Eyeball Monster_Attack03(No beam effects)_4: 213000004 + Eyeball Monster_Attack03(No beam effects)_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png new file mode 100644 index 0000000..dfe6883 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png.meta new file mode 100644 index 0000000..886e52a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Attack03.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 5528eebaf54046be9d493808b2ef1b49 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Attack03_0 + - first: + 213: 213000001 + second: Eyeball Monster_Attack03_1 + - first: + 213: 213000002 + second: Eyeball Monster_Attack03_2 + - first: + 213: 213000003 + second: Eyeball Monster_Attack03_3 + - first: + 213: 213000004 + second: Eyeball Monster_Attack03_4 + - first: + 213: 213000005 + second: Eyeball Monster_Attack03_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 01c245e01f414ec2ba5c5a4ff379aaa8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3da242e76d2242cd82faa0be2daaa751 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6be43eb8a20a45608da314ba3aade361 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 767b0d5e494d4654b4475b7c155d7202 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e5e0821a8b04c12af268007b1cda449 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a646b94b6644358b2abd35ec204727a + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 07b0d077855b48b295914effa87621e7 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Attack03_0: 213000000 + Eyeball Monster_Attack03_1: 213000001 + Eyeball Monster_Attack03_2: 213000002 + Eyeball Monster_Attack03_3: 213000003 + Eyeball Monster_Attack03_4: 213000004 + Eyeball Monster_Attack03_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png new file mode 100644 index 0000000..f864ca6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png.meta new file mode 100644 index 0000000..5445282 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 0b05a921c6e341ca91a84a5559ca4261 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Beam_0 + - first: + 213: 213000001 + second: Eyeball Monster_Beam_1 + - first: + 213: 213000002 + second: Eyeball Monster_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8dea0ed7c1644fd598f1c3765a72d356 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d9624425af474f9c9a897680dd373a30 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8dd5f8c99e474a1e99137c78700681d0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f8002b479cac41c8a4f07cc1e29c2770 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Beam_0: 213000000 + Eyeball Monster_Beam_1: 213000001 + Eyeball Monster_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png new file mode 100644 index 0000000..ec9be55 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png.meta new file mode 100644 index 0000000..cb97338 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 182e3688482044a4ab2e70bf8e50b9ba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Death_0 + - first: + 213: 213000001 + second: Eyeball Monster_Death_1 + - first: + 213: 213000002 + second: Eyeball Monster_Death_2 + - first: + 213: 213000003 + second: Eyeball Monster_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebedd1214ccf448faa1f2cd219bf57ed + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 417e3a7c058448e587fd0b2be68395d3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3028417495442209cf30ae74667eb7d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bcbb0426012e495396e8dfd66567a1e8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 50733c1c39744007b527d09a48fb12d6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Death_0: 213000000 + Eyeball Monster_Death_1: 213000001 + Eyeball Monster_Death_2: 213000002 + Eyeball Monster_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png new file mode 100644 index 0000000..63df6d8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png.meta new file mode 100644 index 0000000..707e87a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: f4a8f342de804acc8cd345a7276d1965 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Hurt_0 + - first: + 213: 213000001 + second: Eyeball Monster_Hurt_1 + - first: + 213: 213000002 + second: Eyeball Monster_Hurt_2 + - first: + 213: 213000003 + second: Eyeball Monster_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc5690c8924a4d87a3c72a936b4f56a8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8344720c6584301b2a0c2cbcbb302b1 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a36241a86c2146169a03b0f3450a393b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 243a515c38814644b1be3b23906f2e9d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 62f0397536d64c8aa479a8704dab915e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Hurt_0: 213000000 + Eyeball Monster_Hurt_1: 213000001 + Eyeball Monster_Hurt_2: 213000002 + Eyeball Monster_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png new file mode 100644 index 0000000..65d0d33 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png.meta new file mode 100644 index 0000000..4bd7579 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 0da98c27b38d4e42aaae9d05bedd4e98 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Idle_0 + - first: + 213: 213000001 + second: Eyeball Monster_Idle_1 + - first: + 213: 213000002 + second: Eyeball Monster_Idle_2 + - first: + 213: 213000003 + second: Eyeball Monster_Idle_3 + - first: + 213: 213000004 + second: Eyeball Monster_Idle_4 + - first: + 213: 213000005 + second: Eyeball Monster_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 681cd2f1b60b47be9f4dae35f61af990 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eaf179a61c2b4b46994d105502d5ff7c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2589975145d7445cbee386ba0a0d47f7 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f105fe5f7acd4490aa11f50a0b4d21aa + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a7e789a595c42c18c776f39376a989f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b17a15bdfbb14586b45ebe9c8279ed4f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 643d74b1400d40a6927ec1153247910d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Idle_0: 213000000 + Eyeball Monster_Idle_1: 213000001 + Eyeball Monster_Idle_2: 213000002 + Eyeball Monster_Idle_3: 213000003 + Eyeball Monster_Idle_4: 213000004 + Eyeball Monster_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png new file mode 100644 index 0000000..d11abaf Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png.meta new file mode 100644 index 0000000..9319184 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/EyeballMonster/Eyeball Monster/Eyeball Monster_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 238877b8903649a1a008786c8e1d5dd1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Eyeball Monster_Walk_0 + - first: + 213: 213000001 + second: Eyeball Monster_Walk_1 + - first: + 213: 213000002 + second: Eyeball Monster_Walk_2 + - first: + 213: 213000003 + second: Eyeball Monster_Walk_3 + - first: + 213: 213000004 + second: Eyeball Monster_Walk_4 + - first: + 213: 213000005 + second: Eyeball Monster_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Eyeball Monster_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06a7bb40829d4523b97666c63a242a52 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78939752d49b4299b70c0da63bb15dec + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff08ce93dbfb44228a9c1532015872c6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e63ef4384224ad8bce0a7925c7cf7fd + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7bc5d8c77ab4640bc60761532dac482 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Eyeball Monster_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 39195c7e36e549ca848a03d7a77a4f4c + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: e4c546143c0f407d9f428484e0fe4c23 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Eyeball Monster_Walk_0: 213000000 + Eyeball Monster_Walk_1: 213000001 + Eyeball Monster_Walk_2: 213000002 + Eyeball Monster_Walk_3: 213000003 + Eyeball Monster_Walk_4: 213000004 + Eyeball Monster_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem.meta new file mode 100644 index 0000000..cb169f4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddd6deda2b50422880338515ed1ec1bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows.meta new file mode 100644 index 0000000..d9a5c1b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e71caf3dc8ba4b6498fd001e146c6923 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png new file mode 100644 index 0000000..a049aa7 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png.meta new file mode 100644 index 0000000..0b9dc78 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: ee0d0ff398ae49fa89f4e26e008c3a34 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7eab89a97d334f0bbd33d6e284a7c051 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png new file mode 100644 index 0000000..b7e8b44 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png.meta new file mode 100644 index 0000000..b452d30 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 2749f693a0e44244844e534ed0c331da +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack01_0 + - first: + 213: 213000001 + second: Flame Golem_Attack01_1 + - first: + 213: 213000002 + second: Flame Golem_Attack01_2 + - first: + 213: 213000003 + second: Flame Golem_Attack01_3 + - first: + 213: 213000004 + second: Flame Golem_Attack01_4 + - first: + 213: 213000005 + second: Flame Golem_Attack01_5 + - first: + 213: 213000006 + second: Flame Golem_Attack01_6 + - first: + 213: 213000007 + second: Flame Golem_Attack01_7 + - first: + 213: 213000008 + second: Flame Golem_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bbe07a5058c42fea93a980de82eec75 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d53a7703863a42beaf6745ce0ac47925 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f52180b553947559241f3c769c69ad5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 68d40389f2904afab5c3cb9c3071eb88 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d20266a9e72347a48f7056de30faa350 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38d28873d08a4a7890e4cf1cf21550e1 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7e05eb5f61545bf9efe1e2faf840622 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2096b0684e82469ca5ad376ed01245f6 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0d0d2fcda2c4ee189d21dc62734adeb + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 4990d5b4e7ad44f8b4890b5878909e89 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack01_0: 213000000 + Flame Golem_Attack01_1: 213000001 + Flame Golem_Attack01_2: 213000002 + Flame Golem_Attack01_3: 213000003 + Flame Golem_Attack01_4: 213000004 + Flame Golem_Attack01_5: 213000005 + Flame Golem_Attack01_6: 213000006 + Flame Golem_Attack01_7: 213000007 + Flame Golem_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png new file mode 100644 index 0000000..7bbef19 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png.meta new file mode 100644 index 0000000..caa5140 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 83103deca190414f87aa45bc27806c49 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack02_0 + - first: + 213: 213000001 + second: Flame Golem_Attack02_1 + - first: + 213: 213000002 + second: Flame Golem_Attack02_2 + - first: + 213: 213000003 + second: Flame Golem_Attack02_3 + - first: + 213: 213000004 + second: Flame Golem_Attack02_4 + - first: + 213: 213000005 + second: Flame Golem_Attack02_5 + - first: + 213: 213000006 + second: Flame Golem_Attack02_6 + - first: + 213: 213000007 + second: Flame Golem_Attack02_7 + - first: + 213: 213000008 + second: Flame Golem_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ace268c2f8324e629c0f4af5c256c414 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 175c62b52892431f908096de255398ec + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c07213b2fbeb4d399a7c2b6034c15db0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c6238f40f8741af8868d8c816fe3549 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d67da3fe5964982bb23cce36148cae1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f2af3aeb5b8b4d14a519194007d85060 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b376e3da6a5408b899afa0f02a8825e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2de02f4fb8e443a0b0545af4b7abd258 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7dda1c58d75451ca8110ae75e7c6045 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 126c136e9f0040ce9c73915216a0c83b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack02_0: 213000000 + Flame Golem_Attack02_1: 213000001 + Flame Golem_Attack02_2: 213000002 + Flame Golem_Attack02_3: 213000003 + Flame Golem_Attack02_4: 213000004 + Flame Golem_Attack02_5: 213000005 + Flame Golem_Attack02_6: 213000006 + Flame Golem_Attack02_7: 213000007 + Flame Golem_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png new file mode 100644 index 0000000..6dd9574 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png.meta new file mode 100644 index 0000000..adaf7eb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 2e910a3088e5484d836ee079fc6546d0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack03_0 + - first: + 213: 213000001 + second: Flame Golem_Attack03_1 + - first: + 213: 213000002 + second: Flame Golem_Attack03_2 + - first: + 213: 213000003 + second: Flame Golem_Attack03_3 + - first: + 213: 213000004 + second: Flame Golem_Attack03_4 + - first: + 213: 213000005 + second: Flame Golem_Attack03_5 + - first: + 213: 213000006 + second: Flame Golem_Attack03_6 + - first: + 213: 213000007 + second: Flame Golem_Attack03_7 + - first: + 213: 213000008 + second: Flame Golem_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a199f5a8efc418fb191f8826b2010c2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa29cf44b5274022b8c192d02373ff59 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8351a1aaa7a34cc389b5f179be912160 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b4c296730a504784bc61b0d59c2f93de + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bcbdfca9d64f4f10a4ce1b42e2de3e48 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad4b4fab356248f9b2a112eb063c4e8e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2273f7c93aa34647a99eee1875ec50dd + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fea46674aea34122a24ddf11ae271d7b + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 442a512bff1c45368c2fe01243cbebd6 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 50c0a6c05b6f4e9f878a509c0c2ec92a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack03_0: 213000000 + Flame Golem_Attack03_1: 213000001 + Flame Golem_Attack03_2: 213000002 + Flame Golem_Attack03_3: 213000003 + Flame Golem_Attack03_4: 213000004 + Flame Golem_Attack03_5: 213000005 + Flame Golem_Attack03_6: 213000006 + Flame Golem_Attack03_7: 213000007 + Flame Golem_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png new file mode 100644 index 0000000..12b268f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png.meta new file mode 100644 index 0000000..8839e2f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Death.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: b9e2fe6f553f4713b812d1b6cceb120b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Death_0 + - first: + 213: 213000001 + second: Flame Golem_Death_1 + - first: + 213: 213000002 + second: Flame Golem_Death_2 + - first: + 213: 213000003 + second: Flame Golem_Death_3 + - first: + 213: 213000004 + second: Flame Golem_Death_4 + - first: + 213: 213000005 + second: Flame Golem_Death_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7ae1592c5ab45c8b175d4db2a49f45c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85b02b9d7f07429fb451b9777a864b10 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e3e8c84880f444daca043f202f695ab + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 13e2351fe52548b69abab95bf5143bb5 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a4c300d87a8047509e7c753184b2899d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c532c7f07564923b1077d21aabbd1e3 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0d9589888b264a21a789d8d115d5eb07 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Death_0: 213000000 + Flame Golem_Death_1: 213000001 + Flame Golem_Death_2: 213000002 + Flame Golem_Death_3: 213000003 + Flame Golem_Death_4: 213000004 + Flame Golem_Death_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png new file mode 100644 index 0000000..445dae7 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png.meta new file mode 100644 index 0000000..b49f77b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: a204dec689f54cf1b0541bffbe6762bf +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Hurt_0 + - first: + 213: 213000001 + second: Flame Golem_Hurt_1 + - first: + 213: 213000002 + second: Flame Golem_Hurt_2 + - first: + 213: 213000003 + second: Flame Golem_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2c1ad1725c04cb3a7ef30bbc2389370 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04cd19288c1f4b7ca8f1a8a72d4ce901 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4768a9a8e05449218739a6101311ef68 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf86268b32d14131a68920938ab817ed + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c0ee8483cb0c4beaa5ba21a695878095 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Hurt_0: 213000000 + Flame Golem_Hurt_1: 213000001 + Flame Golem_Hurt_2: 213000002 + Flame Golem_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png new file mode 100644 index 0000000..b0d4747 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png.meta new file mode 100644 index 0000000..e494e50 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: f3eab6a81d1a42b8a456a98b0c85a301 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Idle_0 + - first: + 213: 213000001 + second: Flame Golem_Idle_1 + - first: + 213: 213000002 + second: Flame Golem_Idle_2 + - first: + 213: 213000003 + second: Flame Golem_Idle_3 + - first: + 213: 213000004 + second: Flame Golem_Idle_4 + - first: + 213: 213000005 + second: Flame Golem_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9d13f6d371f4283b3aa253ed4c6f8f6 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d9daef4629c4cfd940da9029150bb40 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06798e0d5fcc43c3af22e2b654fc096b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b62edcf8e68417a95bdb575ee85b009 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a5ee06cf442c41d6b130ff6b6bc0a660 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: daecf461cc934a86a584719f672d377d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d26c04d0165c45a7820259902e54d822 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Idle_0: 213000000 + Flame Golem_Idle_1: 213000001 + Flame Golem_Idle_2: 213000002 + Flame Golem_Idle_3: 213000003 + Flame Golem_Idle_4: 213000004 + Flame Golem_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png new file mode 100644 index 0000000..0cf90db Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png.meta new file mode 100644 index 0000000..f405a6c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem with shadows/Flame Golem_Walk.png.meta @@ -0,0 +1,416 @@ +fileFormatVersion: 2 +guid: ae84671c040443fcb5ab0ff54ef67b89 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Walk_0 + - first: + 213: 213000001 + second: Flame Golem_Walk_1 + - first: + 213: 213000002 + second: Flame Golem_Walk_2 + - first: + 213: 213000003 + second: Flame Golem_Walk_3 + - first: + 213: 213000004 + second: Flame Golem_Walk_4 + - first: + 213: 213000005 + second: Flame Golem_Walk_5 + - first: + 213: 213000006 + second: Flame Golem_Walk_6 + - first: + 213: 213000007 + second: Flame Golem_Walk_7 + - first: + 213: 213000008 + second: Flame Golem_Walk_8 + - first: + 213: 213000009 + second: Flame Golem_Walk_9 + - first: + 213: 213000010 + second: Flame Golem_Walk_10 + - first: + 213: 213000011 + second: Flame Golem_Walk_11 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74875b77eee2491da563eaaefa4d775e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cdeb8f9b90334628952634c5eeb85c97 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b29af25b375e429d9b33233195eaa0ab + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1106001bdbcb46efb2f00273e5b475a8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7f83020e9f14de8ba90c1e5c929a867 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c356070082a489aa31830256b204153 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c7a9e6da10c34ccbb582fc43bd444e3d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a97c5276720c48f1b6dccdedf4f4fe2b + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c57dcf333daf486289826cf85f45c6c2 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7265d33129394a088e3a90df741e5aac + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04e0733df15f4f44b7ac8ac02bc8a577 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d61449b3c27a466fbff792ff186a25b8 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2bbf816482e94f4eadbcb0b726db0fb7 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Walk_0: 213000000 + Flame Golem_Walk_1: 213000001 + Flame Golem_Walk_2: 213000002 + Flame Golem_Walk_3: 213000003 + Flame Golem_Walk_4: 213000004 + Flame Golem_Walk_5: 213000005 + Flame Golem_Walk_6: 213000006 + Flame Golem_Walk_7: 213000007 + Flame Golem_Walk_8: 213000008 + Flame Golem_Walk_9: 213000009 + Flame Golem_Walk_10: 213000010 + Flame Golem_Walk_11: 213000011 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem.meta new file mode 100644 index 0000000..e084d34 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 822f873432274d6a9e51ea7dac20be28 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png new file mode 100644 index 0000000..bef688b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png.meta new file mode 100644 index 0000000..24beba4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: b4c2469b16904042905ef7ed84882a33 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 674b00ecd627405c87afb71a9c66b5df + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png new file mode 100644 index 0000000..5f733ac Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png.meta new file mode 100644 index 0000000..e1620ae --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 7a865be5e32e4392a297a60d700cbb2a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack01_0 + - first: + 213: 213000001 + second: Flame Golem_Attack01_1 + - first: + 213: 213000002 + second: Flame Golem_Attack01_2 + - first: + 213: 213000003 + second: Flame Golem_Attack01_3 + - first: + 213: 213000004 + second: Flame Golem_Attack01_4 + - first: + 213: 213000005 + second: Flame Golem_Attack01_5 + - first: + 213: 213000006 + second: Flame Golem_Attack01_6 + - first: + 213: 213000007 + second: Flame Golem_Attack01_7 + - first: + 213: 213000008 + second: Flame Golem_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec5f94ddfc244d488d0f28234bf139d2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bb0839b380847e59b8c15bd9a13829b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0c58baa55df464fad6082503edaa249 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0cb0e82e8911440e8a81d464db57e96c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 210b1b6197fa497ba8d01f98da0fa36a + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2382c14da69c4a1db216c8ce2f0c8daf + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed1eb8734a7b461c91279252646d636d + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 81a230b8da4e4ec3bbf65e17bbfd16f8 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17282784d8dd4fc794bcfe9dd750825f + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 4dfe51f674cf4be184cda6a4718e7ddd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack01_0: 213000000 + Flame Golem_Attack01_1: 213000001 + Flame Golem_Attack01_2: 213000002 + Flame Golem_Attack01_3: 213000003 + Flame Golem_Attack01_4: 213000004 + Flame Golem_Attack01_5: 213000005 + Flame Golem_Attack01_6: 213000006 + Flame Golem_Attack01_7: 213000007 + Flame Golem_Attack01_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png new file mode 100644 index 0000000..35cd7e6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png.meta new file mode 100644 index 0000000..85d6d52 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: b5571a4aa6df4f938f47fb9b89271a50 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack02_0 + - first: + 213: 213000001 + second: Flame Golem_Attack02_1 + - first: + 213: 213000002 + second: Flame Golem_Attack02_2 + - first: + 213: 213000003 + second: Flame Golem_Attack02_3 + - first: + 213: 213000004 + second: Flame Golem_Attack02_4 + - first: + 213: 213000005 + second: Flame Golem_Attack02_5 + - first: + 213: 213000006 + second: Flame Golem_Attack02_6 + - first: + 213: 213000007 + second: Flame Golem_Attack02_7 + - first: + 213: 213000008 + second: Flame Golem_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf7cda9e3a5c4273aace913bdd404008 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d224679114345f8a9344ebfcf4495fd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 784f327cb16247b192eb83d6b979358f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dbc8f99881c14193b401cd1765b7c3ad + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b13b5f1783344d3d87183bde3cf6f197 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1965dbcf6d643d7a4385ff11b56a28d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79846977e08b4d81a719e6703e027d7e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2c722d4ebed455f95a04d9bc5e4a349 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38d3020c2e7c41d69e1cdbffea71f34d + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a6a34ffd77e64b81a16e9f0704fbd8ef + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack02_0: 213000000 + Flame Golem_Attack02_1: 213000001 + Flame Golem_Attack02_2: 213000002 + Flame Golem_Attack02_3: 213000003 + Flame Golem_Attack02_4: 213000004 + Flame Golem_Attack02_5: 213000005 + Flame Golem_Attack02_6: 213000006 + Flame Golem_Attack02_7: 213000007 + Flame Golem_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png new file mode 100644 index 0000000..3cacaee Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png.meta new file mode 100644 index 0000000..907376c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Attack03.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 1b59eb5a35f44d109fdfab7bdadf660d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Attack03_0 + - first: + 213: 213000001 + second: Flame Golem_Attack03_1 + - first: + 213: 213000002 + second: Flame Golem_Attack03_2 + - first: + 213: 213000003 + second: Flame Golem_Attack03_3 + - first: + 213: 213000004 + second: Flame Golem_Attack03_4 + - first: + 213: 213000005 + second: Flame Golem_Attack03_5 + - first: + 213: 213000006 + second: Flame Golem_Attack03_6 + - first: + 213: 213000007 + second: Flame Golem_Attack03_7 + - first: + 213: 213000008 + second: Flame Golem_Attack03_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bdc730db73824081a226f0774d7a023c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 453b23e9e73e49f194b4c89fa0dced49 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e090b354c11488a9428852d7388cdbe + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e9947b09853a4bd3aba58f02e60c9540 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9ee16c1e99d4a1b929e48d3b8153465 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b39a5f23fdf4f80be126024f820c799 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e901f5bf77b146a09b260c64f7951fa7 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0763658d711040b595a1479f60e1056d + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec3f7f6cf0ec468e849044af39e70740 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b28dac6de90349ccb93013e1ea85e54e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Attack03_0: 213000000 + Flame Golem_Attack03_1: 213000001 + Flame Golem_Attack03_2: 213000002 + Flame Golem_Attack03_3: 213000003 + Flame Golem_Attack03_4: 213000004 + Flame Golem_Attack03_5: 213000005 + Flame Golem_Attack03_6: 213000006 + Flame Golem_Attack03_7: 213000007 + Flame Golem_Attack03_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png new file mode 100644 index 0000000..b3db73c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png.meta new file mode 100644 index 0000000..c4b39df --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Death.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 80e21a383d2c4e1d88ad4dd7c8f2ab65 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Death_0 + - first: + 213: 213000001 + second: Flame Golem_Death_1 + - first: + 213: 213000002 + second: Flame Golem_Death_2 + - first: + 213: 213000003 + second: Flame Golem_Death_3 + - first: + 213: 213000004 + second: Flame Golem_Death_4 + - first: + 213: 213000005 + second: Flame Golem_Death_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f39937265da4fde8fd63759bb701909 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e603cc2d93147c395fade47ab25defb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65373f225f84431ea05e1da7cecec437 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4020f6e655e1458fad6bc46994dfd8cb + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 77e9b002342744edbeafe6e85ab445c6 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Death_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4604b4f7b3b342d9812001aeae31e30c + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 694019fb7b574d049503d0e1bbc04708 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Death_0: 213000000 + Flame Golem_Death_1: 213000001 + Flame Golem_Death_2: 213000002 + Flame Golem_Death_3: 213000003 + Flame Golem_Death_4: 213000004 + Flame Golem_Death_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png new file mode 100644 index 0000000..87b34c2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png.meta new file mode 100644 index 0000000..caff6a4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: c59b75d0d68348a7afa1752e2295ef00 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Hurt_0 + - first: + 213: 213000001 + second: Flame Golem_Hurt_1 + - first: + 213: 213000002 + second: Flame Golem_Hurt_2 + - first: + 213: 213000003 + second: Flame Golem_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2fc790bbdbb46179f4f1754cd855e15 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e538949121e4813bc4b1139958b8c0d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 802450e617874f7e927ebbcc23a4c024 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e485243aa353488faeb832a0b01c1ce0 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2b2c9d790538463190fec9092cf8b261 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Hurt_0: 213000000 + Flame Golem_Hurt_1: 213000001 + Flame Golem_Hurt_2: 213000002 + Flame Golem_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png new file mode 100644 index 0000000..b353859 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png.meta new file mode 100644 index 0000000..c9b1336 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 9fed1247c47d4dc78f0a48ba312bd3a6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Idle_0 + - first: + 213: 213000001 + second: Flame Golem_Idle_1 + - first: + 213: 213000002 + second: Flame Golem_Idle_2 + - first: + 213: 213000003 + second: Flame Golem_Idle_3 + - first: + 213: 213000004 + second: Flame Golem_Idle_4 + - first: + 213: 213000005 + second: Flame Golem_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b395d1b30644658b2ae6d3876db1ea0 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b8ec5f3064f4724a4a3e88a17534e10 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 48f1934e51184d75924375c4fbec3c05 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e00752f27d84a97b8e9154734d67749 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b9a1b2dca3542c2817664cb643b59d2 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51aa242f89ff4ffca482534945ac3d34 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 349d64da68d140e59cb66c4b40b6b9b3 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Idle_0: 213000000 + Flame Golem_Idle_1: 213000001 + Flame Golem_Idle_2: 213000002 + Flame Golem_Idle_3: 213000003 + Flame Golem_Idle_4: 213000004 + Flame Golem_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png new file mode 100644 index 0000000..fce4554 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png.meta new file mode 100644 index 0000000..216ec3a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/FlameGolem/Flame Golem/Flame Golem_Walk.png.meta @@ -0,0 +1,416 @@ +fileFormatVersion: 2 +guid: 7d51dda18b3a4d28996b99827918dae8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Flame Golem_Walk_0 + - first: + 213: 213000001 + second: Flame Golem_Walk_1 + - first: + 213: 213000002 + second: Flame Golem_Walk_2 + - first: + 213: 213000003 + second: Flame Golem_Walk_3 + - first: + 213: 213000004 + second: Flame Golem_Walk_4 + - first: + 213: 213000005 + second: Flame Golem_Walk_5 + - first: + 213: 213000006 + second: Flame Golem_Walk_6 + - first: + 213: 213000007 + second: Flame Golem_Walk_7 + - first: + 213: 213000008 + second: Flame Golem_Walk_8 + - first: + 213: 213000009 + second: Flame Golem_Walk_9 + - first: + 213: 213000010 + second: Flame Golem_Walk_10 + - first: + 213: 213000011 + second: Flame Golem_Walk_11 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Flame Golem_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0011b266f95648408afd48d7dcb34467 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38d0a35878f24c42b05926841b282cc8 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ca79850e65842d6bf2c80b05ec4de00 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 481c46fb3bdb4c2d97deef82c09a0007 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e10d8bafbf8c48798db5cac81c97fdf8 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9536ac90fa6f4a1086cf1ea1d407a37b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 601590a5a6ac4ad091b6d8537f57ac2e + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4d94b6a9e374be88c9156dccdfa1153 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 627d1f8e324c4f21b1c6fdf48d33119e + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06a45c33a1e74b05b89ca7ccb72c9316 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bdc266e09ed4c09ad046036c9ea49bf + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Flame Golem_Walk_11 + rect: + serializedVersion: 2 + x: 1100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3a702f5bf9b4f6faba58584788551b3 + internalID: 213000011 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b2f810d13cd849169dbc59c989b51307 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Flame Golem_Walk_0: 213000000 + Flame Golem_Walk_1: 213000001 + Flame Golem_Walk_2: 213000002 + Flame Golem_Walk_3: 213000003 + Flame Golem_Walk_4: 213000004 + Flame Golem_Walk_5: 213000005 + Flame Golem_Walk_6: 213000006 + Flame Golem_Walk_7: 213000007 + Flame Golem_Walk_8: 213000008 + Flame Golem_Walk_9: 213000009 + Flame Golem_Walk_10: 213000010 + Flame Golem_Walk_11: 213000011 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire.meta new file mode 100644 index 0000000..1f3ec5b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4e5c99900044064ba40eeda24467280 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile).meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile).meta new file mode 100644 index 0000000..4993b91 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile).meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c69d68fa211940beb5361ecb4c956b3f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png new file mode 100644 index 0000000..de957e1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png.meta new file mode 100644 index 0000000..8e64ca8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Beam(projectile)/Ghostfire_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 78f40f2ba6064a5d9c5c06f6e661d9ce +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Beam_0 + - first: + 213: 213000001 + second: Ghostfire_Beam_1 + - first: + 213: 213000002 + second: Ghostfire_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b5b3fcad1c14cd3a9b66828641c0286 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 493a59d695ab46e297cd12ae457b0789 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b5ca4a4137a4747bc291149e979e690 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 25cf0b1f30154ec4a11ff380b614da16 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Beam_0: 213000000 + Ghostfire_Beam_1: 213000001 + Ghostfire_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows.meta new file mode 100644 index 0000000..af0724d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16e6850e27b946ed8a8ba68f7d8377be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png new file mode 100644 index 0000000..68ddd81 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png.meta new file mode 100644 index 0000000..b9310ae --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 2117f2ed5c094b58837c0833ef8f914f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: e4f475819f9e4b838c817a3758118d77 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png new file mode 100644 index 0000000..2485b58 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png.meta new file mode 100644 index 0000000..51e1750 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 823a1b07fd72410c925d8b8cc997c051 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack01_0 + - first: + 213: 213000001 + second: Ghostfire_Attack01_1 + - first: + 213: 213000002 + second: Ghostfire_Attack01_2 + - first: + 213: 213000003 + second: Ghostfire_Attack01_3 + - first: + 213: 213000004 + second: Ghostfire_Attack01_4 + - first: + 213: 213000005 + second: Ghostfire_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38db9c39ca8e41a7be3295c94289ed6e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f45e46cd1bf54b5796b5197b4cdc5922 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c4d0621dda142f4b5123817db1ed574 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 34bd794245f540e8badf31bfa4d0764d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f51190faf6664897bbbbcd5288e9b6d0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4949da23aa044e83823558fd46beaf0b + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1402181224104c11a1529a6cbce9b2a4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack01_0: 213000000 + Ghostfire_Attack01_1: 213000001 + Ghostfire_Attack01_2: 213000002 + Ghostfire_Attack01_3: 213000003 + Ghostfire_Attack01_4: 213000004 + Ghostfire_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png new file mode 100644 index 0000000..20f47b5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png.meta new file mode 100644 index 0000000..6aa4d73 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02(No beam effects).png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 656fefdba67a4912a43e05511894d6d7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack02(No beam effects)_0 + - first: + 213: 213000001 + second: Ghostfire_Attack02(No beam effects)_1 + - first: + 213: 213000002 + second: Ghostfire_Attack02(No beam effects)_2 + - first: + 213: 213000003 + second: Ghostfire_Attack02(No beam effects)_3 + - first: + 213: 213000004 + second: Ghostfire_Attack02(No beam effects)_4 + - first: + 213: 213000005 + second: Ghostfire_Attack02(No beam effects)_5 + - first: + 213: 213000006 + second: Ghostfire_Attack02(No beam effects)_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49ded74a42ed4c02be3d5ca1e7ae3995 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1304f3c97c14225af7e17612262b641 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 55129c86aaf44b3697f4faea6497ba2c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73ec9412181b4729b9a25fdfd0b1217a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 60d69627d3c2416b806c4d2db202f085 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5850b99228b4ff0aa7f887c4f9a3e02 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6cab83b1291743e9a6e3a06ade9c196a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 24a05c4f67d74857b7bd91f174767626 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack02(No beam effects)_0: 213000000 + Ghostfire_Attack02(No beam effects)_1: 213000001 + Ghostfire_Attack02(No beam effects)_2: 213000002 + Ghostfire_Attack02(No beam effects)_3: 213000003 + Ghostfire_Attack02(No beam effects)_4: 213000004 + Ghostfire_Attack02(No beam effects)_5: 213000005 + Ghostfire_Attack02(No beam effects)_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png new file mode 100644 index 0000000..20f47b5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png.meta new file mode 100644 index 0000000..655ddc4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 69b6028872e9429ebaf41bc7223ad070 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack02_0 + - first: + 213: 213000001 + second: Ghostfire_Attack02_1 + - first: + 213: 213000002 + second: Ghostfire_Attack02_2 + - first: + 213: 213000003 + second: Ghostfire_Attack02_3 + - first: + 213: 213000004 + second: Ghostfire_Attack02_4 + - first: + 213: 213000005 + second: Ghostfire_Attack02_5 + - first: + 213: 213000006 + second: Ghostfire_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8bd5d0897aa4736ace9c7e94a3aa2d4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ebf39813c164573882f40f619a6f3bd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bc1a4b222c648fdaa6e85d87079e412 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1135a3f844584df4a71e703709157893 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2a2b61cd42a4abea02ca964b30f432b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3825e42b409b411ba0744f1b6d20d487 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 837b4fd8bea148408b1bf7cb4b339de0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b2ea51c5608e4c07bb2f1126c1d67716 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack02_0: 213000000 + Ghostfire_Attack02_1: 213000001 + Ghostfire_Attack02_2: 213000002 + Ghostfire_Attack02_3: 213000003 + Ghostfire_Attack02_4: 213000004 + Ghostfire_Attack02_5: 213000005 + Ghostfire_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png new file mode 100644 index 0000000..de957e1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png.meta new file mode 100644 index 0000000..ca8ebe8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 01ca687694254f63a53f27de38e7baf7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Beam_0 + - first: + 213: 213000001 + second: Ghostfire_Beam_1 + - first: + 213: 213000002 + second: Ghostfire_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ce6b7f7e9a34f1db98f57102c3c88cf + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6a5ce06bec0d46f087c2d412760bcc04 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b832c5a837ef4623a1bfb7ae6e111f54 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: be16b8826ddb4463a54bb0c3111f6dfa + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Beam_0: 213000000 + Ghostfire_Beam_1: 213000001 + Ghostfire_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png new file mode 100644 index 0000000..1f78969 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png.meta new file mode 100644 index 0000000..011e438 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Death.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 51b3b2307fd14f7d9e98e360a6be44ea +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Death_0 + - first: + 213: 213000001 + second: Ghostfire_Death_1 + - first: + 213: 213000002 + second: Ghostfire_Death_2 + - first: + 213: 213000003 + second: Ghostfire_Death_3 + - first: + 213: 213000004 + second: Ghostfire_Death_4 + - first: + 213: 213000005 + second: Ghostfire_Death_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 526a625b711a4cd4907e54a85d953125 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1101749a5a04110903e2e79ec002bca + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91d1a6707f714de6b4a80f593328eef3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5e0e6d1e3d5451e8c18e6b58ce99926 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06471112780947239f3cf9391b978a78 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b220807bb4b54d16842448489b700f8e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 569b8bef673649af8657193e95183026 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Death_0: 213000000 + Ghostfire_Death_1: 213000001 + Ghostfire_Death_2: 213000002 + Ghostfire_Death_3: 213000003 + Ghostfire_Death_4: 213000004 + Ghostfire_Death_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png new file mode 100644 index 0000000..37b996b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png.meta new file mode 100644 index 0000000..daba9f5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Flying.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 9022b7e6820f4f37bb3b1fadb14caddc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Flying_0 + - first: + 213: 213000001 + second: Ghostfire_Flying_1 + - first: + 213: 213000002 + second: Ghostfire_Flying_2 + - first: + 213: 213000003 + second: Ghostfire_Flying_3 + - first: + 213: 213000004 + second: Ghostfire_Flying_4 + - first: + 213: 213000005 + second: Ghostfire_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c2dd038a992646a6830dcd1dfa67e43d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fec0da4a04bc46c0a18c2469b276fe59 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 766ebfd43e074d8aa3df1abafaa0397c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9fb16593249d42279de863cdb7b7ba19 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b31ea0cab49405e9c62c9b121c9efe5 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5211abae698d4546b9b2d10bebb43372 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1e02f218fb5a454cbc65837569c0748f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Flying_0: 213000000 + Ghostfire_Flying_1: 213000001 + Ghostfire_Flying_2: 213000002 + Ghostfire_Flying_3: 213000003 + Ghostfire_Flying_4: 213000004 + Ghostfire_Flying_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png new file mode 100644 index 0000000..b771331 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png.meta new file mode 100644 index 0000000..7ce3ab8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire with shadows/Ghostfire_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: f083624ca6664a33ae1a679d7fcfa683 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Hurt_0 + - first: + 213: 213000001 + second: Ghostfire_Hurt_1 + - first: + 213: 213000002 + second: Ghostfire_Hurt_2 + - first: + 213: 213000003 + second: Ghostfire_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a4f7ea0e2cf04d19895c38f8e4f6f959 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a6752583ce74a24b38808c391666ec9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b74f9a088df42bd9ccd6225047d3d1d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ace12c7973c74102906fe7560ad15e21 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: eef21b3839124e1a896ad87ed73c5c76 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Hurt_0: 213000000 + Ghostfire_Hurt_1: 213000001 + Ghostfire_Hurt_2: 213000002 + Ghostfire_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire.meta new file mode 100644 index 0000000..1f6504d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9fc52b56cae4c759cd5d3c686fa6347 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png new file mode 100644 index 0000000..bfb7e11 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png.meta new file mode 100644 index 0000000..d6ae32a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: afa4215ff8c44c4a9144b8ba80aea333 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 504768cb8e4f456ba899e43f42c618b9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png new file mode 100644 index 0000000..1ce8499 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png.meta new file mode 100644 index 0000000..2eb5a86 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 426545bef96849fbbc1ca2dbe2938070 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack01_0 + - first: + 213: 213000001 + second: Ghostfire_Attack01_1 + - first: + 213: 213000002 + second: Ghostfire_Attack01_2 + - first: + 213: 213000003 + second: Ghostfire_Attack01_3 + - first: + 213: 213000004 + second: Ghostfire_Attack01_4 + - first: + 213: 213000005 + second: Ghostfire_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12ed72777aea4ab29d280ed182a95c69 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5a96c0f1fe246a092f24e878131e299 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cfb3420d9d9e4184beaaa8b40ebe6953 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78e83c2c545d42f0bb08ea310b749fd8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 514dfe93270f45e4806f2dff2da11e31 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb304158e1ff46c7a1475fe9f25139ca + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1102ce5bfe384df59b0d1c4ee9480c10 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack01_0: 213000000 + Ghostfire_Attack01_1: 213000001 + Ghostfire_Attack01_2: 213000002 + Ghostfire_Attack01_3: 213000003 + Ghostfire_Attack01_4: 213000004 + Ghostfire_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png new file mode 100644 index 0000000..019c8d9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png.meta new file mode 100644 index 0000000..3d9b600 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02(No beam effects).png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 33e42c78430546f5a6b2ef22cf53a3ae +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack02(No beam effects)_0 + - first: + 213: 213000001 + second: Ghostfire_Attack02(No beam effects)_1 + - first: + 213: 213000002 + second: Ghostfire_Attack02(No beam effects)_2 + - first: + 213: 213000003 + second: Ghostfire_Attack02(No beam effects)_3 + - first: + 213: 213000004 + second: Ghostfire_Attack02(No beam effects)_4 + - first: + 213: 213000005 + second: Ghostfire_Attack02(No beam effects)_5 + - first: + 213: 213000006 + second: Ghostfire_Attack02(No beam effects)_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9dc9051390554dd99f5e612be9c73f70 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99af99064fab43a9b56e45b7ccf3f1fc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e645f2b5afae460093f37d4887f95f0d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b4c7bec26294be4a2b251f7e6ef6f86 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dfca3cb929ef4af4bfedbb5dba8d0502 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1174cb83223d46bfbb6e1eeb40755196 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02(No beam effects)_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c490ddaf4ed74ee2bc836b4ac2254507 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 57ed7d1f942a4f7285ad5383de119832 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack02(No beam effects)_0: 213000000 + Ghostfire_Attack02(No beam effects)_1: 213000001 + Ghostfire_Attack02(No beam effects)_2: 213000002 + Ghostfire_Attack02(No beam effects)_3: 213000003 + Ghostfire_Attack02(No beam effects)_4: 213000004 + Ghostfire_Attack02(No beam effects)_5: 213000005 + Ghostfire_Attack02(No beam effects)_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png new file mode 100644 index 0000000..019c8d9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png.meta new file mode 100644 index 0000000..57218a2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: d5707440005148f1b92930e4ee38ab69 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Attack02_0 + - first: + 213: 213000001 + second: Ghostfire_Attack02_1 + - first: + 213: 213000002 + second: Ghostfire_Attack02_2 + - first: + 213: 213000003 + second: Ghostfire_Attack02_3 + - first: + 213: 213000004 + second: Ghostfire_Attack02_4 + - first: + 213: 213000005 + second: Ghostfire_Attack02_5 + - first: + 213: 213000006 + second: Ghostfire_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c09f4f27b9643ad891643cfc3b2e6af + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 540f4be5f4704907bb0d093cb2aa69d5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e42dabea30048fab10cec97aac0bcc6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d8dc4f52153421285e060d5145b8c71 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac420de39c7a48a792a6922e4e3213d2 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e32f3e5c55b3445f91603db23d84fb23 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f8d1ef72bef4ac182c9cd88299f2a87 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a6057769f4084e69a32d14c4a2a11f47 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Attack02_0: 213000000 + Ghostfire_Attack02_1: 213000001 + Ghostfire_Attack02_2: 213000002 + Ghostfire_Attack02_3: 213000003 + Ghostfire_Attack02_4: 213000004 + Ghostfire_Attack02_5: 213000005 + Ghostfire_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png new file mode 100644 index 0000000..de957e1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png.meta new file mode 100644 index 0000000..4fd2450 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Beam.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: a0f5dafb4f5a4961bad2fdb6199177b1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Beam_0 + - first: + 213: 213000001 + second: Ghostfire_Beam_1 + - first: + 213: 213000002 + second: Ghostfire_Beam_2 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Beam_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 583c144e77d7481aa7bac20cf9ddfb2c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5964f703a96406e9d84e63af0b22536 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Beam_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82c1d13b149e45b7b2f534659d5079fc + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 96e1ead4044042c988ffdf45a5637282 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Beam_0: 213000000 + Ghostfire_Beam_1: 213000001 + Ghostfire_Beam_2: 213000002 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png new file mode 100644 index 0000000..6e20fe9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png.meta new file mode 100644 index 0000000..8abaecc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Death.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 49d6bb63e3284c33a30173aeadae7b20 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Death_0 + - first: + 213: 213000001 + second: Ghostfire_Death_1 + - first: + 213: 213000002 + second: Ghostfire_Death_2 + - first: + 213: 213000003 + second: Ghostfire_Death_3 + - first: + 213: 213000004 + second: Ghostfire_Death_4 + - first: + 213: 213000005 + second: Ghostfire_Death_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 43c7e5228db449ff9006143dfc2bc036 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a6823400bb042fa8efc389de368ebcd + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0cb75231deb94d16aaf686fa883bbae1 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7e519551b7a4668a6c06b09cf595f9b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de19f71b1d0c44749ba925414414372e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Death_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c63bf7e9a454894bc2b6416649dfa2f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 09cb98b7a6ba4960a038d16fdfbc87cc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Death_0: 213000000 + Ghostfire_Death_1: 213000001 + Ghostfire_Death_2: 213000002 + Ghostfire_Death_3: 213000003 + Ghostfire_Death_4: 213000004 + Ghostfire_Death_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png new file mode 100644 index 0000000..9fb2b56 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png.meta new file mode 100644 index 0000000..3892659 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Flying.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 68d7835154ea4422bbab93f6f063e63c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Flying_0 + - first: + 213: 213000001 + second: Ghostfire_Flying_1 + - first: + 213: 213000002 + second: Ghostfire_Flying_2 + - first: + 213: 213000003 + second: Ghostfire_Flying_3 + - first: + 213: 213000004 + second: Ghostfire_Flying_4 + - first: + 213: 213000005 + second: Ghostfire_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c57525aa77ca4e68952e5d94151027f4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50de46d5d4104512a8dee99ae5453edb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b05c34131bfb4fb08d3575833f928b14 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 373127ba67854391933dbae2b6b8b748 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04f14b075d4b4f01b6617cac69669a30 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eefffee0d034482d95185b661d3586c4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5315c871b82746ab96f88791e8d6b0cc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Flying_0: 213000000 + Ghostfire_Flying_1: 213000001 + Ghostfire_Flying_2: 213000002 + Ghostfire_Flying_3: 213000003 + Ghostfire_Flying_4: 213000004 + Ghostfire_Flying_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png new file mode 100644 index 0000000..307aefb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png.meta new file mode 100644 index 0000000..13825ab --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Ghostfire/Ghostfire/Ghostfire_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 7562f1727ac1442b80ae23f6aa9035db +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Ghostfire_Hurt_0 + - first: + 213: 213000001 + second: Ghostfire_Hurt_1 + - first: + 213: 213000002 + second: Ghostfire_Hurt_2 + - first: + 213: 213000003 + second: Ghostfire_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Ghostfire_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52c87b31dede41b7ad6926f48f39f5d7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63633787cce244f5907833802de00e11 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f777f6bf08c445b4a76efd559af23bd0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ghostfire_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c59d315859d64419b58f4888928f84e9 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7d88b234d2bb4fb193b64123a38f6c50 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Ghostfire_Hurt_0: 213000000 + Ghostfire_Hurt_1: 213000001 + Ghostfire_Hurt_2: 213000002 + Ghostfire_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat.meta new file mode 100644 index 0000000..79cb099 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 585c0a1c770742d4a83fb2e594f0d11c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows.meta new file mode 100644 index 0000000..c3515c9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e486405c721407eaa169e5fd7c6bfc5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png new file mode 100644 index 0000000..72e5a86 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png.meta new file mode 100644 index 0000000..afe74b8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: a36e2b9b988641b0a7f6e85f5c01041a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: acaafc41b1fc44d795aa904b969ab50a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png new file mode 100644 index 0000000..cf73611 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png.meta new file mode 100644 index 0000000..7aac3c0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 04c328aa10664c93b81f1b1804aeccb2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Attack01_0 + - first: + 213: 213000001 + second: Hellbat_Attack01_1 + - first: + 213: 213000002 + second: Hellbat_Attack01_2 + - first: + 213: 213000003 + second: Hellbat_Attack01_3 + - first: + 213: 213000004 + second: Hellbat_Attack01_4 + - first: + 213: 213000005 + second: Hellbat_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7291113b5fb9487397df4bddedef5a2a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 075fc4ea336647d795858f9df5540f76 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad31f3e39b8c436191cd47bcbf28aa9e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7901111841fa46a2bd23e40c04e57089 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e778c1d8fc5c44438fb6ef39be37c43e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e0f20ec3f05a42599a2786aee6f33cbf + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f571d565e3934231bc0112ecb8012945 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Attack01_0: 213000000 + Hellbat_Attack01_1: 213000001 + Hellbat_Attack01_2: 213000002 + Hellbat_Attack01_3: 213000003 + Hellbat_Attack01_4: 213000004 + Hellbat_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png new file mode 100644 index 0000000..8f5ff5f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png.meta new file mode 100644 index 0000000..6275817 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 19a57e6b80714908af32ea2d6208d452 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Attack02_0 + - first: + 213: 213000001 + second: Hellbat_Attack02_1 + - first: + 213: 213000002 + second: Hellbat_Attack02_2 + - first: + 213: 213000003 + second: Hellbat_Attack02_3 + - first: + 213: 213000004 + second: Hellbat_Attack02_4 + - first: + 213: 213000005 + second: Hellbat_Attack02_5 + - first: + 213: 213000006 + second: Hellbat_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b2884feeeb3f4f908b373676bb18d027 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52621b00fe6c48f5b4ada7e3447edc02 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d32a29a2fed4b6a9d184852a8f71660 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c5fa1c2f62c406ca1e4fe1636fc0e4a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fa5484f0960c4ea38f8bdc68cd8b3142 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa6b7610bab841f99a826760cbf08822 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d45d99e8506546269e2ece84814c9aba + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3f2531534d2f47d4be0181a460fe7a6b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Attack02_0: 213000000 + Hellbat_Attack02_1: 213000001 + Hellbat_Attack02_2: 213000002 + Hellbat_Attack02_3: 213000003 + Hellbat_Attack02_4: 213000004 + Hellbat_Attack02_5: 213000005 + Hellbat_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png new file mode 100644 index 0000000..7170002 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png.meta new file mode 100644 index 0000000..cc98106 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 09615b4635cb4274b93b89bce8e74428 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Death_0 + - first: + 213: 213000001 + second: Hellbat_Death_1 + - first: + 213: 213000002 + second: Hellbat_Death_2 + - first: + 213: 213000003 + second: Hellbat_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9765c2a51b1147188e1ebf398c960a79 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 312cd094deb54af08ef71f7e09ac6fc1 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d57ec4d3ba764b1abec13254746281ef + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 653637936c134fbda9854b4c81f866c7 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9da9cd4e1c7a4fe78b3abe7653f08596 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Death_0: 213000000 + Hellbat_Death_1: 213000001 + Hellbat_Death_2: 213000002 + Hellbat_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png new file mode 100644 index 0000000..5e7ef55 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png.meta new file mode 100644 index 0000000..29dc85b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Flying.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: ee7a874758d94c0e90168a16bb294bb5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Flying_0 + - first: + 213: 213000001 + second: Hellbat_Flying_1 + - first: + 213: 213000002 + second: Hellbat_Flying_2 + - first: + 213: 213000003 + second: Hellbat_Flying_3 + - first: + 213: 213000004 + second: Hellbat_Flying_4 + - first: + 213: 213000005 + second: Hellbat_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2a6ed2b398644c6ac3581790d7a1c8e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9fdab4f50f5418baffed011be1f2b2a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df2c1d4969a5494e892449ce59b548ac + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf8249433e4f4756947363373ffead7c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fd8d5395496479f829110220a5589f4 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c7bc4c023bf04b5599c41ffe93ec3f84 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2f163d038e084874972e592d9f8de350 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Flying_0: 213000000 + Hellbat_Flying_1: 213000001 + Hellbat_Flying_2: 213000002 + Hellbat_Flying_3: 213000003 + Hellbat_Flying_4: 213000004 + Hellbat_Flying_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png new file mode 100644 index 0000000..f7e62a4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png.meta new file mode 100644 index 0000000..16b2ed5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat with shadows/Hellbat_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 691a828dc90e475cae6b63516775e4f0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Hurt_0 + - first: + 213: 213000001 + second: Hellbat_Hurt_1 + - first: + 213: 213000002 + second: Hellbat_Hurt_2 + - first: + 213: 213000003 + second: Hellbat_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec1db519585b461599a9d9f476486320 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 45e8bd7e68d84c8ab3c846d6aa35d357 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6adde5e5cb0646d8bd095ecdfb8dcca0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 965e7294239249eb993e359fd817a2ba + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d6081b3ec7a6491cb128331700ac9f24 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Hurt_0: 213000000 + Hellbat_Hurt_1: 213000001 + Hellbat_Hurt_2: 213000002 + Hellbat_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat.meta new file mode 100644 index 0000000..3b53034 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f89e259546f460e8e69269a5d6c7668 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png new file mode 100644 index 0000000..7ac3d2a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png.meta new file mode 100644 index 0000000..94d8762 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 4e38ce0fcc5c4917bb4dd73f1401ce58 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0adf5a2d9f9342049b6b02ec18538124 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png new file mode 100644 index 0000000..9483c3b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png.meta new file mode 100644 index 0000000..f9ac224 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: eb848f95d23b4521b92ca334cddccf8e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Attack01_0 + - first: + 213: 213000001 + second: Hellbat_Attack01_1 + - first: + 213: 213000002 + second: Hellbat_Attack01_2 + - first: + 213: 213000003 + second: Hellbat_Attack01_3 + - first: + 213: 213000004 + second: Hellbat_Attack01_4 + - first: + 213: 213000005 + second: Hellbat_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f856d03e14b84fab87f1d19a366d9c5a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38a3fb45784c4fa691e915ea5f44be38 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fef1cd2a6bea4086bd571099d8c541d3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fdf6291c0072432385b7707c62ed98ad + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 359bf15be0004071ba46c63f18150f0f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0a395444ee042ea9756d9b1a7ff36c8 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d412b131e6aa442da41d7dd5c29882bd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Attack01_0: 213000000 + Hellbat_Attack01_1: 213000001 + Hellbat_Attack01_2: 213000002 + Hellbat_Attack01_3: 213000003 + Hellbat_Attack01_4: 213000004 + Hellbat_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png new file mode 100644 index 0000000..0c3f339 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png.meta new file mode 100644 index 0000000..43f35c3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 30b012305e5a478a8ad69d7a4450f56a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Attack02_0 + - first: + 213: 213000001 + second: Hellbat_Attack02_1 + - first: + 213: 213000002 + second: Hellbat_Attack02_2 + - first: + 213: 213000003 + second: Hellbat_Attack02_3 + - first: + 213: 213000004 + second: Hellbat_Attack02_4 + - first: + 213: 213000005 + second: Hellbat_Attack02_5 + - first: + 213: 213000006 + second: Hellbat_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3ded283c4af414891a873dc887d66b1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: beae65b1fc38454a8bb13b7a902606af + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a10e3f00b3694a61b37f8e6ab075a3d1 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f41b8106d32a48ad98a30bbbe36292af + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 55931562921e4481bfafaed3ad8a5487 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 711bef2af64c4d7ea878f3c53a503e9e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d03948567e8f479f802885696c17c304 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d1588fede14445f7aff7aff0a7a1ede8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Attack02_0: 213000000 + Hellbat_Attack02_1: 213000001 + Hellbat_Attack02_2: 213000002 + Hellbat_Attack02_3: 213000003 + Hellbat_Attack02_4: 213000004 + Hellbat_Attack02_5: 213000005 + Hellbat_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png new file mode 100644 index 0000000..c747765 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png.meta new file mode 100644 index 0000000..e88d1c4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 433ecc38909847fbaee5785bb1212d9a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Death_0 + - first: + 213: 213000001 + second: Hellbat_Death_1 + - first: + 213: 213000002 + second: Hellbat_Death_2 + - first: + 213: 213000003 + second: Hellbat_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bcd14f28deb4321b7ad27847a751aa2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 008c228167384f0295a33f88f9319347 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93cb53626aa84aa48968288013a3e9b2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f1411ef19a142dbbc45f924bd2e38d2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 28a53deb75cc4bde90f2ef07b3f049ee + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Death_0: 213000000 + Hellbat_Death_1: 213000001 + Hellbat_Death_2: 213000002 + Hellbat_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png new file mode 100644 index 0000000..daefb15 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png.meta new file mode 100644 index 0000000..bc9ad95 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Flying.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: b7052ee1c8034187b6a93f8c5bf649ff +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Flying_0 + - first: + 213: 213000001 + second: Hellbat_Flying_1 + - first: + 213: 213000002 + second: Hellbat_Flying_2 + - first: + 213: 213000003 + second: Hellbat_Flying_3 + - first: + 213: 213000004 + second: Hellbat_Flying_4 + - first: + 213: 213000005 + second: Hellbat_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ca9c66f97764023acec7f808f2f6ac1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a1bd6f74010a49229609e51edee26271 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bb4c6b34e9a4be5889285755ce9d354 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bc57d0062d64c04b9d31f8f681a6f3e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5593a6377c0c4d55b29e8ffa1ee14734 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6748fe1607d74db291c636c9b2fafb7f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 4ac9ef038f844de7bbe4bfcaa603660f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Flying_0: 213000000 + Hellbat_Flying_1: 213000001 + Hellbat_Flying_2: 213000002 + Hellbat_Flying_3: 213000003 + Hellbat_Flying_4: 213000004 + Hellbat_Flying_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png new file mode 100644 index 0000000..8005f97 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png.meta new file mode 100644 index 0000000..6379638 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellbat/Hellbat/Hellbat_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 516ad6140db9443991ed168d688ae61c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellbat_Hurt_0 + - first: + 213: 213000001 + second: Hellbat_Hurt_1 + - first: + 213: 213000002 + second: Hellbat_Hurt_2 + - first: + 213: 213000003 + second: Hellbat_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellbat_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5b880bf55404e4bbe92cae9b20e456d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ecd1de56d4c0490ab2d69788f999920b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 09e91e347bcc43d5b17bc9031166d134 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellbat_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aac4c45ddaed4f6198351d1efaf845cc + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 465a26dcaa704c8bb0deba95e7032c4a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellbat_Hurt_0: 213000000 + Hellbat_Hurt_1: 213000001 + Hellbat_Hurt_2: 213000002 + Hellbat_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound.meta new file mode 100644 index 0000000..4b3d59c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c9012b4e669439e87b74732edd35ca8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows.meta new file mode 100644 index 0000000..19f2996 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05a8bd53b75a4212ab1dfaa752530286 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png new file mode 100644 index 0000000..983368a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png.meta new file mode 100644 index 0000000..1665953 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 3dfd55281de74cdda4f6daccc8a0f2ba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 21d62b57e6c84c3194d859eb03a6d73f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png new file mode 100644 index 0000000..538c18f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png.meta new file mode 100644 index 0000000..f4fec7f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 706a820f56eb43aa940e41e9bd576e5c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Attack01_0 + - first: + 213: 213000001 + second: Hellhound_Attack01_1 + - first: + 213: 213000002 + second: Hellhound_Attack01_2 + - first: + 213: 213000003 + second: Hellhound_Attack01_3 + - first: + 213: 213000004 + second: Hellhound_Attack01_4 + - first: + 213: 213000005 + second: Hellhound_Attack01_5 + - first: + 213: 213000006 + second: Hellhound_Attack01_6 + - first: + 213: 213000007 + second: Hellhound_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b11c457632ae445ca7922c87203f015e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18de6ea1999041c0ae4b01c841a9ca06 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9ccd2c9087aa4dce8cfba3c353393754 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3dd481e3b524de789ffc4aee5305d25 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f3cae0b69be4318a5d783a4227b44e3 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b4a77c9eb0542fea51051f2de04b353 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc5a9d91e6ab4181b0436addb95805ed + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e47165928cbc4b3ebdb7f4fa5520f52a + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 8de3a19cf8984a089b712b6ca29a5003 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Attack01_0: 213000000 + Hellhound_Attack01_1: 213000001 + Hellhound_Attack01_2: 213000002 + Hellhound_Attack01_3: 213000003 + Hellhound_Attack01_4: 213000004 + Hellhound_Attack01_5: 213000005 + Hellhound_Attack01_6: 213000006 + Hellhound_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png new file mode 100644 index 0000000..fec2a0c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png.meta new file mode 100644 index 0000000..a9fd284 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 5558e39a214f492ca1ae5d55a8e68809 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Attack02_0 + - first: + 213: 213000001 + second: Hellhound_Attack02_1 + - first: + 213: 213000002 + second: Hellhound_Attack02_2 + - first: + 213: 213000003 + second: Hellhound_Attack02_3 + - first: + 213: 213000004 + second: Hellhound_Attack02_4 + - first: + 213: 213000005 + second: Hellhound_Attack02_5 + - first: + 213: 213000006 + second: Hellhound_Attack02_6 + - first: + 213: 213000007 + second: Hellhound_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5aeefd553bed42b18b0a22f1b5d707e5 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97c09227f24b4a6a821f58df203189a4 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f1886d9153e436c9a3976da77007c98 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 629e2abd3c0d4962bafcd7d4368d86b5 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3b95cf43cc5f42368c5c72ee4d759c42 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5524b61353db470a8dd837d11345dab2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f06c85db5f24c78a5426e92aff90131 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52218817fad449cea0700ad43967ea92 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 256882bd9117486ca5e349ff1f4b249c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Attack02_0: 213000000 + Hellhound_Attack02_1: 213000001 + Hellhound_Attack02_2: 213000002 + Hellhound_Attack02_3: 213000003 + Hellhound_Attack02_4: 213000004 + Hellhound_Attack02_5: 213000005 + Hellhound_Attack02_6: 213000006 + Hellhound_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png new file mode 100644 index 0000000..9656a96 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png.meta new file mode 100644 index 0000000..401010a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 5ec363b5e79d49819b98e3cd6eeb1dde +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Death_0 + - first: + 213: 213000001 + second: Hellhound_Death_1 + - first: + 213: 213000002 + second: Hellhound_Death_2 + - first: + 213: 213000003 + second: Hellhound_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c670f3daa52d475f995febd2f83437e1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7c6b5c99eac4febb057892c86af0a98 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 527e799eda67414ca2678b02aa198b9e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e6e56ac909745abae6a1668e3ce25fd + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: aaf2ddde567c4335b90df9d6f633ee70 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Death_0: 213000000 + Hellhound_Death_1: 213000001 + Hellhound_Death_2: 213000002 + Hellhound_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png new file mode 100644 index 0000000..fe275ac Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png.meta new file mode 100644 index 0000000..fbb168b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 3e20890f9bb04116817c24b4aa2ec95e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Hurt_0 + - first: + 213: 213000001 + second: Hellhound_Hurt_1 + - first: + 213: 213000002 + second: Hellhound_Hurt_2 + - first: + 213: 213000003 + second: Hellhound_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc074d5ce7d8434bbe3dfe9f325642ec + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 863947762ac042dd9376200b243581f9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29030cb34e5e4fb883c1ef7eb2ecb770 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3cbd827f462a4c53ab8c2a08b87303ee + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 96b7c3149778414592b21f6cca6846a0 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Hurt_0: 213000000 + Hellhound_Hurt_1: 213000001 + Hellhound_Hurt_2: 213000002 + Hellhound_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png new file mode 100644 index 0000000..5a2a8f0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png.meta new file mode 100644 index 0000000..8a1a4f5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 3e128c754d4b4daabc420010bb91a751 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Idle_0 + - first: + 213: 213000001 + second: Hellhound_Idle_1 + - first: + 213: 213000002 + second: Hellhound_Idle_2 + - first: + 213: 213000003 + second: Hellhound_Idle_3 + - first: + 213: 213000004 + second: Hellhound_Idle_4 + - first: + 213: 213000005 + second: Hellhound_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc24652266a34ae78e3ffa8bf565911b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a38c1f1519c42509e3f1af0b4568b34 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61d2525d13ef431185f6a89972cc4fe4 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8bce7a27852c47de9c93a005b150e982 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e3c1d94679344c9be866935ba333897 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db0c3d13e673446cb8bdfa2a03cae114 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 31709653c733433199e57c6ac33c7b22 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Idle_0: 213000000 + Hellhound_Idle_1: 213000001 + Hellhound_Idle_2: 213000002 + Hellhound_Idle_3: 213000003 + Hellhound_Idle_4: 213000004 + Hellhound_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png new file mode 100644 index 0000000..6a17861 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png.meta new file mode 100644 index 0000000..3b3dcdd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound with shadows/Hellhound_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: b1ddcc6b609f4d5a977461819f7203d1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Walk_0 + - first: + 213: 213000001 + second: Hellhound_Walk_1 + - first: + 213: 213000002 + second: Hellhound_Walk_2 + - first: + 213: 213000003 + second: Hellhound_Walk_3 + - first: + 213: 213000004 + second: Hellhound_Walk_4 + - first: + 213: 213000005 + second: Hellhound_Walk_5 + - first: + 213: 213000006 + second: Hellhound_Walk_6 + - first: + 213: 213000007 + second: Hellhound_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ed9a74a76984c7abfdf884843d6e128 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c91e77a479804a569cb20fbadd45e910 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c75c57e563b248489a797a22d3ae2b5f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eabf6e915ca342d3ad7a718ead51ba9f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6646c187e47047c784418ca3ec766658 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cab697511e6b4d38bd2da336c1a95872 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95e105142f6347df9ea2eec086245b10 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3006b4b2d9784f65ab69f3956fd60da9 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7d3e0d77b8394a2195ac27b80241644f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Walk_0: 213000000 + Hellhound_Walk_1: 213000001 + Hellhound_Walk_2: 213000002 + Hellhound_Walk_3: 213000003 + Hellhound_Walk_4: 213000004 + Hellhound_Walk_5: 213000005 + Hellhound_Walk_6: 213000006 + Hellhound_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound.meta new file mode 100644 index 0000000..dbe7e00 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 661298a699894f74a965c11ff9fe30b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png new file mode 100644 index 0000000..a203db6 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png.meta new file mode 100644 index 0000000..32fba93 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: f5d012b0a45e4502a5591c60fb266f53 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c6f042b641954154962f6e9effaa29f6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png new file mode 100644 index 0000000..e4961dd Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png.meta new file mode 100644 index 0000000..d018b36 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 49823551b1cd4a3bbce41e4c9c7fa5c4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Attack01_0 + - first: + 213: 213000001 + second: Hellhound_Attack01_1 + - first: + 213: 213000002 + second: Hellhound_Attack01_2 + - first: + 213: 213000003 + second: Hellhound_Attack01_3 + - first: + 213: 213000004 + second: Hellhound_Attack01_4 + - first: + 213: 213000005 + second: Hellhound_Attack01_5 + - first: + 213: 213000006 + second: Hellhound_Attack01_6 + - first: + 213: 213000007 + second: Hellhound_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cfd34aefaebc46aa936301a93f709006 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 614f6e8dbb54483a9a7e451404438a3c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 250395209bf446049b0847ac1f72c656 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c630fd4a051476a988c2fe1bb2fcd3c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e74962e1d5f8409991fdd070287d33ea + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac5a5ec923024cf5818f08dc661910ad + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5aba057db124e79aced56a47569dbc3 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2594c2f1c3a2408dbbd83c4fe3bfe483 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c0bc3422fa6047b289489cba5bea92d4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Attack01_0: 213000000 + Hellhound_Attack01_1: 213000001 + Hellhound_Attack01_2: 213000002 + Hellhound_Attack01_3: 213000003 + Hellhound_Attack01_4: 213000004 + Hellhound_Attack01_5: 213000005 + Hellhound_Attack01_6: 213000006 + Hellhound_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png new file mode 100644 index 0000000..f6be8b0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png.meta new file mode 100644 index 0000000..c0de225 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Attack02.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 7f7b6d06e40e4ec0abf94390f4f2ca95 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Attack02_0 + - first: + 213: 213000001 + second: Hellhound_Attack02_1 + - first: + 213: 213000002 + second: Hellhound_Attack02_2 + - first: + 213: 213000003 + second: Hellhound_Attack02_3 + - first: + 213: 213000004 + second: Hellhound_Attack02_4 + - first: + 213: 213000005 + second: Hellhound_Attack02_5 + - first: + 213: 213000006 + second: Hellhound_Attack02_6 + - first: + 213: 213000007 + second: Hellhound_Attack02_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a16a77e973a74fdca73eaac0114f5992 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5e9c87421cf49778fb168cad391fb5d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2cff843eef364959b5453df22a9ac7d9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a6ab0991b85a4d3f80dd0d8a152c87f8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 883ee6bc8daa4c8493e9a366c451657c + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cee7b1690b124fdabcccb4cca8b06b78 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 135a09db69ed4d1484be46b5ace29b14 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2fa15e81cbb49faa4468ed9d0d21db5 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ca5b66ced4ca4031a0ed80ccbde76f36 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Attack02_0: 213000000 + Hellhound_Attack02_1: 213000001 + Hellhound_Attack02_2: 213000002 + Hellhound_Attack02_3: 213000003 + Hellhound_Attack02_4: 213000004 + Hellhound_Attack02_5: 213000005 + Hellhound_Attack02_6: 213000006 + Hellhound_Attack02_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png new file mode 100644 index 0000000..c76ffb5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png.meta new file mode 100644 index 0000000..b256a91 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 0afaadd9546a40b9ba839451967cd33b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Death_0 + - first: + 213: 213000001 + second: Hellhound_Death_1 + - first: + 213: 213000002 + second: Hellhound_Death_2 + - first: + 213: 213000003 + second: Hellhound_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f590f6cba7f84b6a953f435e99f17512 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f54905cb79b4165aad047657345b929 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c3536eef57641b6b64323548ff843b9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c78a1d16561472eb2d12d66a9468309 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5c168625d2ae42daa4d5e48931281bb1 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Death_0: 213000000 + Hellhound_Death_1: 213000001 + Hellhound_Death_2: 213000002 + Hellhound_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png new file mode 100644 index 0000000..7fb5277 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png.meta new file mode 100644 index 0000000..6f4e759 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 573bc7b4ea1c44e888b87298a9997566 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Hurt_0 + - first: + 213: 213000001 + second: Hellhound_Hurt_1 + - first: + 213: 213000002 + second: Hellhound_Hurt_2 + - first: + 213: 213000003 + second: Hellhound_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 265860394931417eb803758ea264bfa7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56dde4f8ec0145f88659e04e53d1ff64 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50330af46208452f96c56e6ad6cd1637 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67ef1e89861941f2b61534ed3c2af211 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 4bc998e4d8e0494cb4c2299c54bf8da2 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Hurt_0: 213000000 + Hellhound_Hurt_1: 213000001 + Hellhound_Hurt_2: 213000002 + Hellhound_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png new file mode 100644 index 0000000..6cfe9c3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png.meta new file mode 100644 index 0000000..14f5344 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 23011dcc8bdb425cbeaf23435abbcaf5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Idle_0 + - first: + 213: 213000001 + second: Hellhound_Idle_1 + - first: + 213: 213000002 + second: Hellhound_Idle_2 + - first: + 213: 213000003 + second: Hellhound_Idle_3 + - first: + 213: 213000004 + second: Hellhound_Idle_4 + - first: + 213: 213000005 + second: Hellhound_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e199426e5ff4931addd933ba39853be + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7bfe5db97f740d3bb77f8de1e924932 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71911aea3eae4fc095b5e4f0c43ae752 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3efc45e88b34454877c2de1372b7b6c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ea45477425344d8bde97932720f51d9 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 796606e81d644bb881a9e0524f1002a0 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ad8c6d98c8fc4a0e98dbdf7d8beee38f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Idle_0: 213000000 + Hellhound_Idle_1: 213000001 + Hellhound_Idle_2: 213000002 + Hellhound_Idle_3: 213000003 + Hellhound_Idle_4: 213000004 + Hellhound_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png new file mode 100644 index 0000000..8ab0a74 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png.meta new file mode 100644 index 0000000..3a963bb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Hellhound/Hellhound/Hellhound_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 3f0699ac5435429484eeeb9482187835 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Hellhound_Walk_0 + - first: + 213: 213000001 + second: Hellhound_Walk_1 + - first: + 213: 213000002 + second: Hellhound_Walk_2 + - first: + 213: 213000003 + second: Hellhound_Walk_3 + - first: + 213: 213000004 + second: Hellhound_Walk_4 + - first: + 213: 213000005 + second: Hellhound_Walk_5 + - first: + 213: 213000006 + second: Hellhound_Walk_6 + - first: + 213: 213000007 + second: Hellhound_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Hellhound_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d8b579239ad45338f659c08e285b8d4 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1a6437483af4a25bd6e97eebb183c96 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 834b656b84ec455cbfb564bb36fad410 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f571991a700d42ebbb447a4fa35811e0 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d64d3ad8077e41e2a9cdcd5c43c27b71 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9cae26ed868d47a792a5e63098533c5a + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b555f12271b3468a9081c60a1198cbfa + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Hellhound_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c316f299a7194351b7bf4d21e54866c5 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: adb0b32dc8d84ac4af552d60a16a76a4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Hellhound_Walk_0: 213000000 + Hellhound_Walk_1: 213000001 + Hellhound_Walk_2: 213000002 + Hellhound_Walk_3: 213000003 + Hellhound_Walk_4: 213000004 + Hellhound_Walk_5: 213000005 + Hellhound_Walk_6: 213000006 + Hellhound_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime.meta new file mode 100644 index 0000000..b2e7947 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85903b142e234ae4aea45dda1a06ecb6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows.meta new file mode 100644 index 0000000..154187e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18cea938a0574d18bc1587b8bbcf48fd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png new file mode 100644 index 0000000..e173af5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png.meta new file mode 100644 index 0000000..d16e6ab --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 33837aa3b46d41bc9e04e2900ddf6a6e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3602a09a7f7341dbbfe9a83646cd816c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png new file mode 100644 index 0000000..4374e9e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png.meta new file mode 100644 index 0000000..8961c6b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 0462aeeba12943b3be74676fd850a258 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack01_0 + - first: + 213: 213000001 + second: Lava Slime_Attack01_1 + - first: + 213: 213000002 + second: Lava Slime_Attack01_2 + - first: + 213: 213000003 + second: Lava Slime_Attack01_3 + - first: + 213: 213000004 + second: Lava Slime_Attack01_4 + - first: + 213: 213000005 + second: Lava Slime_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec06bd79d7384df7b035e3ea3fb87ed3 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1add0bc661c4e80824d504b42801c00 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa262cdafbb34b4987773f9780413466 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 44079dba593748eb879c2feb5c07cb33 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61201f5347d34d25a0b23fe849e5bb94 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f9d0ea0fa92d4ae8a95ba6a3dfaa3623 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: fbd5019e4a1b4c559bb614bc9bd5822d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack01_0: 213000000 + Lava Slime_Attack01_1: 213000001 + Lava Slime_Attack01_2: 213000002 + Lava Slime_Attack01_3: 213000003 + Lava Slime_Attack01_4: 213000004 + Lava Slime_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png new file mode 100644 index 0000000..c4bcf86 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png.meta new file mode 100644 index 0000000..8cb227d --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02(No spike effects).png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 089f7d45be124f8da83ef1fbc9fbea80 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack02(No spike effects)_0 + - first: + 213: 213000001 + second: Lava Slime_Attack02(No spike effects)_1 + - first: + 213: 213000002 + second: Lava Slime_Attack02(No spike effects)_2 + - first: + 213: 213000003 + second: Lava Slime_Attack02(No spike effects)_3 + - first: + 213: 213000004 + second: Lava Slime_Attack02(No spike effects)_4 + - first: + 213: 213000005 + second: Lava Slime_Attack02(No spike effects)_5 + - first: + 213: 213000006 + second: Lava Slime_Attack02(No spike effects)_6 + - first: + 213: 213000007 + second: Lava Slime_Attack02(No spike effects)_7 + - first: + 213: 213000008 + second: Lava Slime_Attack02(No spike effects)_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8672c4827b3b49b68ca314568e56f10e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6cd00d57017467fb49946a4494d9c51 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb0945b7fb03423292800e8ca3ae70a0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6a52e5f7b9f4f8abc1b5fc601f67a3e + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e59a01d517b4fe7bbf1c4a281c6baa0 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5943571e95cd42839b0e65c20fa937b2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a624d1df347a4cd98664cdaed619130a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f6e40dff3224c65b47502d7c6bd9cdc + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cff94c535dc4df2a6b94a0f18840de1 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7e2df482b38c4afc9dc264e38bde2eba + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack02(No spike effects)_0: 213000000 + Lava Slime_Attack02(No spike effects)_1: 213000001 + Lava Slime_Attack02(No spike effects)_2: 213000002 + Lava Slime_Attack02(No spike effects)_3: 213000003 + Lava Slime_Attack02(No spike effects)_4: 213000004 + Lava Slime_Attack02(No spike effects)_5: 213000005 + Lava Slime_Attack02(No spike effects)_6: 213000006 + Lava Slime_Attack02(No spike effects)_7: 213000007 + Lava Slime_Attack02(No spike effects)_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png new file mode 100644 index 0000000..8558fd5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png.meta new file mode 100644 index 0000000..5c1d9a7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 018aaf6e877641f09b06c2005a92a28b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack02_0 + - first: + 213: 213000001 + second: Lava Slime_Attack02_1 + - first: + 213: 213000002 + second: Lava Slime_Attack02_2 + - first: + 213: 213000003 + second: Lava Slime_Attack02_3 + - first: + 213: 213000004 + second: Lava Slime_Attack02_4 + - first: + 213: 213000005 + second: Lava Slime_Attack02_5 + - first: + 213: 213000006 + second: Lava Slime_Attack02_6 + - first: + 213: 213000007 + second: Lava Slime_Attack02_7 + - first: + 213: 213000008 + second: Lava Slime_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aee2b3edf64b4dbaa38812c965c3841f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18605370c07240dd9bf4602e7f1b1b76 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12d5cc2e9a694b5da1162c30cdc8c591 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bfae8a52793248f6b68b48eab8880c4b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e512f9828fd04690ad440b3ffe856803 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a86bc6becab346bda43f31a048702fbd + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc08e1c678934fbda6f93e32a3bc4e18 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3da90d5f1d254eb594bb34c83eb34002 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f3bf2ac06fa4b3ca76a10924427d48a + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dc92697feb60441abb236e3edd1baaff + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack02_0: 213000000 + Lava Slime_Attack02_1: 213000001 + Lava Slime_Attack02_2: 213000002 + Lava Slime_Attack02_3: 213000003 + Lava Slime_Attack02_4: 213000004 + Lava Slime_Attack02_5: 213000005 + Lava Slime_Attack02_6: 213000006 + Lava Slime_Attack02_7: 213000007 + Lava Slime_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png new file mode 100644 index 0000000..788ed20 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png.meta new file mode 100644 index 0000000..8483e01 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 53527b5bd4734776bf23965f1089c424 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Death_0 + - first: + 213: 213000001 + second: Lava Slime_Death_1 + - first: + 213: 213000002 + second: Lava Slime_Death_2 + - first: + 213: 213000003 + second: Lava Slime_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 585a06055a96462f8e130aa637c4154d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6a9ccd96d0f4126ab54d3076493b0e0 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c212c986c11748c59e6123d78cfa49c3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e800646c91e44352a1bb12ba817e0418 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bde117e4077d470eb27bd90e82507b92 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Death_0: 213000000 + Lava Slime_Death_1: 213000001 + Lava Slime_Death_2: 213000002 + Lava Slime_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png new file mode 100644 index 0000000..954f75a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png.meta new file mode 100644 index 0000000..b171fe4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 836154580f40430280f0faa8fb29f43c +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Hurt_0 + - first: + 213: 213000001 + second: Lava Slime_Hurt_1 + - first: + 213: 213000002 + second: Lava Slime_Hurt_2 + - first: + 213: 213000003 + second: Lava Slime_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56f56dc061f843b09c0e60c2df285659 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf2ec4da41e24b95ae61346cfda92782 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ad73c1074644aac9155f4bdba9d3707 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82004af9f4d84d108add6e5b91e21797 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9da1cbb619c645ffbd955efcf2878ba6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Hurt_0: 213000000 + Lava Slime_Hurt_1: 213000001 + Lava Slime_Hurt_2: 213000002 + Lava Slime_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png new file mode 100644 index 0000000..36f52eb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png.meta new file mode 100644 index 0000000..705b3fb --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 17b16cb4b2b440baa626781db2e80330 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Idle_0 + - first: + 213: 213000001 + second: Lava Slime_Idle_1 + - first: + 213: 213000002 + second: Lava Slime_Idle_2 + - first: + 213: 213000003 + second: Lava Slime_Idle_3 + - first: + 213: 213000004 + second: Lava Slime_Idle_4 + - first: + 213: 213000005 + second: Lava Slime_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84189b6a6315499daf905e13a6a0a902 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dfc0749b2bb64dd79b80692a8242eb39 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98ece2bb62fb48bab4fa5cf4313db9ef + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 21e8964a444c4174b4826ae94db4d567 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 145ed1fb04e4422f86b49eaea2b59516 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1434baa6bba4a919018dae293852b1f + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0be4957705dc435d8ee0e67e812892e5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Idle_0: 213000000 + Lava Slime_Idle_1: 213000001 + Lava Slime_Idle_2: 213000002 + Lava Slime_Idle_3: 213000003 + Lava Slime_Idle_4: 213000004 + Lava Slime_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png new file mode 100644 index 0000000..a9d3121 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png.meta new file mode 100644 index 0000000..74dc9c9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Spike.png.meta @@ -0,0 +1,234 @@ +fileFormatVersion: 2 +guid: cb26ca10754f48a8b97a544b89e90fa7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Spike_0 + - first: + 213: 213000001 + second: Lava Slime_Spike_1 + - first: + 213: 213000002 + second: Lava Slime_Spike_2 + - first: + 213: 213000003 + second: Lava Slime_Spike_3 + - first: + 213: 213000004 + second: Lava Slime_Spike_4 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Spike_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3d2b9ea5169544e191386fd35b93deed + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3de07c3953b4303a178d37718ea93c5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c70c2d280c4465da44bea0abe711a9c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a74ca00b95c14ae6b476b845989be657 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ecc4c10e342841b6a2a030f1de902662 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b9fc6c75433947ef95a96fe04ca86d61 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Spike_0: 213000000 + Lava Slime_Spike_1: 213000001 + Lava Slime_Spike_2: 213000002 + Lava Slime_Spike_3: 213000003 + Lava Slime_Spike_4: 213000004 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png new file mode 100644 index 0000000..de9406d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png.meta new file mode 100644 index 0000000..df7402c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime with shadows/Lava Slime_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: dcc2f90bbb1c4f81ae29a3e938be24dc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Walk_0 + - first: + 213: 213000001 + second: Lava Slime_Walk_1 + - first: + 213: 213000002 + second: Lava Slime_Walk_2 + - first: + 213: 213000003 + second: Lava Slime_Walk_3 + - first: + 213: 213000004 + second: Lava Slime_Walk_4 + - first: + 213: 213000005 + second: Lava Slime_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 43762767f81340b49ac9344bcf97fb10 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a144f0555afc476aa7cec24c09a2a3eb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1fa9bab556b64565b8b5d62708207f77 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8d7d197007bf4f40976cefa8860cfdef + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2780ad8058e401fb92721063c31ffdc + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3df341f288b457d857bc56f75483711 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 971f7dd7cd10437ab9047d7c953a5d77 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Walk_0: 213000000 + Lava Slime_Walk_1: 213000001 + Lava Slime_Walk_2: 213000002 + Lava Slime_Walk_3: 213000003 + Lava Slime_Walk_4: 213000004 + Lava Slime_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime.meta new file mode 100644 index 0000000..a0f05f5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: deab59f19b4e4e9f965750505f333051 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png new file mode 100644 index 0000000..49b90d2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png.meta new file mode 100644 index 0000000..439e62c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 16adfe4bb0c24cef869325d6bde09afb +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7f1c2c08ea314ac0bd2fea83df0b0b54 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png new file mode 100644 index 0000000..46686da Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png.meta new file mode 100644 index 0000000..ded0ea8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 09343036713d4ed7ba952b69ca9fb8d5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack01_0 + - first: + 213: 213000001 + second: Lava Slime_Attack01_1 + - first: + 213: 213000002 + second: Lava Slime_Attack01_2 + - first: + 213: 213000003 + second: Lava Slime_Attack01_3 + - first: + 213: 213000004 + second: Lava Slime_Attack01_4 + - first: + 213: 213000005 + second: Lava Slime_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8bd2fa882a8450397775c5c3d18fd5a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 01f85460ed2043c3aa83dcdd5dfd8539 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94d39ccffd0347a194acd1fa478f801a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cba7793b40254477b56bc75819ecb9e8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: beae2f07d94f4ce6a58f9a363ddba056 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 30b573bd437c49bea3b392b9e526601e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 54dde0a993364e989c573c924cc39a98 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack01_0: 213000000 + Lava Slime_Attack01_1: 213000001 + Lava Slime_Attack01_2: 213000002 + Lava Slime_Attack01_3: 213000003 + Lava Slime_Attack01_4: 213000004 + Lava Slime_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png new file mode 100644 index 0000000..19d4756 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png.meta new file mode 100644 index 0000000..4abff36 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02(No spike effects).png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 2f61c92f7bc44efe8ad6b009ba9d9566 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack02(No spike effects)_0 + - first: + 213: 213000001 + second: Lava Slime_Attack02(No spike effects)_1 + - first: + 213: 213000002 + second: Lava Slime_Attack02(No spike effects)_2 + - first: + 213: 213000003 + second: Lava Slime_Attack02(No spike effects)_3 + - first: + 213: 213000004 + second: Lava Slime_Attack02(No spike effects)_4 + - first: + 213: 213000005 + second: Lava Slime_Attack02(No spike effects)_5 + - first: + 213: 213000006 + second: Lava Slime_Attack02(No spike effects)_6 + - first: + 213: 213000007 + second: Lava Slime_Attack02(No spike effects)_7 + - first: + 213: 213000008 + second: Lava Slime_Attack02(No spike effects)_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a0e93902e8d4da698fb1ec0a9a0de98 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a62b775303704547b69c8d9c773aad95 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 01b2c1282ffc4045b9bfac29f78a09cb + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af1f5d45d9934591b99c22016a18cbfa + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93aaa91bc4894634b15e08e2bf70a49b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a27922e7b2454b7497547d3ab26394fe + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40bd4b2803b047ceb9cac37e71e852eb + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a72efff73f5d4603ba72eefa298d3be8 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02(No spike effects)_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 13f24539e2264c73ad3d0cdcbb3cb0a1 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1675b66a9b0940cfae77fec42c31199d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack02(No spike effects)_0: 213000000 + Lava Slime_Attack02(No spike effects)_1: 213000001 + Lava Slime_Attack02(No spike effects)_2: 213000002 + Lava Slime_Attack02(No spike effects)_3: 213000003 + Lava Slime_Attack02(No spike effects)_4: 213000004 + Lava Slime_Attack02(No spike effects)_5: 213000005 + Lava Slime_Attack02(No spike effects)_6: 213000006 + Lava Slime_Attack02(No spike effects)_7: 213000007 + Lava Slime_Attack02(No spike effects)_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png new file mode 100644 index 0000000..fa26027 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png.meta new file mode 100644 index 0000000..90b46b3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: ddf33d310cd14dfd88bfd7c7fa44260b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Attack02_0 + - first: + 213: 213000001 + second: Lava Slime_Attack02_1 + - first: + 213: 213000002 + second: Lava Slime_Attack02_2 + - first: + 213: 213000003 + second: Lava Slime_Attack02_3 + - first: + 213: 213000004 + second: Lava Slime_Attack02_4 + - first: + 213: 213000005 + second: Lava Slime_Attack02_5 + - first: + 213: 213000006 + second: Lava Slime_Attack02_6 + - first: + 213: 213000007 + second: Lava Slime_Attack02_7 + - first: + 213: 213000008 + second: Lava Slime_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 70c28a61c929456d9e09c7db303e9c52 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0359876f17348ee87e4ddb07466736e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11c60a5727d04a169fe3e047280e06e5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2223c4ec5c1a4c07be574f766097497a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e063bb55b1544f16b7b3ffb0e7c37329 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4e824fe47e049fa8138c263455d9ea4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef645e2017d34973bf15edabd79fb926 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89fa6187b1b942509d8725157f094791 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19c475afde6e4d37a146b09a1bbd389d + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: af65fa16454543a2b5ab89535662bb40 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Attack02_0: 213000000 + Lava Slime_Attack02_1: 213000001 + Lava Slime_Attack02_2: 213000002 + Lava Slime_Attack02_3: 213000003 + Lava Slime_Attack02_4: 213000004 + Lava Slime_Attack02_5: 213000005 + Lava Slime_Attack02_6: 213000006 + Lava Slime_Attack02_7: 213000007 + Lava Slime_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png new file mode 100644 index 0000000..c704e5c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png.meta new file mode 100644 index 0000000..3c383de --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: d76d674a41204ccba495e55a14ccbb26 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Death_0 + - first: + 213: 213000001 + second: Lava Slime_Death_1 + - first: + 213: 213000002 + second: Lava Slime_Death_2 + - first: + 213: 213000003 + second: Lava Slime_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7d55212ede94e3b8578eb62124b2cb0 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8799cc1f8a0b4a66820b3b00b0230313 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3691c63327d54408b3110e74a357c4b8 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3d9e39d30ee4f658894aaf1be45fb80 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: aa3e55e80c364e3eb002872fd25fc535 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Death_0: 213000000 + Lava Slime_Death_1: 213000001 + Lava Slime_Death_2: 213000002 + Lava Slime_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png new file mode 100644 index 0000000..0fad733 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png.meta new file mode 100644 index 0000000..f1f76e5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 4c874014c5e4480bb018cbb544335e2d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Hurt_0 + - first: + 213: 213000001 + second: Lava Slime_Hurt_1 + - first: + 213: 213000002 + second: Lava Slime_Hurt_2 + - first: + 213: 213000003 + second: Lava Slime_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5d05b76e496b4b969bca56af13d23747 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2c5f0ffe1234515b8f26df53698787b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c47d73e332f48549b77e415a34841b1 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cc1c69ecd7a4cf9a6fbb4cae2d2c449 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 287461f114714d3eab63e3247a8c6c4d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Hurt_0: 213000000 + Lava Slime_Hurt_1: 213000001 + Lava Slime_Hurt_2: 213000002 + Lava Slime_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png new file mode 100644 index 0000000..5fdf7df Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png.meta new file mode 100644 index 0000000..6620694 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 1a2c633f1eca4a4fa1deb9af248c5368 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Idle_0 + - first: + 213: 213000001 + second: Lava Slime_Idle_1 + - first: + 213: 213000002 + second: Lava Slime_Idle_2 + - first: + 213: 213000003 + second: Lava Slime_Idle_3 + - first: + 213: 213000004 + second: Lava Slime_Idle_4 + - first: + 213: 213000005 + second: Lava Slime_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ac23ec2bd8e444da5c4f4f53ce07f43 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cafab245145b46cca7686847b285f2b3 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 05dd9cf153d14dd89041df0a09cdea20 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1be4ed9c9790468bae6a6396053cbd85 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73608324861143f2ae8c22c916b282be + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 05c5693ac5974547b3c3c3306e88a8a2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 76ccf8b171ac4910b806757fb14f0443 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Idle_0: 213000000 + Lava Slime_Idle_1: 213000001 + Lava Slime_Idle_2: 213000002 + Lava Slime_Idle_3: 213000003 + Lava Slime_Idle_4: 213000004 + Lava Slime_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png new file mode 100644 index 0000000..a9d3121 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png.meta new file mode 100644 index 0000000..705923f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Spike.png.meta @@ -0,0 +1,234 @@ +fileFormatVersion: 2 +guid: e82316a1d0a04ca2ac4dc297f12f1c5b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Spike_0 + - first: + 213: 213000001 + second: Lava Slime_Spike_1 + - first: + 213: 213000002 + second: Lava Slime_Spike_2 + - first: + 213: 213000003 + second: Lava Slime_Spike_3 + - first: + 213: 213000004 + second: Lava Slime_Spike_4 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Spike_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f83b8e1bf0c5404e87d645e2af932b2c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18b9f658f5984c34868ad4963add2829 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 469fa02d9276436d9455e788b14acbac + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b78bfe22bf78440bbf813ee616dd3a31 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9a1fafde90f642e99bce61da2932b060 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9b1dcab80938419d9183408808d9ea14 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Spike_0: 213000000 + Lava Slime_Spike_1: 213000001 + Lava Slime_Spike_2: 213000002 + Lava Slime_Spike_3: 213000003 + Lava Slime_Spike_4: 213000004 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png new file mode 100644 index 0000000..af429dd Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png.meta new file mode 100644 index 0000000..944fd11 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Lava Slime/Lava Slime_Walk.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: a8ec753e790b4c918c374ec1b52d1eba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Walk_0 + - first: + 213: 213000001 + second: Lava Slime_Walk_1 + - first: + 213: 213000002 + second: Lava Slime_Walk_2 + - first: + 213: 213000003 + second: Lava Slime_Walk_3 + - first: + 213: 213000004 + second: Lava Slime_Walk_4 + - first: + 213: 213000005 + second: Lava Slime_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d26dae18d4941fc8f7e18f0b73a06ec + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e8ad7b5f5b945a8b3221a0f05503f4d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca1c53bd18024b388b1a3a25f895ae82 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8eb9d606e9c2412b995d18c6b8f3ff08 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17b8ba6ec0b54dddbec3ad2e3aa220ef + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 347bd28cedf843f98db449938b26cc03 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c1b0b9871d2f490d80033989b1ae154f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Walk_0: 213000000 + Lava Slime_Walk_1: 213000001 + Lava Slime_Walk_2: 213000002 + Lava Slime_Walk_3: 213000003 + Lava Slime_Walk_4: 213000004 + Lava Slime_Walk_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile).meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile).meta new file mode 100644 index 0000000..b6a6464 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile).meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f12e05302694fb2b5d8b691c3196812 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png new file mode 100644 index 0000000..a9d3121 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png.meta new file mode 100644 index 0000000..66c0167 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/LavaSlime/Spike(projectile)/Lava Slime_Spike.png.meta @@ -0,0 +1,234 @@ +fileFormatVersion: 2 +guid: a1fa750a6e6a46d5a959e7224b9f3a78 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Lava Slime_Spike_0 + - first: + 213: 213000001 + second: Lava Slime_Spike_1 + - first: + 213: 213000002 + second: Lava Slime_Spike_2 + - first: + 213: 213000003 + second: Lava Slime_Spike_3 + - first: + 213: 213000004 + second: Lava Slime_Spike_4 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Lava Slime_Spike_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e57c0f87c9f45e1802b9d90f93e706a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 33a09e78ef9b4d5e84369cc8dddec0a7 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78ef9ccf9f7b465d8053d880b6481914 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c747103dc634af499553299e6427852 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lava Slime_Spike_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 60864e33c8f24c729f749054623dac89 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1869962143414044a132b14c5491f077 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lava Slime_Spike_0: 213000000 + Lava Slime_Spike_1: 213000001 + Lava Slime_Spike_2: 213000002 + Lava Slime_Spike_3: 213000003 + Lava Slime_Spike_4: 213000004 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy.meta new file mode 100644 index 0000000..bef21b8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76e5aef4ac92399468423ea3399d08f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton.meta new file mode 100644 index 0000000..4d46486 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95f983c1648fcd0499963a95eeb7af49 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png new file mode 100644 index 0000000..c5609ac Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png.meta new file mode 100644 index 0000000..a3edb64 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Attack01.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 07c9e0d404fbf344f9d723ee96e4e808 +TextureImporter: + internalIDToNameTable: + - first: + 213: -28914286135106820 + second: Armored Skeleton_Attack01_0 + - first: + 213: -4251122228686885953 + second: Armored Skeleton_Attack01_1 + - first: + 213: 8552009466685195999 + second: Armored Skeleton_Attack01_2 + - first: + 213: 6592364627293527734 + second: Armored Skeleton_Attack01_3 + - first: + 213: 2797935596532865345 + second: Armored Skeleton_Attack01_4 + - first: + 213: -2657501758477021276 + second: Armored Skeleton_Attack01_5 + - first: + 213: 4822933944459660648 + second: Armored Skeleton_Attack01_6 + - first: + 213: -7472173786454687517 + second: Armored Skeleton_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Skeleton_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cf2abf52c96499ff0800000000000000 + internalID: -28914286135106820 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fbbe95e3bdaf005c0800000000000000 + internalID: -4251122228686885953 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fd68c89ac47dea670800000000000000 + internalID: 8552009466685195999 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6be5eaf53b8cc7b50800000000000000 + internalID: 6592364627293527734 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 14913c7d99344d620800000000000000 + internalID: 2797935596532865345 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4af40001b38ae1bd0800000000000000 + internalID: -2657501758477021276 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 86d01b69ed08ee240800000000000000 + internalID: 4822933944459660648 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3e0026ec7818d4890800000000000000 + internalID: -7472173786454687517 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Skeleton_Attack01_0: -28914286135106820 + Armored Skeleton_Attack01_1: -4251122228686885953 + Armored Skeleton_Attack01_2: 8552009466685195999 + Armored Skeleton_Attack01_3: 6592364627293527734 + Armored Skeleton_Attack01_4: 2797935596532865345 + Armored Skeleton_Attack01_5: -2657501758477021276 + Armored Skeleton_Attack01_6: 4822933944459660648 + Armored Skeleton_Attack01_7: -7472173786454687517 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png new file mode 100644 index 0000000..c780ecb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png.meta new file mode 100644 index 0000000..e9fc117 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 38842b9c2cb276c40995fd23eb85883d +TextureImporter: + internalIDToNameTable: + - first: + 213: -1888073244932343976 + second: Armored Skeleton_Idle_0 + - first: + 213: -567749607223963533 + second: Armored Skeleton_Idle_1 + - first: + 213: 4379426843923261990 + second: Armored Skeleton_Idle_2 + - first: + 213: 3633598324022554837 + second: Armored Skeleton_Idle_3 + - first: + 213: 6420383956637891386 + second: Armored Skeleton_Idle_4 + - first: + 213: -8713787118477193242 + second: Armored Skeleton_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Skeleton_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 85773ed13673cc5e0800000000000000 + internalID: -1888073244932343976 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3705c048db2fe18f0800000000000000 + internalID: -567749607223963533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62a2bd7e289d6cc30800000000000000 + internalID: 4379426843923261990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5d0b1df8c622d6230800000000000000 + internalID: 3633598324022554837 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a3bb4012139c91950800000000000000 + internalID: 6420383956637891386 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6efcaca88c8621780800000000000000 + internalID: -8713787118477193242 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Skeleton_Idle_0: -1888073244932343976 + Armored Skeleton_Idle_1: -567749607223963533 + Armored Skeleton_Idle_2: 4379426843923261990 + Armored Skeleton_Idle_3: 3633598324022554837 + Armored Skeleton_Idle_4: 6420383956637891386 + Armored Skeleton_Idle_5: -8713787118477193242 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png new file mode 100644 index 0000000..d256791 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png.meta new file mode 100644 index 0000000..21a2a17 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/ArmoredSkeleton/Armored Skeleton_Walk.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 1d7e4dc3dfc43d24c885ea5ee545412c +TextureImporter: + internalIDToNameTable: + - first: + 213: -3215291002205618503 + second: Armored Skeleton_Walk_0 + - first: + 213: 6008958938698828932 + second: Armored Skeleton_Walk_1 + - first: + 213: 1687252957306973695 + second: Armored Skeleton_Walk_2 + - first: + 213: -4754806041660246623 + second: Armored Skeleton_Walk_3 + - first: + 213: -1835023043795779130 + second: Armored Skeleton_Walk_4 + - first: + 213: -8277987647309210436 + second: Armored Skeleton_Walk_5 + - first: + 213: -3690733507011468 + second: Armored Skeleton_Walk_6 + - first: + 213: 2225548960429270336 + second: Armored Skeleton_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Armored Skeleton_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9be360c6eddf063d0800000000000000 + internalID: -3215291002205618503 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 48c4d03615c146350800000000000000 + internalID: 6008958938698828932 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ffd628e00a35a6710800000000000000 + internalID: 1687252957306973695 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1a5b5fed819830eb0800000000000000 + internalID: -4754806041660246623 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6c185e79340b886e0800000000000000 + internalID: -1835023043795779130 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cbc101be71eae1d80800000000000000 + internalID: -8277987647309210436 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 47c9a542c43e2fff0800000000000000 + internalID: -3690733507011468 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Armored Skeleton_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 04560a0fcfcb2ee10800000000000000 + internalID: 2225548960429270336 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Armored Skeleton_Walk_0: -3215291002205618503 + Armored Skeleton_Walk_1: 6008958938698828932 + Armored Skeleton_Walk_2: 1687252957306973695 + Armored Skeleton_Walk_3: -4754806041660246623 + Armored Skeleton_Walk_4: -1835023043795779130 + Armored Skeleton_Walk_5: -8277987647309210436 + Armored Skeleton_Walk_6: -3690733507011468 + Armored Skeleton_Walk_7: 2225548960429270336 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat.meta new file mode 100644 index 0000000..1151c63 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4fb6fa2f358833440b2b6f645f6402f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png new file mode 100644 index 0000000..9cbfc01 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png.meta new file mode 100644 index 0000000..66adcaf --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Attack01.png.meta @@ -0,0 +1,294 @@ +fileFormatVersion: 2 +guid: 98e2136171d82704e975c23e697df27e +TextureImporter: + internalIDToNameTable: + - first: + 213: 6315031026392228601 + second: Bat_Attack01_0 + - first: + 213: 6153707897336261021 + second: Bat_Attack01_1 + - first: + 213: -5074586326311608819 + second: Bat_Attack01_2 + - first: + 213: -2052362827334777607 + second: Bat_Attack01_3 + - first: + 213: -1651213147116972983 + second: Bat_Attack01_4 + - first: + 213: 5134274662887856064 + second: Bat_Attack01_5 + - first: + 213: -4661288436796162224 + second: Bat_Attack01_6 + - first: + 213: 1081049304240548100 + second: Bat_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Bat_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9f2eda1924f73a750800000000000000 + internalID: 6315031026392228601 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d996e389abc566550800000000000000 + internalID: 6153707897336261021 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d0e542e5f927399b0800000000000000 + internalID: -5074586326311608819 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9f48e76e1ea8483e0800000000000000 + internalID: -2052362827334777607 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 94453a52466b519e0800000000000000 + internalID: -1651213147116972983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0c718b47a9b904740800000000000000 + internalID: 5134274662887856064 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Bat_Attack01_0: 6315031026392228601 + Bat_Attack01_1: 6153707897336261021 + Bat_Attack01_2: -5074586326311608819 + Bat_Attack01_3: -2052362827334777607 + Bat_Attack01_4: -1651213147116972983 + Bat_Attack01_5: 5134274662887856064 + Bat_Attack01_6: -4661288436796162224 + Bat_Attack01_7: 1081049304240548100 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png new file mode 100644 index 0000000..cab607b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png.meta new file mode 100644 index 0000000..08d0069 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Bat/Bat_Flying.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 4e6b5297a216f0348abc4de796f7ff4d +TextureImporter: + internalIDToNameTable: + - first: + 213: 8733521959260579022 + second: Bat_Flying_0 + - first: + 213: 2172873066714195154 + second: Bat_Flying_1 + - first: + 213: 8399039338116632087 + second: Bat_Flying_2 + - first: + 213: -7509481399687388958 + second: Bat_Flying_3 + - first: + 213: 6424692107431627282 + second: Bat_Flying_4 + - first: + 213: 2427821559842488830 + second: Bat_Flying_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Bat_Flying_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ec4ecc323f3b33970800000000000000 + internalID: 8733521959260579022 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Flying_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2d46383ba88972e10800000000000000 + internalID: 2172873066714195154 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Flying_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 71e49fa27c16f8470800000000000000 + internalID: 8399039338116632087 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Flying_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2e0ea343476f8c790800000000000000 + internalID: -7509481399687388958 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Flying_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 21ac7b6ae67192950800000000000000 + internalID: 6424692107431627282 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Bat_Flying_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ef1427478da51b120800000000000000 + internalID: 2427821559842488830 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Bat_Flying_0: 8733521959260579022 + Bat_Flying_1: 2172873066714195154 + Bat_Flying_2: 8399039338116632087 + Bat_Flying_3: -7509481399687388958 + Bat_Flying_4: 6424692107431627282 + Bat_Flying_5: 2427821559842488830 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton.meta new file mode 100644 index 0000000..62dbab7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8d8ffd8bb688f246943755de34f1c55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png new file mode 100644 index 0000000..b820ca1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png.meta new file mode 100644 index 0000000..26530fc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Attack01.png.meta @@ -0,0 +1,384 @@ +fileFormatVersion: 2 +guid: af16c2e7d20dc12409bb39476297ce25 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8479676229901894205 + second: Greatsword Skeleton_Attack01_0 + - first: + 213: 8306072671342584523 + second: Greatsword Skeleton_Attack01_1 + - first: + 213: 7254687042983303169 + second: Greatsword Skeleton_Attack01_2 + - first: + 213: 6331680354720978354 + second: Greatsword Skeleton_Attack01_3 + - first: + 213: 8665729917225294980 + second: Greatsword Skeleton_Attack01_4 + - first: + 213: -1148090779252356944 + second: Greatsword Skeleton_Attack01_5 + - first: + 213: 3257768970926536416 + second: Greatsword Skeleton_Attack01_6 + - first: + 213: 5289892848105934290 + second: Greatsword Skeleton_Attack01_7 + - first: + 213: 4636255101084030191 + second: Greatsword Skeleton_Attack01_8 + - first: + 213: -3254974721754671705 + second: Greatsword Skeleton_Attack01_9 + - first: + 213: -7989775398719754194 + second: Greatsword Skeleton_Attack01_10 + - first: + 213: 3465030286066604652 + second: Greatsword Skeleton_Attack01_11 + - first: + 213: -1014132092201739174 + second: Greatsword Skeleton_Attack01_12 + - first: + 213: 368741025168482087 + second: Greatsword Skeleton_Attack01_13 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d3240a59a9cdda570800000000000000 + internalID: 8479676229901894205 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bc264fd4619154370800000000000000 + internalID: 8306072671342584523 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 10816a9bd63dda460800000000000000 + internalID: 7254687042983303169 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2b596766cb5aed750800000000000000 + internalID: 6331680354720978354 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 48c50bb527bd24870800000000000000 + internalID: 8665729917225294980 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0b803c4e4892110f0800000000000000 + internalID: -1148090779252356944 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0e6bd506e9be53d20800000000000000 + internalID: 3257768970926536416 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2ddcb3fa489796940800000000000000 + internalID: 5289892848105934290 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fe4d4345379475040800000000000000 + internalID: 4636255101084030191 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Greatsword Skeleton_Attack01_0: 8479676229901894205 + Greatsword Skeleton_Attack01_1: 8306072671342584523 + Greatsword Skeleton_Attack01_10: -7989775398719754194 + Greatsword Skeleton_Attack01_11: 3465030286066604652 + Greatsword Skeleton_Attack01_12: -1014132092201739174 + Greatsword Skeleton_Attack01_13: 368741025168482087 + Greatsword Skeleton_Attack01_2: 7254687042983303169 + Greatsword Skeleton_Attack01_3: 6331680354720978354 + Greatsword Skeleton_Attack01_4: 8665729917225294980 + Greatsword Skeleton_Attack01_5: -1148090779252356944 + Greatsword Skeleton_Attack01_6: 3257768970926536416 + Greatsword Skeleton_Attack01_7: 5289892848105934290 + Greatsword Skeleton_Attack01_8: 4636255101084030191 + Greatsword Skeleton_Attack01_9: -3254974721754671705 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png new file mode 100644 index 0000000..c68708a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png.meta new file mode 100644 index 0000000..bea54b9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 23aa7a5571b66fd4792c46ed070fa564 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6866970289176938103 + second: Greatsword Skeleton_Idle_0 + - first: + 213: -7346653938551037360 + second: Greatsword Skeleton_Idle_1 + - first: + 213: -6609067365498950983 + second: Greatsword Skeleton_Idle_2 + - first: + 213: -914274595152955138 + second: Greatsword Skeleton_Idle_3 + - first: + 213: 1526634516384951295 + second: Greatsword Skeleton_Idle_4 + - first: + 213: -8218239779971162449 + second: Greatsword Skeleton_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 989727e97ee93b0a0800000000000000 + internalID: -6866970289176938103 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 052e0f8ca217b0a90800000000000000 + internalID: -7346653938551037360 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9baeec65f30e744a0800000000000000 + internalID: -6609067365498950983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ef87eb88918df43f0800000000000000 + internalID: -914274595152955138 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ffba9f21102bf2510800000000000000 + internalID: 1526634516384951295 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fae95d35672f2fd80800000000000000 + internalID: -8218239779971162449 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Greatsword Skeleton_Idle_0: -6866970289176938103 + Greatsword Skeleton_Idle_1: -7346653938551037360 + Greatsword Skeleton_Idle_2: -6609067365498950983 + Greatsword Skeleton_Idle_3: -914274595152955138 + Greatsword Skeleton_Idle_4: 1526634516384951295 + Greatsword Skeleton_Idle_5: -8218239779971162449 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png new file mode 100644 index 0000000..615b79f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png.meta new file mode 100644 index 0000000..ce6dbd3 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/GreatswordSkeleton/Greatsword Skeleton_Walk.png.meta @@ -0,0 +1,364 @@ +fileFormatVersion: 2 +guid: 2affbc733fa1bc648a18f7bc979571d5 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4892694309926533760 + second: Greatsword Skeleton_Walk_0 + - first: + 213: -7721185460051371795 + second: Greatsword Skeleton_Walk_1 + - first: + 213: -6780911725307360867 + second: Greatsword Skeleton_Walk_2 + - first: + 213: -177080026276649990 + second: Greatsword Skeleton_Walk_3 + - first: + 213: -6771604676532745504 + second: Greatsword Skeleton_Walk_4 + - first: + 213: -4481275337378794958 + second: Greatsword Skeleton_Walk_5 + - first: + 213: 439489603193396547 + second: Greatsword Skeleton_Walk_6 + - first: + 213: -3023074849553547509 + second: Greatsword Skeleton_Walk_7 + - first: + 213: -2082712890209621001 + second: Greatsword Skeleton_Walk_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 085014e9278a91cb0800000000000000 + internalID: -4892694309926533760 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: de81ab09bb6d8d490800000000000000 + internalID: -7721185460051371795 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d9906cf66bc55e1a0800000000000000 + internalID: -6780911725307360867 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: af3a6f087a2ea8df0800000000000000 + internalID: -177080026276649990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0ea44e79c6d6602a0800000000000000 + internalID: -6771604676532745504 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 23271dec2df4fc1c0800000000000000 + internalID: -4481275337378794958 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 34dd1d03771691600800000000000000 + internalID: 439489603193396547 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b0f71f6f071eb06d0800000000000000 + internalID: -3023074849553547509 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Greatsword Skeleton_Walk_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7fbade939a7b813e0800000000000000 + internalID: -2082712890209621001 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Greatsword Skeleton_Walk_0: -4892694309926533760 + Greatsword Skeleton_Walk_1: -7721185460051371795 + Greatsword Skeleton_Walk_2: -6780911725307360867 + Greatsword Skeleton_Walk_3: -177080026276649990 + Greatsword Skeleton_Walk_4: -6771604676532745504 + Greatsword Skeleton_Walk_5: -4481275337378794958 + Greatsword Skeleton_Walk_6: 439489603193396547 + Greatsword Skeleton_Walk_7: -3023074849553547509 + Greatsword Skeleton_Walk_8: -2082712890209621001 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton.meta new file mode 100644 index 0000000..1df3e84 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab823d548c4f344458131b02638d347d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png new file mode 100644 index 0000000..35e58eb Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png.meta new file mode 100644 index 0000000..d879420 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 8d19a669d5c9cd24991cfcc18ee07879 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1830597691941950321 + second: Skeleton_Attack01_0 + - first: + 213: 3735311270549126530 + second: Skeleton_Attack01_1 + - first: + 213: -4328113897343920873 + second: Skeleton_Attack01_2 + - first: + 213: 5527551622382219675 + second: Skeleton_Attack01_3 + - first: + 213: -7670035731287433579 + second: Skeleton_Attack01_4 + - first: + 213: 2099384109512948049 + second: Skeleton_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 17399d2e6e6976910800000000000000 + internalID: 1830597691941950321 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 28df79e5fcd76d330800000000000000 + internalID: 3735311270549126530 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 715526977537fe3c0800000000000000 + internalID: -4328113897343920873 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b91f9b11aeec5bc40800000000000000 + internalID: 5527551622382219675 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 59e1f06d32f8e8590800000000000000 + internalID: -7670035731287433579 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1597e9e79b2822d10800000000000000 + internalID: 2099384109512948049 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton_Attack01_0: 1830597691941950321 + Skeleton_Attack01_1: 3735311270549126530 + Skeleton_Attack01_2: -4328113897343920873 + Skeleton_Attack01_3: 5527551622382219675 + Skeleton_Attack01_4: -7670035731287433579 + Skeleton_Attack01_5: 2099384109512948049 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png new file mode 100644 index 0000000..6435267 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png.meta new file mode 100644 index 0000000..cdf44bd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: f7428cea8fe53e04188cc9581d8da222 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8488328654572304352 + second: Skeleton_Idle_0 + - first: + 213: 3789744679490320462 + second: Skeleton_Idle_1 + - first: + 213: 2240755264892537048 + second: Skeleton_Idle_2 + - first: + 213: 2034087598805426463 + second: Skeleton_Idle_3 + - first: + 213: 8271520994771697968 + second: Skeleton_Idle_4 + - first: + 213: 5978591873814285882 + second: Skeleton_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0e73d8030f99cc570800000000000000 + internalID: 8488328654572304352 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e48727205b0e79430800000000000000 + internalID: 3789744679490320462 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8d881889a03c81f10800000000000000 + internalID: 2240755264892537048 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f1123d0e4e78a3c10800000000000000 + internalID: 2034087598805426463 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0318d8535885ac270800000000000000 + internalID: 8271520994771697968 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a3eccbf12a938f250800000000000000 + internalID: 5978591873814285882 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton_Idle_0: 8488328654572304352 + Skeleton_Idle_1: 3789744679490320462 + Skeleton_Idle_2: 2240755264892537048 + Skeleton_Idle_3: 2034087598805426463 + Skeleton_Idle_4: 8271520994771697968 + Skeleton_Idle_5: 5978591873814285882 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png new file mode 100644 index 0000000..1cc02f4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png.meta new file mode 100644 index 0000000..67b9e2c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Skeleton/Skeleton_Walk.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 68e5e18565efc784aa83790889384cbd +TextureImporter: + internalIDToNameTable: + - first: + 213: -319509429510461966 + second: Skeleton_Walk_0 + - first: + 213: -5704084491819767634 + second: Skeleton_Walk_1 + - first: + 213: 8477824621842717129 + second: Skeleton_Walk_2 + - first: + 213: 3051669912371892857 + second: Skeleton_Walk_3 + - first: + 213: 7539542233003775106 + second: Skeleton_Walk_4 + - first: + 213: 2788143195985776107 + second: Skeleton_Walk_5 + - first: + 213: -119383558338234881 + second: Skeleton_Walk_6 + - first: + 213: 1567333206898370016 + second: Skeleton_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2f524afdddfd09bf0800000000000000 + internalID: -319509429510461966 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ea8a440506507d0b0800000000000000 + internalID: -5704084491819767634 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9c9defc739847a570800000000000000 + internalID: 8477824621842717129 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9729caaed95b95a20800000000000000 + internalID: 3051669912371892857 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 284de37f6b5d1a860800000000000000 + internalID: 7539542233003775106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bed87abe67971b620800000000000000 + internalID: 2788143195985776107 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ff53a35494dd75ef0800000000000000 + internalID: -119383558338234881 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0e5e9d16f3940c510800000000000000 + internalID: 1567333206898370016 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton_Walk_0: -319509429510461966 + Skeleton_Walk_1: -5704084491819767634 + Skeleton_Walk_2: 8477824621842717129 + Skeleton_Walk_3: 3051669912371892857 + Skeleton_Walk_4: 7539542233003775106 + Skeleton_Walk_5: 2788143195985776107 + Skeleton_Walk_6: -119383558338234881 + Skeleton_Walk_7: 1567333206898370016 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher.meta new file mode 100644 index 0000000..68130b4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66f6990ca0aef7b4f9d98d92753667a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png new file mode 100644 index 0000000..bd1ae13 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png.meta new file mode 100644 index 0000000..288d6d6 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Attack.png.meta @@ -0,0 +1,364 @@ +fileFormatVersion: 2 +guid: 231815d5182c0674694425998faeacf5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1887858657572626699 + second: Skeleton Archer_Attack_0 + - first: + 213: 3718160627962289781 + second: Skeleton Archer_Attack_1 + - first: + 213: -1516176621649801718 + second: Skeleton Archer_Attack_2 + - first: + 213: 520831511268664094 + second: Skeleton Archer_Attack_3 + - first: + 213: 2565924100610022347 + second: Skeleton Archer_Attack_4 + - first: + 213: 4832569562844232461 + second: Skeleton Archer_Attack_5 + - first: + 213: 934072766758688040 + second: Skeleton Archer_Attack_6 + - first: + 213: 6941244856399460220 + second: Skeleton Archer_Attack_7 + - first: + 213: -8077725247779619381 + second: Skeleton Archer_Attack_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton Archer_Attack_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b0123ce5275033a10800000000000000 + internalID: 1887858657572626699 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 57e1987346f899330800000000000000 + internalID: 3718160627962289781 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a0ecfc9456575fae0800000000000000 + internalID: -1516176621649801718 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e13aff0008d5a3700800000000000000 + internalID: 520831511268664094 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bcb5979ef5efb9320800000000000000 + internalID: 2565924100610022347 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d0bf1b1d96cb01340800000000000000 + internalID: 4832569562844232461 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82594018b3e76fc00800000000000000 + internalID: 934072766758688040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c7772bcab61445060800000000000000 + internalID: 6941244856399460220 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Attack_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bcd34ec4fa726ef80800000000000000 + internalID: -8077725247779619381 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton Archer_Attack_0: 1887858657572626699 + Skeleton Archer_Attack_1: 3718160627962289781 + Skeleton Archer_Attack_2: -1516176621649801718 + Skeleton Archer_Attack_3: 520831511268664094 + Skeleton Archer_Attack_4: 2565924100610022347 + Skeleton Archer_Attack_5: 4832569562844232461 + Skeleton Archer_Attack_6: 934072766758688040 + Skeleton Archer_Attack_7: 6941244856399460220 + Skeleton Archer_Attack_8: -8077725247779619381 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png new file mode 100644 index 0000000..15d2329 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png.meta new file mode 100644 index 0000000..3fc2e90 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: ae123ef1e2efb574f8a3bb22d78f7754 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4933669954713120123 + second: Skeleton Archer_Idle_0 + - first: + 213: -7422906034629848904 + second: Skeleton Archer_Idle_1 + - first: + 213: 8721517218594756060 + second: Skeleton Archer_Idle_2 + - first: + 213: 5907065384394648631 + second: Skeleton Archer_Idle_3 + - first: + 213: -7858578850110654557 + second: Skeleton Archer_Idle_4 + - first: + 213: 1291579276313684056 + second: Skeleton Archer_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton Archer_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b7d61b12faae77440800000000000000 + internalID: 4933669954713120123 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8b0d8cc2a4a8cf890800000000000000 + internalID: -7422906034629848904 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cd51bc4a3bd090970800000000000000 + internalID: 8721517218594756060 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 73c69dd8bac1af150800000000000000 + internalID: 5907065384394648631 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3a7b1cf1c28b0f290800000000000000 + internalID: -7858578850110654557 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 858eeeb328c9ce110800000000000000 + internalID: 1291579276313684056 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton Archer_Idle_0: 4933669954713120123 + Skeleton Archer_Idle_1: -7422906034629848904 + Skeleton Archer_Idle_2: 8721517218594756060 + Skeleton Archer_Idle_3: 5907065384394648631 + Skeleton Archer_Idle_4: -7858578850110654557 + Skeleton Archer_Idle_5: 1291579276313684056 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png new file mode 100644 index 0000000..2da3dd0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png.meta new file mode 100644 index 0000000..9237d87 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/SkeletonArcher/Skeleton Archer_Walk.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: b103d0bc03732a04a9215981880c3b67 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4642705541120630197 + second: Skeleton Archer_Walk_0 + - first: + 213: -7066591450137405080 + second: Skeleton Archer_Walk_1 + - first: + 213: -7278519315152664801 + second: Skeleton Archer_Walk_2 + - first: + 213: 524558233948932716 + second: Skeleton Archer_Walk_3 + - first: + 213: -8254530702496460666 + second: Skeleton Archer_Walk_4 + - first: + 213: 7516784615601580132 + second: Skeleton Archer_Walk_5 + - first: + 213: -5048779175919975234 + second: Skeleton Archer_Walk_6 + - first: + 213: -5266560534111401294 + second: Skeleton Archer_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Skeleton Archer_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b4264c098ebc19fb0800000000000000 + internalID: -4642705541120630197 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8695fb9348c6eed90800000000000000 + internalID: -7066591450137405080 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f1781810f318dfa90800000000000000 + internalID: -7278519315152664801 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c6a488e3fea974700800000000000000 + internalID: 524558233948932716 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 680942a7f04027d80800000000000000 + internalID: -8254530702496460666 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 468ad0248cbf05860800000000000000 + internalID: 7516784615601580132 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: eb486edc6122fe9b0800000000000000 + internalID: -5048779175919975234 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton Archer_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2bac230091b69e6b0800000000000000 + internalID: -5266560534111401294 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Skeleton Archer_Walk_0: -4642705541120630197 + Skeleton Archer_Walk_1: -7066591450137405080 + Skeleton Archer_Walk_2: -7278519315152664801 + Skeleton Archer_Walk_3: 524558233948932716 + Skeleton Archer_Walk_4: -8254530702496460666 + Skeleton Archer_Walk_5: 7516784615601580132 + Skeleton Archer_Walk_6: -5048779175919975234 + Skeleton Archer_Walk_7: -5266560534111401294 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime.meta new file mode 100644 index 0000000..97bb75e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a3afd5206a563042827ffeaf151dee8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png new file mode 100644 index 0000000..41de03e Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png.meta new file mode 100644 index 0000000..e96f5b5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Attack01.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: c7606848a5c96484489a08cc204c410a +TextureImporter: + internalIDToNameTable: + - first: + 213: 652299047600435766 + second: Slime_Attack01_0 + - first: + 213: 4622625371109859333 + second: Slime_Attack01_1 + - first: + 213: 7086346163020699232 + second: Slime_Attack01_2 + - first: + 213: -1298749500397341834 + second: Slime_Attack01_3 + - first: + 213: -4604537579486502825 + second: Slime_Attack01_4 + - first: + 213: -7237748692498936505 + second: Slime_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Slime_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 632bc8b178e6d0900800000000000000 + internalID: 652299047600435766 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 50026b6884dd62040800000000000000 + internalID: 4622625371109859333 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0661d4a4a42c75260800000000000000 + internalID: 7086346163020699232 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 673b990e53ae9fde0800000000000000 + internalID: -1298749500397341834 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 75025c3a7756910c0800000000000000 + internalID: -4604537579486502825 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 74d8d0259e95e8b90800000000000000 + internalID: -7237748692498936505 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Slime_Attack01_0: 652299047600435766 + Slime_Attack01_1: 4622625371109859333 + Slime_Attack01_2: 7086346163020699232 + Slime_Attack01_3: -1298749500397341834 + Slime_Attack01_4: -4604537579486502825 + Slime_Attack01_5: -7237748692498936505 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png new file mode 100644 index 0000000..38996a0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png.meta new file mode 100644 index 0000000..aa69f26 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 1127e3c9027cc744fb22b46edbe8fd35 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7363166705265310760 + second: Slime_Idle_0 + - first: + 213: -5053397183770984521 + second: Slime_Idle_1 + - first: + 213: 2562226924957090973 + second: Slime_Idle_2 + - first: + 213: -5823576197350583881 + second: Slime_Idle_3 + - first: + 213: 1838681140112674480 + second: Slime_Idle_4 + - first: + 213: -1405210446015081617 + second: Slime_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Slime_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82c72515b193f2660800000000000000 + internalID: 7363166705265310760 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7bffe50190abed9b0800000000000000 + internalID: -5053397183770984521 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d94420020dbde8320800000000000000 + internalID: 2562226924957090973 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7b19f7a9d408e2fa0800000000000000 + internalID: -5823576197350583881 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0be40a351ce448910800000000000000 + internalID: 1838681140112674480 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f635a926b80bf7ce0800000000000000 + internalID: -1405210446015081617 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Slime_Idle_0: 7363166705265310760 + Slime_Idle_1: -5053397183770984521 + Slime_Idle_2: 2562226924957090973 + Slime_Idle_3: -5823576197350583881 + Slime_Idle_4: 1838681140112674480 + Slime_Idle_5: -1405210446015081617 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png new file mode 100644 index 0000000..b376ed1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png.meta new file mode 100644 index 0000000..42f23e7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Slime/Slime_Walk.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: cd0b0b6b053881547838bfb181fe386c +TextureImporter: + internalIDToNameTable: + - first: + 213: 7157939991870246030 + second: Slime_Walk_0 + - first: + 213: 2542399727875120921 + second: Slime_Walk_1 + - first: + 213: 7045184759656856500 + second: Slime_Walk_2 + - first: + 213: 658611408025072487 + second: Slime_Walk_3 + - first: + 213: -7329916849555023877 + second: Slime_Walk_4 + - first: + 213: 7405241753440909798 + second: Slime_Walk_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Slime_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e8c0dfa8f7c165360800000000000000 + internalID: 7157939991870246030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 91fdb01151b684320800000000000000 + internalID: 2542399727875120921 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4bbb750463685c160800000000000000 + internalID: 7045184759656856500 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 763ba5c069bd32900800000000000000 + internalID: 658611408025072487 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bf75f1df577e64a90800000000000000 + internalID: -7329916849555023877 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Slime_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6e97cbdd324b4c660800000000000000 + internalID: 7405241753440909798 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Slime_Walk_0: 7157939991870246030 + Slime_Walk_1: 2542399727875120921 + Slime_Walk_2: 7045184759656856500 + Slime_Walk_3: 658611408025072487 + Slime_Walk_4: -7329916849555023877 + Slime_Walk_5: 7405241753440909798 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear.meta new file mode 100644 index 0000000..0c41239 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb1586225c6ee284bb3968ef0c76e214 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png new file mode 100644 index 0000000..6eb1f74 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png.meta new file mode 100644 index 0000000..bf306ea --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Attack01.png.meta @@ -0,0 +1,380 @@ +fileFormatVersion: 2 +guid: 9d0aba8035e765b46b7fc66139a8d7eb +TextureImporter: + internalIDToNameTable: + - first: + 213: -1506038462652716713 + second: Werebear_Attack01_0 + - first: + 213: 4815021372883400 + second: Werebear_Attack01_1 + - first: + 213: 8986003218558518693 + second: Werebear_Attack01_2 + - first: + 213: 3668761326459014111 + second: Werebear_Attack01_3 + - first: + 213: 1999074648615691728 + second: Werebear_Attack01_4 + - first: + 213: 8967019652378797901 + second: Werebear_Attack01_5 + - first: + 213: -8908955649968732674 + second: Werebear_Attack01_6 + - first: + 213: 5687056396474436409 + second: Werebear_Attack01_7 + - first: + 213: 8925481458288347536 + second: Werebear_Attack01_8 + - first: + 213: 6536792641892728637 + second: Werebear_Attack01_9 + - first: + 213: 6840752532843922082 + second: Werebear_Attack01_10 + - first: + 213: -6666169902377743625 + second: Werebear_Attack01_11 + - first: + 213: 8789055229614589310 + second: Werebear_Attack01_12 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werebear_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 759628f5ff9791be0800000000000000 + internalID: -1506038462652716713 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8c144868c3b111000800000000000000 + internalID: 4815021372883400 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5a582b04152b4bc70800000000000000 + internalID: 8986003218558518693 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fdbc74d0dfe0ae230800000000000000 + internalID: 3668761326459014111 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0d52a362dc32ebb10800000000000000 + internalID: 1999074648615691728 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d472cf15dd0417c70800000000000000 + internalID: 8967019652378797901 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ef587ebb9080d5480800000000000000 + internalID: -8908955649968732674 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 93bc87949ab7cee40800000000000000 + internalID: 5687056396474436409 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 099cc9ad81eaddb70800000000000000 + internalID: 8925481458288347536 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werebear_Attack01_0: -1506038462652716713 + Werebear_Attack01_1: 4815021372883400 + Werebear_Attack01_10: 6840752532843922082 + Werebear_Attack01_11: -6666169902377743625 + Werebear_Attack01_12: 8789055229614589310 + Werebear_Attack01_2: 8986003218558518693 + Werebear_Attack01_3: 3668761326459014111 + Werebear_Attack01_4: 1999074648615691728 + Werebear_Attack01_5: 8967019652378797901 + Werebear_Attack01_6: -8908955649968732674 + Werebear_Attack01_7: 5687056396474436409 + Werebear_Attack01_8: 8925481458288347536 + Werebear_Attack01_9: 6536792641892728637 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png new file mode 100644 index 0000000..6b0e9a2 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png.meta new file mode 100644 index 0000000..2f40e95 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: b8690bb7349461b46a977d733a8322ce +TextureImporter: + internalIDToNameTable: + - first: + 213: -2310158733827298281 + second: Werebear_Idle_0 + - first: + 213: 4295955431095472408 + second: Werebear_Idle_1 + - first: + 213: 730642684240711635 + second: Werebear_Idle_2 + - first: + 213: 4447584391504136057 + second: Werebear_Idle_3 + - first: + 213: 7384194833026629499 + second: Werebear_Idle_4 + - first: + 213: 7671274834632343599 + second: Werebear_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werebear_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 71c257f0fdaa0ffd0800000000000000 + internalID: -2310158733827298281 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8111b5124bc4e9b30800000000000000 + internalID: 4295955431095472408 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3dfc7e376a3c32a00800000000000000 + internalID: 730642684240711635 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9770d24907ef8bd30800000000000000 + internalID: 4447584391504136057 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b7fb3d6d31ee97660800000000000000 + internalID: 7384194833026629499 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f2087a461d7d57a60800000000000000 + internalID: 7671274834632343599 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werebear_Idle_0: -2310158733827298281 + Werebear_Idle_1: 4295955431095472408 + Werebear_Idle_2: 730642684240711635 + Werebear_Idle_3: 4447584391504136057 + Werebear_Idle_4: 7384194833026629499 + Werebear_Idle_5: 7671274834632343599 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png new file mode 100644 index 0000000..4982106 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png.meta new file mode 100644 index 0000000..b8fb9b4 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werebear/Werebear_Walk.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: e49b1bedcab415c43a20d5d19473c7c1 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7722688742490752333 + second: Werebear_Walk_0 + - first: + 213: -7348201412230202743 + second: Werebear_Walk_1 + - first: + 213: 3426791333869261144 + second: Werebear_Walk_2 + - first: + 213: 387707970231374199 + second: Werebear_Walk_3 + - first: + 213: 4356776622784432361 + second: Werebear_Walk_4 + - first: + 213: -2995398246131068752 + second: Werebear_Walk_5 + - first: + 213: 6630618490917825261 + second: Werebear_Walk_6 + - first: + 213: -7028464540320405175 + second: Werebear_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werebear_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3ba3ee8518f73d490800000000000000 + internalID: -7722688742490752333 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 98abefd7fb1f50a90800000000000000 + internalID: -7348201412230202743 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8511aaeef886e8f20800000000000000 + internalID: 3426791333869261144 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7719a32485a616500800000000000000 + internalID: 387707970231374199 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9e8cac65141667c30800000000000000 + internalID: 4356776622784432361 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0b0978a5a253e66d0800000000000000 + internalID: -2995398246131068752 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: dea2b401360b40c50800000000000000 + internalID: 6630618490917825261 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werebear_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 949e5cd2db0e57e90800000000000000 + internalID: -7028464540320405175 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werebear_Walk_0: -7722688742490752333 + Werebear_Walk_1: -7348201412230202743 + Werebear_Walk_2: 3426791333869261144 + Werebear_Walk_3: 387707970231374199 + Werebear_Walk_4: 4356776622784432361 + Werebear_Walk_5: -2995398246131068752 + Werebear_Walk_6: 6630618490917825261 + Werebear_Walk_7: -7028464540320405175 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf.meta new file mode 100644 index 0000000..6d84f48 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd7a0dbdbe60b44458eb5b5debae74bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png new file mode 100644 index 0000000..0ef3874 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png.meta new file mode 100644 index 0000000..8c92f1a --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Attack01.png.meta @@ -0,0 +1,364 @@ +fileFormatVersion: 2 +guid: df1b5464cd5a9904c8469c6e37a56a21 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4182504589873749070 + second: Werewolf_Attack01_0 + - first: + 213: 5991553325126952938 + second: Werewolf_Attack01_1 + - first: + 213: 4382175799991027607 + second: Werewolf_Attack01_2 + - first: + 213: 6469811645675275170 + second: Werewolf_Attack01_3 + - first: + 213: 7509212034597710350 + second: Werewolf_Attack01_4 + - first: + 213: -4197110019420465736 + second: Werewolf_Attack01_5 + - first: + 213: -8118048986219447911 + second: Werewolf_Attack01_6 + - first: + 213: 515854525321709222 + second: Werewolf_Attack01_7 + - first: + 213: 3809901700801184657 + second: Werewolf_Attack01_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werewolf_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e4c9ddeb3cd3b0a30800000000000000 + internalID: 4182504589873749070 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ae7a00d2106462350800000000000000 + internalID: 5991553325126952938 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 79747cd1cad90dc30800000000000000 + internalID: 4382175799991027607 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2a30928c96369c950800000000000000 + internalID: 6469811645675275170 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e0ae8495f84163860800000000000000 + internalID: 7509212034597710350 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8b5d531bcaed0c5c0800000000000000 + internalID: -4197110019420465736 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9997b235575e65f80800000000000000 + internalID: -8118048986219447911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6a6049925fea82700800000000000000 + internalID: 515854525321709222 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Attack01_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1934961496d7fd430800000000000000 + internalID: 3809901700801184657 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werewolf_Attack01_0: 4182504589873749070 + Werewolf_Attack01_1: 5991553325126952938 + Werewolf_Attack01_2: 4382175799991027607 + Werewolf_Attack01_3: 6469811645675275170 + Werewolf_Attack01_4: 7509212034597710350 + Werewolf_Attack01_5: -4197110019420465736 + Werewolf_Attack01_6: -8118048986219447911 + Werewolf_Attack01_7: 515854525321709222 + Werewolf_Attack01_8: 3809901700801184657 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png new file mode 100644 index 0000000..2daf895 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png.meta new file mode 100644 index 0000000..b81b5f2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Idle.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 6f934fa3923da1040acbc13cc667c9ac +TextureImporter: + internalIDToNameTable: + - first: + 213: -5023896043672300000 + second: Werewolf_Idle_0 + - first: + 213: -6097537544422016186 + second: Werewolf_Idle_1 + - first: + 213: -2444227175326392753 + second: Werewolf_Idle_2 + - first: + 213: -4462060068293665390 + second: Werewolf_Idle_3 + - first: + 213: -8109432013496760160 + second: Werewolf_Idle_4 + - first: + 213: 165889811359605899 + second: Werewolf_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werewolf_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0261c608a29874ab0800000000000000 + internalID: -5023896043672300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 64b3e14d8e1316ba0800000000000000 + internalID: -6097537544422016186 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f4e5058855c541ed0800000000000000 + internalID: -2444227175326392753 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 29d96e642049312c0800000000000000 + internalID: -4462060068293665390 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0a84851ac82857f80800000000000000 + internalID: -8109432013496760160 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b8422fd87eb5d4200800000000000000 + internalID: 165889811359605899 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werewolf_Idle_0: -5023896043672300000 + Werewolf_Idle_1: -6097537544422016186 + Werewolf_Idle_2: -2444227175326392753 + Werewolf_Idle_3: -4462060068293665390 + Werewolf_Idle_4: -8109432013496760160 + Werewolf_Idle_5: 165889811359605899 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png new file mode 100644 index 0000000..41d95ff Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png.meta new file mode 100644 index 0000000..0370db2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Legacy/Werewolf/Werewolf_Walk.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 98237d9b40af6bd4282f0807e30067cd +TextureImporter: + internalIDToNameTable: + - first: + 213: 6131045197997560989 + second: Werewolf_Walk_0 + - first: + 213: -3522688558701642102 + second: Werewolf_Walk_1 + - first: + 213: -5182924566466739424 + second: Werewolf_Walk_2 + - first: + 213: 4821646669657054724 + second: Werewolf_Walk_3 + - first: + 213: 5640141340588278001 + second: Werewolf_Walk_4 + - first: + 213: -379669561587693630 + second: Werewolf_Walk_5 + - first: + 213: -8805447440185035438 + second: Werewolf_Walk_6 + - first: + 213: 5730520418901363275 + second: Werewolf_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Werewolf_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d945288bf19d51550800000000000000 + internalID: 6131045197997560989 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a8e714c7b65ec1fc0800000000000000 + internalID: -3522688558701642102 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 023ca1e219d8218b0800000000000000 + internalID: -5182924566466739424 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 40e9a51991ee9e240800000000000000 + internalID: 4821646669657054724 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1f082c0aaaec54e40800000000000000 + internalID: 5640141340588278001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2c789899b842bbaf0800000000000000 + internalID: -379669561587693630 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 255f567d434ccc580800000000000000 + internalID: -8805447440185035438 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Werewolf_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b4a0dba95f5e68f40800000000000000 + internalID: 5730520418901363275 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Werewolf_Walk_0: 6131045197997560989 + Werewolf_Walk_1: -3522688558701642102 + Werewolf_Walk_2: -5182924566466739424 + Werewolf_Walk_3: 4821646669657054724 + Werewolf_Walk_4: 5640141340588278001 + Werewolf_Walk_5: -379669561587693630 + Werewolf_Walk_6: -8805447440185035438 + Werewolf_Walk_7: 5730520418901363275 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur.meta new file mode 100644 index 0000000..ee80a0b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51e30a686ac74497baf9f5afbb157822 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows.meta new file mode 100644 index 0000000..75c436f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 995aa99db978477294cc7c17e34273af +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png new file mode 100644 index 0000000..5518424 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png.meta new file mode 100644 index 0000000..cf2218f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: b7f9a86f9dc5416f86ba45865894b797 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: f4abe607e492422c95e67a2dfbbaeff7 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png new file mode 100644 index 0000000..497e5d5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png.meta new file mode 100644 index 0000000..51b55a7 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 9b066e670abf4ee084361df16c8a92ba +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack01_0 + - first: + 213: 213000001 + second: Minotaur_Attack01_1 + - first: + 213: 213000002 + second: Minotaur_Attack01_2 + - first: + 213: 213000003 + second: Minotaur_Attack01_3 + - first: + 213: 213000004 + second: Minotaur_Attack01_4 + - first: + 213: 213000005 + second: Minotaur_Attack01_5 + - first: + 213: 213000006 + second: Minotaur_Attack01_6 + - first: + 213: 213000007 + second: Minotaur_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: beb96ded66d04da08b1e1185d0ebb3e7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f249429a2854da1861368e6ca64fd3b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 322b6999097b450bac2f2305615b57a6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed6c2615de9641399f360fb8b7e5f67c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a85ee6bb8dc4442cb93184208de19d39 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a2c3a6826b3c41fba9702c7f5e9fd163 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1606e4030c243eaa62377eabaf375ff + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 372ce84f6e2d4eb494e819584f63cfc8 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 981fd18f00d24f30a9f6568c0b4b382e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack01_0: 213000000 + Minotaur_Attack01_1: 213000001 + Minotaur_Attack01_2: 213000002 + Minotaur_Attack01_3: 213000003 + Minotaur_Attack01_4: 213000004 + Minotaur_Attack01_5: 213000005 + Minotaur_Attack01_6: 213000006 + Minotaur_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png new file mode 100644 index 0000000..30b4886 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png.meta new file mode 100644 index 0000000..7d75d35 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: b56ba1cf93504a8990f807e321f29bb2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack02_0 + - first: + 213: 213000001 + second: Minotaur_Attack02_1 + - first: + 213: 213000002 + second: Minotaur_Attack02_2 + - first: + 213: 213000003 + second: Minotaur_Attack02_3 + - first: + 213: 213000004 + second: Minotaur_Attack02_4 + - first: + 213: 213000005 + second: Minotaur_Attack02_5 + - first: + 213: 213000006 + second: Minotaur_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5142370d9774a6da82c725796f758c0 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8ce179b02fa477f98929e41ba87365e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 00e96fb016444fbdb1421292112691c2 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4fb21a77a761409eafac2d0a8acfc9ea + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db62cffbefc74138bcb4a55d1a029270 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fa4991b395b34228810187d46d41db77 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ef58c2389b548648b8342156eb79a55 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: ef76cd66deb3481fb31fd64a31fc8901 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack02_0: 213000000 + Minotaur_Attack02_1: 213000001 + Minotaur_Attack02_2: 213000002 + Minotaur_Attack02_3: 213000003 + Minotaur_Attack02_4: 213000004 + Minotaur_Attack02_5: 213000005 + Minotaur_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png new file mode 100644 index 0000000..ca6e76c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png.meta new file mode 100644 index 0000000..abd9ecd --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Attack03.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 7297cd21112648aa9be4761ccf05061b +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack03_0 + - first: + 213: 213000001 + second: Minotaur_Attack03_1 + - first: + 213: 213000002 + second: Minotaur_Attack03_2 + - first: + 213: 213000003 + second: Minotaur_Attack03_3 + - first: + 213: 213000004 + second: Minotaur_Attack03_4 + - first: + 213: 213000005 + second: Minotaur_Attack03_5 + - first: + 213: 213000006 + second: Minotaur_Attack03_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84a4aa41dba64909a73eca22d0024b8f + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 172c4d25c04243c182b4e99c3047a669 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d35dd37d0966435ca79e8411745dcbc5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d740418b712445b7badba467334ca402 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f254c6d6f9484c768735ace8a55f379a + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ecc6d2f8f1340c28bfcd357d79e8b90 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 03af18d1683c450d82f6bca8ba4e9e7c + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 71610711102343b6b3f9689c08c6d6a6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack03_0: 213000000 + Minotaur_Attack03_1: 213000001 + Minotaur_Attack03_2: 213000002 + Minotaur_Attack03_3: 213000003 + Minotaur_Attack03_4: 213000004 + Minotaur_Attack03_5: 213000005 + Minotaur_Attack03_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png new file mode 100644 index 0000000..8c20cd4 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png.meta new file mode 100644 index 0000000..0eea873 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 1e4d7851b710447c943eb7cea0335366 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Death_0 + - first: + 213: 213000001 + second: Minotaur_Death_1 + - first: + 213: 213000002 + second: Minotaur_Death_2 + - first: + 213: 213000003 + second: Minotaur_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f01127ecde914a65a5ae1bd5dfaca9ac + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ea469fbf4ec44dfb1bead3e0131406e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0acd2891704745ba8f4223bd8b495341 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bee18f2c16dd48d2b3b3591aab2e4ca5 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0eb611456deb4876ba194a489ac6430d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Death_0: 213000000 + Minotaur_Death_1: 213000001 + Minotaur_Death_2: 213000002 + Minotaur_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png new file mode 100644 index 0000000..e257be0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png.meta new file mode 100644 index 0000000..8404f77 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: e788b1f2573042559c8b0459dd501a41 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Hurt_0 + - first: + 213: 213000001 + second: Minotaur_Hurt_1 + - first: + 213: 213000002 + second: Minotaur_Hurt_2 + - first: + 213: 213000003 + second: Minotaur_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f8b2d225acf42e89d19bcb065fb7228 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8e0e889db72441cad106dd059767c80 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c47711d0b4148479a1b74e6b5a2fd0f + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ade3ace72c9244399400932f822d72bc + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: fbc48a733cca4909a29487f88652f706 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Hurt_0: 213000000 + Minotaur_Hurt_1: 213000001 + Minotaur_Hurt_2: 213000002 + Minotaur_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png new file mode 100644 index 0000000..4629c34 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png.meta new file mode 100644 index 0000000..8dd6e36 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: e166cb3f5b56431bbfbe28e8b66e5936 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Idle_0 + - first: + 213: 213000001 + second: Minotaur_Idle_1 + - first: + 213: 213000002 + second: Minotaur_Idle_2 + - first: + 213: 213000003 + second: Minotaur_Idle_3 + - first: + 213: 213000004 + second: Minotaur_Idle_4 + - first: + 213: 213000005 + second: Minotaur_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d22892d30f424b18b447b70b21cd4e39 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 942accd4c05449d5bce0a0ae3e40595c + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd7d921073b54768bed45ce81e6478e9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bf705064de848e4bb8eaeb0973a776a + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94ccd58cc62d4d748af85ac8a6115e1b + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bec1731ebe34b2b84d77b0419664d31 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 044686d9b62848c5840e451960e2cd0e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Idle_0: 213000000 + Minotaur_Idle_1: 213000001 + Minotaur_Idle_2: 213000002 + Minotaur_Idle_3: 213000003 + Minotaur_Idle_4: 213000004 + Minotaur_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png new file mode 100644 index 0000000..0169b60 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png.meta new file mode 100644 index 0000000..ce2cba9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur with shadows/Minotaur_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: e5301878bab84802bfb1ed422e4d709f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Walk_0 + - first: + 213: 213000001 + second: Minotaur_Walk_1 + - first: + 213: 213000002 + second: Minotaur_Walk_2 + - first: + 213: 213000003 + second: Minotaur_Walk_3 + - first: + 213: 213000004 + second: Minotaur_Walk_4 + - first: + 213: 213000005 + second: Minotaur_Walk_5 + - first: + 213: 213000006 + second: Minotaur_Walk_6 + - first: + 213: 213000007 + second: Minotaur_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f4fc33f2215422cad6ca2c99b6bce84 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6f6e4ce5a3340ccb178d832c41cd96a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51623a07a2ee41c2835b4ad299c4af22 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e7df78e2e2f4b799b395e0ac7aab867 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ddbb5ebd0c7048d3b0fbd1d22fe421b7 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbde87826a6643d682579ec77efad4b2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9789b7969014f5cb5ff5f53611b9eca + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e2ed46e0e6245b09139eda9d2f31243 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 24e42d4623bc4e3895f1bbc110a0012b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Walk_0: 213000000 + Minotaur_Walk_1: 213000001 + Minotaur_Walk_2: 213000002 + Minotaur_Walk_3: 213000003 + Minotaur_Walk_4: 213000004 + Minotaur_Walk_5: 213000005 + Minotaur_Walk_6: 213000006 + Minotaur_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur.meta new file mode 100644 index 0000000..0ce1422 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a23bc3b7adf45ba95192030166c3358 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png new file mode 100644 index 0000000..149c055 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png.meta new file mode 100644 index 0000000..18c8999 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: ab3d7781921d4a89bae87ea8ba07de8f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cd2a6cec30a24b0199763f8fe1450f0e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png new file mode 100644 index 0000000..b487b87 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png.meta new file mode 100644 index 0000000..b15e8f2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: e55a76f94b8d41ac83c0873d6a97d347 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack01_0 + - first: + 213: 213000001 + second: Minotaur_Attack01_1 + - first: + 213: 213000002 + second: Minotaur_Attack01_2 + - first: + 213: 213000003 + second: Minotaur_Attack01_3 + - first: + 213: 213000004 + second: Minotaur_Attack01_4 + - first: + 213: 213000005 + second: Minotaur_Attack01_5 + - first: + 213: 213000006 + second: Minotaur_Attack01_6 + - first: + 213: 213000007 + second: Minotaur_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7eb0994153d34a6c98dd26dd51b3c946 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b360c99f55704c8bbcbb7df0f18abe18 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65bcce154d234ea2bbec34d766f78377 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a366c60298d4227952952bb2a9a1a35 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8596fb053c054f2e9aed8336991b7d7f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 383dba50713442608b498f85213d993e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0fcd0f89aa54db0b4dc19b6b49fd000 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c1afdfb5d4b4ee9a300e234140e95a1 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cab49239ca43476282e8e9ec1356284e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack01_0: 213000000 + Minotaur_Attack01_1: 213000001 + Minotaur_Attack01_2: 213000002 + Minotaur_Attack01_3: 213000003 + Minotaur_Attack01_4: 213000004 + Minotaur_Attack01_5: 213000005 + Minotaur_Attack01_6: 213000006 + Minotaur_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png new file mode 100644 index 0000000..f92f451 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png.meta new file mode 100644 index 0000000..ee9d778 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack02.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: 00d12265edef4882a9aac5edaafe8b57 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack02_0 + - first: + 213: 213000001 + second: Minotaur_Attack02_1 + - first: + 213: 213000002 + second: Minotaur_Attack02_2 + - first: + 213: 213000003 + second: Minotaur_Attack02_3 + - first: + 213: 213000004 + second: Minotaur_Attack02_4 + - first: + 213: 213000005 + second: Minotaur_Attack02_5 + - first: + 213: 213000006 + second: Minotaur_Attack02_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 321cd9df69ee4e4f8c591e5bcbfafbe0 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3782dbe705e54d34b851c1913fc60838 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 47070f3e22aa4ec39c4122308f5181b3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac5de2ec41a24a0188f8574ac95e4191 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc4806f87bfa4d67903b795d77e310bd + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd6c96fa11e94327a12822b85da50e47 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0576d73220c46318d001748d6213f0f + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7da88531f12042e7944d2d1b8c8034c9 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack02_0: 213000000 + Minotaur_Attack02_1: 213000001 + Minotaur_Attack02_2: 213000002 + Minotaur_Attack02_3: 213000003 + Minotaur_Attack02_4: 213000004 + Minotaur_Attack02_5: 213000005 + Minotaur_Attack02_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png new file mode 100644 index 0000000..ff9583d Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png.meta new file mode 100644 index 0000000..fcf87bc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Attack03.png.meta @@ -0,0 +1,286 @@ +fileFormatVersion: 2 +guid: eef0c1ae57b44dcd8007cceb8fc49353 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Attack03_0 + - first: + 213: 213000001 + second: Minotaur_Attack03_1 + - first: + 213: 213000002 + second: Minotaur_Attack03_2 + - first: + 213: 213000003 + second: Minotaur_Attack03_3 + - first: + 213: 213000004 + second: Minotaur_Attack03_4 + - first: + 213: 213000005 + second: Minotaur_Attack03_5 + - first: + 213: 213000006 + second: Minotaur_Attack03_6 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a8eee1be28a4d42ad7563187761756c + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02c254e699434ca2ab0097e718d47cdc + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 971bc6348b5a402b878adf8bbbc6c8f9 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f2b2c760ac114bfb874ebbe3809cb535 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c3606c873fb42af884f14102eac4374 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f19b55b42824424081320771cc1478ac + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba47c791d72f43d48d27eb6ad6e20a54 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 23bcfc781cae4c1fbce507d3735e8c4e + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Attack03_0: 213000000 + Minotaur_Attack03_1: 213000001 + Minotaur_Attack03_2: 213000002 + Minotaur_Attack03_3: 213000003 + Minotaur_Attack03_4: 213000004 + Minotaur_Attack03_5: 213000005 + Minotaur_Attack03_6: 213000006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png new file mode 100644 index 0000000..7dc334f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png.meta new file mode 100644 index 0000000..50030d5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 69f61d92cf4f430a846f7bf7d77acf1d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Death_0 + - first: + 213: 213000001 + second: Minotaur_Death_1 + - first: + 213: 213000002 + second: Minotaur_Death_2 + - first: + 213: 213000003 + second: Minotaur_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c4c0ca0f02244f0ba46c2e27ce86d40b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b724e1064aa4e409f827fbf55d7a4ac + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e222307f21543f2b0b6df91cb62154c + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b978b7e2636e45a5b755c3e72296e1f3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 817ba383b2904c3c901b7eb11c706c37 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Death_0: 213000000 + Minotaur_Death_1: 213000001 + Minotaur_Death_2: 213000002 + Minotaur_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png new file mode 100644 index 0000000..de7756c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png.meta new file mode 100644 index 0000000..16982a8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 59f8f2bdf74d4082beb48336da0853bd +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Hurt_0 + - first: + 213: 213000001 + second: Minotaur_Hurt_1 + - first: + 213: 213000002 + second: Minotaur_Hurt_2 + - first: + 213: 213000003 + second: Minotaur_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46d78d27c2d24112ada42563997d1958 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b71b9e2eae134288a303f308e110c3a5 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04cd635598cb4e3c9f4b52d5d5f9df82 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ba5924e8fd245559ca26c7fd8772375 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 3f4256104566421a9eb6086ccd60bfc8 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Hurt_0: 213000000 + Minotaur_Hurt_1: 213000001 + Minotaur_Hurt_2: 213000002 + Minotaur_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png new file mode 100644 index 0000000..a122573 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png.meta new file mode 100644 index 0000000..395c299 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: ca4a94001c3e4a2cb5d499e436296363 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Idle_0 + - first: + 213: 213000001 + second: Minotaur_Idle_1 + - first: + 213: 213000002 + second: Minotaur_Idle_2 + - first: + 213: 213000003 + second: Minotaur_Idle_3 + - first: + 213: 213000004 + second: Minotaur_Idle_4 + - first: + 213: 213000005 + second: Minotaur_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50fc0230d30149d79d57fa101d3a786d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6a83e9878b5c438e9cabeaed25657782 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a15216e3663645b09359cfd5a6da9bd8 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9c004d6c4514a0cb2fc7e1ca198f9de + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac8a98ec720d46f7857d8bbf4e738144 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6574747388004fe5937ce44ddf36815d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 496a12e5372b49ebba09167a9fe90edd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Idle_0: 213000000 + Minotaur_Idle_1: 213000001 + Minotaur_Idle_2: 213000002 + Minotaur_Idle_3: 213000003 + Minotaur_Idle_4: 213000004 + Minotaur_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png new file mode 100644 index 0000000..a5cbc28 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png.meta new file mode 100644 index 0000000..627a95f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Minotaur/Minotaur/Minotaur_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 5a0be39ebd2d464e8ce3e3613b178618 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Minotaur_Walk_0 + - first: + 213: 213000001 + second: Minotaur_Walk_1 + - first: + 213: 213000002 + second: Minotaur_Walk_2 + - first: + 213: 213000003 + second: Minotaur_Walk_3 + - first: + 213: 213000004 + second: Minotaur_Walk_4 + - first: + 213: 213000005 + second: Minotaur_Walk_5 + - first: + 213: 213000006 + second: Minotaur_Walk_6 + - first: + 213: 213000007 + second: Minotaur_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Minotaur_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ccdf4ec962e4e879395bbf162643652 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8dffdeb8185249a7875de06213f95b39 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d90aaa79437e4a348d8d04f45185dfd3 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7706bd29053c47609e5145cbea1b8273 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a60ed983a6f94f73ba8edba8f8dfe751 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98bf793b6abf41688d36b17b2fbcd4c2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e51b8f48b0744c98ec8dcad8783694c + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Minotaur_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: baedc4a9648c4f5fafca5d78cac19c3f + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a9efa27751e147f49746e1d01f570663 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Minotaur_Walk_0: 213000000 + Minotaur_Walk_1: 213000001 + Minotaur_Walk_2: 213000002 + Minotaur_Walk_3: 213000003 + Minotaur_Walk_4: 213000004 + Minotaur_Walk_5: 213000005 + Minotaur_Walk_6: 213000006 + Minotaur_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc.meta new file mode 100644 index 0000000..58c42da --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 698599a5c86f4ae5baa43a66e5e0c9e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows.meta new file mode 100644 index 0000000..6fa6daf --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9011488acd94a32891ea734075d9143 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png new file mode 100644 index 0000000..62174f8 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png.meta new file mode 100644 index 0000000..f612909 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: a4e50042cdda49d6a0213dc115cea42a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5dce7ecae2b0440d816118a037fee243 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png new file mode 100644 index 0000000..be78390 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png.meta new file mode 100644 index 0000000..f798c95 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 053dc0b834e447038670529ec28aee97 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Attack01_0 + - first: + 213: 213000001 + second: Orc_Attack01_1 + - first: + 213: 213000002 + second: Orc_Attack01_2 + - first: + 213: 213000003 + second: Orc_Attack01_3 + - first: + 213: 213000004 + second: Orc_Attack01_4 + - first: + 213: 213000005 + second: Orc_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15346ad99a464c0a87c356075b59ac58 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 711a6bba1bc84c4eb0ce3ba6f3118571 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e26d477db1854c5797ae878bef956c5e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 703f4a09f54346c7ac032c17d35a3e4f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df96bc40209348e698c0962c4ac9831d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 545d8af769b14436bfd91bf3254b9fbe + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 910ba442edd448a69b43c980da1f4e79 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Attack01_0: 213000000 + Orc_Attack01_1: 213000001 + Orc_Attack01_2: 213000002 + Orc_Attack01_3: 213000003 + Orc_Attack01_4: 213000004 + Orc_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png new file mode 100644 index 0000000..38de5be Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png.meta new file mode 100644 index 0000000..b3a0641 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: dfaea352a8d84414a55685c4751649f6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Attack02_0 + - first: + 213: 213000001 + second: Orc_Attack02_1 + - first: + 213: 213000002 + second: Orc_Attack02_2 + - first: + 213: 213000003 + second: Orc_Attack02_3 + - first: + 213: 213000004 + second: Orc_Attack02_4 + - first: + 213: 213000005 + second: Orc_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca697ca34f5043e3acf196086409d7ac + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9c643a05513048299a756133bfc258d7 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4288a70d05424585b5c0b7b1e2183d1d + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf3ebdca9cef4370b130fad27f3b326f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 357922a03d49495aa7b25a7639ab4f4f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7cd3f58de97413abdd2e98e59ba7816 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: d05cfba942014fc58b3d58c70dff0946 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Attack02_0: 213000000 + Orc_Attack02_1: 213000001 + Orc_Attack02_2: 213000002 + Orc_Attack02_3: 213000003 + Orc_Attack02_4: 213000004 + Orc_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png new file mode 100644 index 0000000..5bc92cf Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png.meta new file mode 100644 index 0000000..fabb93b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: eda0787077e74c5aaa960f1e74456f0f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Death_0 + - first: + 213: 213000001 + second: Orc_Death_1 + - first: + 213: 213000002 + second: Orc_Death_2 + - first: + 213: 213000003 + second: Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5ba9a40cef84f2092a8f47e3ebde79a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d9fa1988460c45dda324a769da69cd1d + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0516084fa60f41178f4425ce33e6c897 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a7b1d219a8e4aea83819ae11eea64fa + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 07d4ebd09c714eb6b37963c25b0c5d48 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Death_0: 213000000 + Orc_Death_1: 213000001 + Orc_Death_2: 213000002 + Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png new file mode 100644 index 0000000..ffa300f Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png.meta new file mode 100644 index 0000000..216aeb0 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: ad607d9096cb448a9f85177ebc65908d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Hurt_0 + - first: + 213: 213000001 + second: Orc_Hurt_1 + - first: + 213: 213000002 + second: Orc_Hurt_2 + - first: + 213: 213000003 + second: Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd094f479ecd46fb9fb189a9260c0357 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad97d33c615a43c997203ae33e4c1b63 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec5a32ef440e41169be5197b5a9c2596 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c925894a37e043ef94ac4fdbd65bd71c + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 302bb9966d604d988f73c056ecc8daa6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Hurt_0: 213000000 + Orc_Hurt_1: 213000001 + Orc_Hurt_2: 213000002 + Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png new file mode 100644 index 0000000..5d312c3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png.meta new file mode 100644 index 0000000..ba26e07 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 2ce9fb4eaf334804bbedad3f4e9a9050 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Idle_0 + - first: + 213: 213000001 + second: Orc_Idle_1 + - first: + 213: 213000002 + second: Orc_Idle_2 + - first: + 213: 213000003 + second: Orc_Idle_3 + - first: + 213: 213000004 + second: Orc_Idle_4 + - first: + 213: 213000005 + second: Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8eb0e4d4d304f2fb0613c6cdc47029e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f11da9110af24122bea651f2bab10f08 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3af1d00fc78e4e3fa67d8848df2159a5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 39802c3a28844fd7b5613978a01bb728 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8adfb299c6da4f36b168ce4598b14b06 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96ef6eca67174db6a1d569c49e0a8e4d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b26558c6f30747e0bd7c78966c305ef5 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Idle_0: 213000000 + Orc_Idle_1: 213000001 + Orc_Idle_2: 213000002 + Orc_Idle_3: 213000003 + Orc_Idle_4: 213000004 + Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png new file mode 100644 index 0000000..3ae7612 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png.meta new file mode 100644 index 0000000..dac9345 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc with shadows/Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 3be1bee133174703ace4a3d1b1f8100f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Walk_0 + - first: + 213: 213000001 + second: Orc_Walk_1 + - first: + 213: 213000002 + second: Orc_Walk_2 + - first: + 213: 213000003 + second: Orc_Walk_3 + - first: + 213: 213000004 + second: Orc_Walk_4 + - first: + 213: 213000005 + second: Orc_Walk_5 + - first: + 213: 213000006 + second: Orc_Walk_6 + - first: + 213: 213000007 + second: Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 81433dde66d0430cbe5d940d6435e15e + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d02b5220fc62471bb10dd0eecac14ca6 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0ac8d25743084db3a144ebfffc0db050 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 864cc35c769d44d092e44576e475aaa0 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 474cdcd010694413ba798e088a6f30d1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2909c8c258f4a0e911bb3330a9daa3d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0abe529db521429aba8edff3d2f8b181 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dea968b5ffd74cb98c7349f2bd6d3003 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 46e318eeef9849c780afe9574a9f53ee + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Walk_0: 213000000 + Orc_Walk_1: 213000001 + Orc_Walk_2: 213000002 + Orc_Walk_3: 213000003 + Orc_Walk_4: 213000004 + Orc_Walk_5: 213000005 + Orc_Walk_6: 213000006 + Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc.meta new file mode 100644 index 0000000..1ea84cc --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54d02fda9aa049e9829a96d47c8549ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png new file mode 100644 index 0000000..c9316c0 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png.meta new file mode 100644 index 0000000..45ec811 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 6529d9db1cb04146b6fa3832fcbe6e93 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 6cbd380dd4f940908a3b8d71b12f0de4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png new file mode 100644 index 0000000..940f5b1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png.meta new file mode 100644 index 0000000..7fc555c --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 68dcedab25b440b79c4ee7118e295f9f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Attack01_0 + - first: + 213: 213000001 + second: Orc_Attack01_1 + - first: + 213: 213000002 + second: Orc_Attack01_2 + - first: + 213: 213000003 + second: Orc_Attack01_3 + - first: + 213: 213000004 + second: Orc_Attack01_4 + - first: + 213: 213000005 + second: Orc_Attack01_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3d292ded8ad42cfb7d33f5fbd5f6e6a + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2bbb55311685402ea63457d0091b33e1 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad4747efab7e49e4947858111db1dba0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8001bbcf3b77476e98561687494f3fa6 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93e2dcd0cce54bb8928ed420f58da683 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4abbf46f6c084e14821736a30ced0a0e + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 289acd89b04b460d84a0dca21a01fc20 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Attack01_0: 213000000 + Orc_Attack01_1: 213000001 + Orc_Attack01_2: 213000002 + Orc_Attack01_3: 213000003 + Orc_Attack01_4: 213000004 + Orc_Attack01_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png new file mode 100644 index 0000000..fd84085 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png.meta new file mode 100644 index 0000000..2fcc8af --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Attack02.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 2814eba6b5a3405baa322bd1c1402d84 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Attack02_0 + - first: + 213: 213000001 + second: Orc_Attack02_1 + - first: + 213: 213000002 + second: Orc_Attack02_2 + - first: + 213: 213000003 + second: Orc_Attack02_3 + - first: + 213: 213000004 + second: Orc_Attack02_4 + - first: + 213: 213000005 + second: Orc_Attack02_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: befc40a9c38d43f286135363a4c17203 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f96d445d58f4f38902e7de0d0f11721 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c748cebb55a94af5afda8a9a0d463512 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5279a2f903eb48efbd35ff6d1d4182c8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b4973ea4c1044265ba04fa30c94f92e7 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fbbe4bd443c6484cbaca9a1bd8c33fc4 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b778b26e71c14cb0b9821d6fd229bc39 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Attack02_0: 213000000 + Orc_Attack02_1: 213000001 + Orc_Attack02_2: 213000002 + Orc_Attack02_3: 213000003 + Orc_Attack02_4: 213000004 + Orc_Attack02_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png new file mode 100644 index 0000000..c933db3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png.meta new file mode 100644 index 0000000..78e7298 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: c07377deab684f05801b2e63fd18bdb3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Death_0 + - first: + 213: 213000001 + second: Orc_Death_1 + - first: + 213: 213000002 + second: Orc_Death_2 + - first: + 213: 213000003 + second: Orc_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72a4a4153f1b4576bb248e1d9f9da0b9 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8e57596e43242909818266c9e320e0b + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6db7ae21799a47f6b826e9494a0accd6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63af7d68254f4a8692964100af368f9d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: cba4966047094116b331787052c8ff67 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Death_0: 213000000 + Orc_Death_1: 213000001 + Orc_Death_2: 213000002 + Orc_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png new file mode 100644 index 0000000..3bdf6f5 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png.meta new file mode 100644 index 0000000..c6d2fbf --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 3c9453ae947f40e2b1a6e432cc330351 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Hurt_0 + - first: + 213: 213000001 + second: Orc_Hurt_1 + - first: + 213: 213000002 + second: Orc_Hurt_2 + - first: + 213: 213000003 + second: Orc_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4f361a140a347668687361ab9809e25 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b89665d9ef0473a9a1848ff6fc76ddb + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5cb4267b80b5423599a5d91c95cdbe9b + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d83ec9ff9c0e4fa89ec7dabe6ef5e708 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 0a067a3c9ec640c39a4fea3a0dec953d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Hurt_0: 213000000 + Orc_Hurt_1: 213000001 + Orc_Hurt_2: 213000002 + Orc_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png new file mode 100644 index 0000000..98c01ec Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png.meta new file mode 100644 index 0000000..8f999e9 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: a5c9f2a54465428ab0bdb1b48273f56e +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Idle_0 + - first: + 213: 213000001 + second: Orc_Idle_1 + - first: + 213: 213000002 + second: Orc_Idle_2 + - first: + 213: 213000003 + second: Orc_Idle_3 + - first: + 213: 213000004 + second: Orc_Idle_4 + - first: + 213: 213000005 + second: Orc_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f343e71baa4343eaa58f4bd7c7eb51e5 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c8e252b38d5416fa6f87923af0edfad + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f9443d29c0c646b4b9c24ca9bb6f91ca + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76ce03366691494d92d8b16ce6032d54 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0d7ac5b005774127abce494086ee4e11 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3c6d4ef5a4447929561b1217ac7640d + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: dc423c4be21942419ae079188d499780 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Idle_0: 213000000 + Orc_Idle_1: 213000001 + Orc_Idle_2: 213000002 + Orc_Idle_3: 213000003 + Orc_Idle_4: 213000004 + Orc_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png new file mode 100644 index 0000000..527ffb3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png.meta new file mode 100644 index 0000000..938ee0e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/Orc/Orc/Orc_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: d2d82671cd08448ca1f23a530e5077d7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc_Walk_0 + - first: + 213: 213000001 + second: Orc_Walk_1 + - first: + 213: 213000002 + second: Orc_Walk_2 + - first: + 213: 213000003 + second: Orc_Walk_3 + - first: + 213: 213000004 + second: Orc_Walk_4 + - first: + 213: 213000005 + second: Orc_Walk_5 + - first: + 213: 213000006 + second: Orc_Walk_6 + - first: + 213: 213000007 + second: Orc_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 70a47d3112534786ba753a904fac789b + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8676f47760f4483b715ae770d78ec6a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3304678af24f4077b7a39a66f1d3fe05 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0310b27442d4dc6a4c262c9cdf81c43 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73f954730b7d4a638b42be4fec5348b3 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67b60fe52d1a44018beebed7ad6e20e9 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10b66264db9a4873a160f6a86de523c5 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6107241a53ec410693321d466e7a3a4d + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: a641baf093bc4adf97489268c68d635b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc_Walk_0: 213000000 + Orc_Walk_1: 213000001 + Orc_Walk_2: 213000002 + Orc_Walk_3: 213000003 + Orc_Walk_4: 213000004 + Orc_Walk_5: 213000005 + Orc_Walk_6: 213000006 + Orc_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider.meta new file mode 100644 index 0000000..511bec2 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e95bc9b9b41407790ff10608a7787cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows.meta new file mode 100644 index 0000000..f62ccc8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a0498ff2b6143ca98ae2aa77b8f15b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png new file mode 100644 index 0000000..c3529c1 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png.meta new file mode 100644 index 0000000..bfde995 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: e4bb30a8b62f42f98e66c5b55f4a4716 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9c3318240cbe4e64b358fc2c7e005076 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png new file mode 100644 index 0000000..03634c3 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png.meta new file mode 100644 index 0000000..cf3e5de --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 30c55a7f12a849b8be6fdbfaae2e26c6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack01_0 + - first: + 213: 213000001 + second: Orc rider_Attack01_1 + - first: + 213: 213000002 + second: Orc rider_Attack01_2 + - first: + 213: 213000003 + second: Orc rider_Attack01_3 + - first: + 213: 213000004 + second: Orc rider_Attack01_4 + - first: + 213: 213000005 + second: Orc rider_Attack01_5 + - first: + 213: 213000006 + second: Orc rider_Attack01_6 + - first: + 213: 213000007 + second: Orc rider_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 063bb7057d3b499b9da7f35911c8ffa2 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 03336fe8509843c09af1e415b0722a8a + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e0c17624582461582c508a1d3d84109 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b50862fc27194708ac8d1143f8ad336f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40967e268a3843daa14c90c5e9805a53 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52e8010eda3243968f372b6a6bb1cd79 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ecda0e2f23b47099f153b01601024ee + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4800ebf507ca4a698dfa9bf5253e7d40 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: bbe7bbb9531e43f2a7e65c7116756170 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack01_0: 213000000 + Orc rider_Attack01_1: 213000001 + Orc rider_Attack01_2: 213000002 + Orc rider_Attack01_3: 213000003 + Orc rider_Attack01_4: 213000004 + Orc rider_Attack01_5: 213000005 + Orc rider_Attack01_6: 213000006 + Orc rider_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png new file mode 100644 index 0000000..5843b34 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png.meta new file mode 100644 index 0000000..d49f5e8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 0a6b84885f134cc6831fdf41f6d1728f +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack02_0 + - first: + 213: 213000001 + second: Orc rider_Attack02_1 + - first: + 213: 213000002 + second: Orc rider_Attack02_2 + - first: + 213: 213000003 + second: Orc rider_Attack02_3 + - first: + 213: 213000004 + second: Orc rider_Attack02_4 + - first: + 213: 213000005 + second: Orc rider_Attack02_5 + - first: + 213: 213000006 + second: Orc rider_Attack02_6 + - first: + 213: 213000007 + second: Orc rider_Attack02_7 + - first: + 213: 213000008 + second: Orc rider_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bda52c54217478abf5e99087ecade19 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e00119fec1524fa09da8c2bc92427dd7 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50b83a71f11a4c43ba7a21c30e41cf93 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbff6fd8826247e2909f704a3232e771 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a553da8edc5c46eeb14f6d15699bdd4d + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51a27a221fe54f7a80aec4a40cab1203 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a1e02e7181e34bf599849d436599d6ee + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9dd806d90a10470daa9fba87211c934d + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c20849d9b3f4417858dc4aec3de496c + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 91b9594b73d848bc92c1cd8e2ad03b5c + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack02_0: 213000000 + Orc rider_Attack02_1: 213000001 + Orc rider_Attack02_2: 213000002 + Orc rider_Attack02_3: 213000003 + Orc rider_Attack02_4: 213000004 + Orc rider_Attack02_5: 213000005 + Orc rider_Attack02_6: 213000006 + Orc rider_Attack02_7: 213000007 + Orc rider_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png new file mode 100644 index 0000000..2df0f58 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png.meta new file mode 100644 index 0000000..c529c78 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Attack03.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: f1d0a8e09f004230afd46a4cc52446d6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack03_0 + - first: + 213: 213000001 + second: Orc rider_Attack03_1 + - first: + 213: 213000002 + second: Orc rider_Attack03_2 + - first: + 213: 213000003 + second: Orc rider_Attack03_3 + - first: + 213: 213000004 + second: Orc rider_Attack03_4 + - first: + 213: 213000005 + second: Orc rider_Attack03_5 + - first: + 213: 213000006 + second: Orc rider_Attack03_6 + - first: + 213: 213000007 + second: Orc rider_Attack03_7 + - first: + 213: 213000008 + second: Orc rider_Attack03_8 + - first: + 213: 213000009 + second: Orc rider_Attack03_9 + - first: + 213: 213000010 + second: Orc rider_Attack03_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a533ad21ce2418ca8fef7b83f837f68 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 909c7d6d9a64417dacfaaa619b25dc02 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a672c6f390d74dd2a0a2db92bafbf5d0 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f8f028092b34aa796f732c78140f108 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0db8ceef2a8d43b8b230122fc253f96e + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d777075f7c0945d3aadf6c92b7b6ef15 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe4b21e443ab4698b3c6137d33c05d6a + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7324fe7edfc04ba08cd6b107c0d552d3 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88cfdffbf2494f7c9e887259125f00ed + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96c41310bbaf4042a78c43f9c0601b53 + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c6af74eb37a44b788ae11fdc8c0f1a1 + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 03edf1b7f1644459a736614cc64a2044 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack03_0: 213000000 + Orc rider_Attack03_1: 213000001 + Orc rider_Attack03_2: 213000002 + Orc rider_Attack03_3: 213000003 + Orc rider_Attack03_4: 213000004 + Orc rider_Attack03_5: 213000005 + Orc rider_Attack03_6: 213000006 + Orc rider_Attack03_7: 213000007 + Orc rider_Attack03_8: 213000008 + Orc rider_Attack03_9: 213000009 + Orc rider_Attack03_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png new file mode 100644 index 0000000..574609a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png.meta new file mode 100644 index 0000000..efbd185 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Block.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 640c6e33602e4dd98d59dc0be0ee554d +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Block_0 + - first: + 213: 213000001 + second: Orc rider_Block_1 + - first: + 213: 213000002 + second: Orc rider_Block_2 + - first: + 213: 213000003 + second: Orc rider_Block_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Block_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc656b5250924abd9af7eccd3fc106fd + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ab79dba8e6ae46f69ad1b74d853a4ef1 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 21b8a099739c4a70be9060b91683cddc + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3eeab813ce70493c87489cfbf099eaef + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 9dedbdb5e46144019f52f7977a59b92d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Block_0: 213000000 + Orc rider_Block_1: 213000001 + Orc rider_Block_2: 213000002 + Orc rider_Block_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png new file mode 100644 index 0000000..5d104fd Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png.meta new file mode 100644 index 0000000..8875a32 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: d5df74f84f95460c939798fcf6db94fc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Death_0 + - first: + 213: 213000001 + second: Orc rider_Death_1 + - first: + 213: 213000002 + second: Orc rider_Death_2 + - first: + 213: 213000003 + second: Orc rider_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbe590712c0c4e3dbf9034bd86e7eeee + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7dcc626773f49afba266326ec06bb80 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 32a0dda47b3942f4a101a5269996c5a5 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e99273e8df9c4442a631acb9cdb8f422 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: b1ccf683f4fd4f529fc869a2b5a4fa9b + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Death_0: 213000000 + Orc rider_Death_1: 213000001 + Orc rider_Death_2: 213000002 + Orc rider_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png new file mode 100644 index 0000000..f25163c Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png.meta new file mode 100644 index 0000000..8f34730 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 08cfc61ade134b278cf69f8881067986 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Hurt_0 + - first: + 213: 213000001 + second: Orc rider_Hurt_1 + - first: + 213: 213000002 + second: Orc rider_Hurt_2 + - first: + 213: 213000003 + second: Orc rider_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf4674701215452788fc68b2f71a49ab + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a1bbab7d7914496ab5834e45b7251c95 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 104ed1d5da6943698ecdf45aa3bf4a79 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9cbfd38ff237490eb8088b113336ada8 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5f42c830a167440e8a43e5c831a8550f + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Hurt_0: 213000000 + Orc rider_Hurt_1: 213000001 + Orc rider_Hurt_2: 213000002 + Orc rider_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png new file mode 100644 index 0000000..f583857 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png.meta new file mode 100644 index 0000000..5713913 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: 79507047bf404eb78f020e9d4729cc80 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Idle_0 + - first: + 213: 213000001 + second: Orc rider_Idle_1 + - first: + 213: 213000002 + second: Orc rider_Idle_2 + - first: + 213: 213000003 + second: Orc rider_Idle_3 + - first: + 213: 213000004 + second: Orc rider_Idle_4 + - first: + 213: 213000005 + second: Orc rider_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3f2c1cb47c84f3bb6e2907b4644d0ae + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63fff62d40b342fd9f506b8787b10f09 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3668eebf133438eb5820ee104bc0fde + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f56a881e8a3d4665a77fbd4f1ba7ea00 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec848d47783f4134a012e914d8c8dc7f + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a46f35fb392841e1bf212161bdee3f17 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: c2020080bcf64c81a907c564d1e0ca94 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Idle_0: 213000000 + Orc rider_Idle_1: 213000001 + Orc rider_Idle_2: 213000002 + Orc rider_Idle_3: 213000003 + Orc rider_Idle_4: 213000004 + Orc rider_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png new file mode 100644 index 0000000..7990f56 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png.meta new file mode 100644 index 0000000..264754f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider with shadows/Orc rider_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 1977c3efb49c4dfca3b37656d854a9a6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Walk_0 + - first: + 213: 213000001 + second: Orc rider_Walk_1 + - first: + 213: 213000002 + second: Orc rider_Walk_2 + - first: + 213: 213000003 + second: Orc rider_Walk_3 + - first: + 213: 213000004 + second: Orc rider_Walk_4 + - first: + 213: 213000005 + second: Orc rider_Walk_5 + - first: + 213: 213000006 + second: Orc rider_Walk_6 + - first: + 213: 213000007 + second: Orc rider_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90de7c251e2e4d5e8b20be5cba8a2217 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 025be77f107a4512a4dd4060a2dbd073 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f45755b93d434d9ca2acc5f2e60a831e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd82f9833a124c54b38e1546a6a20d4d + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fa5c00a9d6b468cb2bcaf92a34b1362 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17bf0637d8ec47e3a925dab00599fcd2 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ca29afa6585432b9c910e1d89bd59f8 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8161b4e9d3e04ac98c284f1c621a4161 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 74b3ebfa095646e1a61d59b853bdf777 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Walk_0: 213000000 + Orc rider_Walk_1: 213000001 + Orc rider_Walk_2: 213000002 + Orc rider_Walk_3: 213000003 + Orc rider_Walk_4: 213000004 + Orc rider_Walk_5: 213000005 + Orc rider_Walk_6: 213000006 + Orc rider_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider.meta new file mode 100644 index 0000000..1a2b36e --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50747e57331c42d08baf90a4695add61 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png new file mode 100644 index 0000000..67645d9 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png.meta new file mode 100644 index 0000000..e6a5d88 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 8822ae0700064983a2e077afcb8c83d4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 7c2777dfb95b4e21b7366400daa272ea + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_0: 213000000 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png new file mode 100644 index 0000000..a121e52 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png.meta new file mode 100644 index 0000000..508cb84 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack01.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 8bf102284b444aa6b1e894a53327a777 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack01_0 + - first: + 213: 213000001 + second: Orc rider_Attack01_1 + - first: + 213: 213000002 + second: Orc rider_Attack01_2 + - first: + 213: 213000003 + second: Orc rider_Attack01_3 + - first: + 213: 213000004 + second: Orc rider_Attack01_4 + - first: + 213: 213000005 + second: Orc rider_Attack01_5 + - first: + 213: 213000006 + second: Orc rider_Attack01_6 + - first: + 213: 213000007 + second: Orc rider_Attack01_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack01_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 23eee95174594d4882fc4ff77ba9c198 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c1e4b38bf8e495fb25613658e9c0433 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f43c9e144cae4b80bb74c996c6f4bdde + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1fa0ad5a5084103beabf586eabe1ac2 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d34a07bbaa1147e5902db5b0df7c28c7 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d94de245d0bf41b38ec194646d476605 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40fe377e6aed4385b4a144c190eb3fe0 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack01_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 487629d7f09747eda67f6369ca35ae77 + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 541e1d4c0c9d436f8821971dbf383dd2 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack01_0: 213000000 + Orc rider_Attack01_1: 213000001 + Orc rider_Attack01_2: 213000002 + Orc rider_Attack01_3: 213000003 + Orc rider_Attack01_4: 213000004 + Orc rider_Attack01_5: 213000005 + Orc rider_Attack01_6: 213000006 + Orc rider_Attack01_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png new file mode 100644 index 0000000..3ebc430 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png.meta new file mode 100644 index 0000000..649ce87 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack02.png.meta @@ -0,0 +1,338 @@ +fileFormatVersion: 2 +guid: 2e0f4add38ed4846be7a8e91ae3b6ebc +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack02_0 + - first: + 213: 213000001 + second: Orc rider_Attack02_1 + - first: + 213: 213000002 + second: Orc rider_Attack02_2 + - first: + 213: 213000003 + second: Orc rider_Attack02_3 + - first: + 213: 213000004 + second: Orc rider_Attack02_4 + - first: + 213: 213000005 + second: Orc rider_Attack02_5 + - first: + 213: 213000006 + second: Orc rider_Attack02_6 + - first: + 213: 213000007 + second: Orc rider_Attack02_7 + - first: + 213: 213000008 + second: Orc rider_Attack02_8 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack02_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3e50e7afdd24fd698f00cc1995e3f76 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c75cd2c8a5484fcf97799b5e5fd2a84f + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ce528579e1c7496aadd6c1fae6545756 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a6e594a93214e228c33bc5bd5aaa02b + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17dbdf1ff5a749a9ba676afeb39c48b1 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 07915246aaa0480691d3ddba0106c5f5 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 151ea73e3dc9444ab72b05aaf9a5ae32 + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8c10f6194aa414a8a50bd9d40bb4f0f + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack02_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7089c95512cc4bfa9bb522cb4501744b + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: be3b16aaffc140c69bc12e8e2aee63cf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack02_0: 213000000 + Orc rider_Attack02_1: 213000001 + Orc rider_Attack02_2: 213000002 + Orc rider_Attack02_3: 213000003 + Orc rider_Attack02_4: 213000004 + Orc rider_Attack02_5: 213000005 + Orc rider_Attack02_6: 213000006 + Orc rider_Attack02_7: 213000007 + Orc rider_Attack02_8: 213000008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png new file mode 100644 index 0000000..9faab5b Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png.meta new file mode 100644 index 0000000..857eda8 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Attack03.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: 384d6dc6dab64c458da631cd71f97b90 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Attack03_0 + - first: + 213: 213000001 + second: Orc rider_Attack03_1 + - first: + 213: 213000002 + second: Orc rider_Attack03_2 + - first: + 213: 213000003 + second: Orc rider_Attack03_3 + - first: + 213: 213000004 + second: Orc rider_Attack03_4 + - first: + 213: 213000005 + second: Orc rider_Attack03_5 + - first: + 213: 213000006 + second: Orc rider_Attack03_6 + - first: + 213: 213000007 + second: Orc rider_Attack03_7 + - first: + 213: 213000008 + second: Orc rider_Attack03_8 + - first: + 213: 213000009 + second: Orc rider_Attack03_9 + - first: + 213: 213000010 + second: Orc rider_Attack03_10 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Attack03_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 713774cd41cb4634aea922e315d9f3f1 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6966a393c5d741e08648206a9611cc25 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12d659a0992a4252baced0c4f4c626c6 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d0dd5f528e14121a20d4559eee168b3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 86c5142833f94874819fb22b3e737d1c + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bc3b0db401e41d3935168bf5407aa76 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73adc73d894d497ab8a4587b61527dbd + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1745f182140408a81aa4365b663ad9e + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_8 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7dfca786f374ccaba6492ed6e1866b1 + internalID: 213000008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_9 + rect: + serializedVersion: 2 + x: 900 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a057697e02d14008ad736dc364a07bcb + internalID: 213000009 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Attack03_10 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da40c818af0c4cebabebc0098355eb1a + internalID: 213000010 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5a239facc35649c38e59c4780e0a08da + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Attack03_0: 213000000 + Orc rider_Attack03_1: 213000001 + Orc rider_Attack03_2: 213000002 + Orc rider_Attack03_3: 213000003 + Orc rider_Attack03_4: 213000004 + Orc rider_Attack03_5: 213000005 + Orc rider_Attack03_6: 213000006 + Orc rider_Attack03_7: 213000007 + Orc rider_Attack03_8: 213000008 + Orc rider_Attack03_9: 213000009 + Orc rider_Attack03_10: 213000010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png new file mode 100644 index 0000000..0e085a7 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png.meta new file mode 100644 index 0000000..f6d02f5 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Block.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: fba25444b0ee4e1f9585a664814f3b48 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Block_0 + - first: + 213: 213000001 + second: Orc rider_Block_1 + - first: + 213: 213000002 + second: Orc rider_Block_2 + - first: + 213: 213000003 + second: Orc rider_Block_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Block_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 07b468dc535d44b986f3c1617e45a7c8 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7a65db6003d4962be717d850f51a7e9 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc1aeac49c6b4520ab16e3a58afab8db + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Block_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e92089f3e2243108a8a4271749888ee + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: e6ff36d0db584de787ad3b9e35334d20 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Block_0: 213000000 + Orc rider_Block_1: 213000001 + Orc rider_Block_2: 213000002 + Orc rider_Block_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png new file mode 100644 index 0000000..5a0c12a Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png.meta new file mode 100644 index 0000000..0126ffe --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Death.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 665d3968989246b4b72236915c08b9ef +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Death_0 + - first: + 213: 213000001 + second: Orc rider_Death_1 + - first: + 213: 213000002 + second: Orc rider_Death_2 + - first: + 213: 213000003 + second: Orc rider_Death_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Death_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e88f76228144f188ac659c8bb6c84e7 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6eecb55461ab449082df507dae4dd018 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e897f5669aa746cb8329c0db33751d0a + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Death_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cc20cf3fe644e81b2e11c9efbb3465f + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 472fb5ccbd474f5286fc33ad03cf835d + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Death_0: 213000000 + Orc rider_Death_1: 213000001 + Orc rider_Death_2: 213000002 + Orc rider_Death_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png new file mode 100644 index 0000000..3d67e87 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png.meta new file mode 100644 index 0000000..4ed916f --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Hurt.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: 601637ba65c9484f9858174a1ef16e1a +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Hurt_0 + - first: + 213: 213000001 + second: Orc rider_Hurt_1 + - first: + 213: 213000002 + second: Orc rider_Hurt_2 + - first: + 213: 213000003 + second: Orc rider_Hurt_3 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Hurt_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4dc18d610e1947c3a947e840c5086d6d + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4bbcf6e38874c2ea2c9b60a1476c613 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f40ac62fdebf4caaae3b0bd07e89408e + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Hurt_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 288648a377b147f6a8919c82ac9d7420 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 93ce1cedb371429585f6d38907a1a68a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Hurt_0: 213000000 + Orc rider_Hurt_1: 213000001 + Orc rider_Hurt_2: 213000002 + Orc rider_Hurt_3: 213000003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png new file mode 100644 index 0000000..fb845ab Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png.meta new file mode 100644 index 0000000..7e2e436 --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Idle.png.meta @@ -0,0 +1,260 @@ +fileFormatVersion: 2 +guid: bc03edf1ad97457bb31acafafe07c8db +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Idle_0 + - first: + 213: 213000001 + second: Orc rider_Idle_1 + - first: + 213: 213000002 + second: Orc rider_Idle_2 + - first: + 213: 213000003 + second: Orc rider_Idle_3 + - first: + 213: 213000004 + second: Orc rider_Idle_4 + - first: + 213: 213000005 + second: Orc rider_Idle_5 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a64a7814d7c143bd984844a4fe2c7d06 + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8552fb0724734b1a93863d457e5d449e + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c5550e6a3b146d39007da6bcd83f369 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 81de95f4583a4d03ab430e0e94923ad3 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8d3072731067426d9be919b0bcc2d3fd + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Idle_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96410560da884e1ba4cd9f59f7e527a8 + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 512ef862487847de9f11306663ab4ccd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Idle_0: 213000000 + Orc rider_Idle_1: 213000001 + Orc rider_Idle_2: 213000002 + Orc rider_Idle_3: 213000003 + Orc rider_Idle_4: 213000004 + Orc rider_Idle_5: 213000005 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png new file mode 100644 index 0000000..e35b2d7 Binary files /dev/null and b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png differ diff --git a/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png.meta b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png.meta new file mode 100644 index 0000000..d54c72b --- /dev/null +++ b/Assets/_Project/Resources/Enemies/Roster25D-v1/OrcRider/Orc rider/Orc rider_Walk.png.meta @@ -0,0 +1,312 @@ +fileFormatVersion: 2 +guid: 1447a8eda7494c09ac5ed4c7c5a84333 +TextureImporter: + internalIDToNameTable: + - first: + 213: 213000000 + second: Orc rider_Walk_0 + - first: + 213: 213000001 + second: Orc rider_Walk_1 + - first: + 213: 213000002 + second: Orc rider_Walk_2 + - first: + 213: 213000003 + second: Orc rider_Walk_3 + - first: + 213: 213000004 + second: Orc rider_Walk_4 + - first: + 213: 213000005 + second: Orc rider_Walk_5 + - first: + 213: 213000006 + second: Orc rider_Walk_6 + - first: + 213: 213000007 + second: Orc rider_Walk_7 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Orc rider_Walk_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96e6c011f53d4ee29152883bbba775bf + internalID: 213000000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_1 + rect: + serializedVersion: 2 + x: 100 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a2a366da84b94d01b245418abc0fcc44 + internalID: 213000001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_2 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 81166605ae75479ab873c9a928b86257 + internalID: 213000002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_3 + rect: + serializedVersion: 2 + x: 300 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72e5ce8bfd48461d95801ac197ba6c37 + internalID: 213000003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_4 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ec02d62635240f1b397f58b74b51f80 + internalID: 213000004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_5 + rect: + serializedVersion: 2 + x: 500 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e81a03ce0f6496880780930f3671bcd + internalID: 213000005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_6 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc46c88fca3945a8a24ab7efa1de01ea + internalID: 213000006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Orc rider_Walk_7 + rect: + serializedVersion: 2 + x: 700 + y: 0 + width: 100 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 901ffa51717f4f4b988c9074df2cd98c + internalID: 213000007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 435a3392bd684e4db4455f2e672dcded + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Orc rider_Walk_0: 213000000 + Orc rider_Walk_1: 213000001 + Orc rider_Walk_2: 213000002 + Orc rider_Walk_3: 213000003 + Orc rider_Walk_4: 213000004 + Orc rider_Walk_5: 213000005 + Orc rider_Walk_6: 213000006 + Orc rider_Walk_7: 213000007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes/Defense25DRun.unity b/Assets/_Project/Scenes/Defense25DRun.unity new file mode 100644 index 0000000..39446e6 --- /dev/null +++ b/Assets/_Project/Scenes/Defense25DRun.unity @@ -0,0 +1,512 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 2 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &530206473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530206476} + - component: {fileID: 530206475} + - component: {fileID: 530206474} + m_Layer: 0 + m_Name: Defense25DWorldCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &530206474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530206473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18762ed1791d450386964308b36444f2, type: 3} + m_Name: + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Defense.Comparison.Defense25DView +--- !u!20 &530206475 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530206473} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 200 + field of view: 60 + orthographic: 1 + orthographic size: 6.5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &530206476 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530206473} + serializedVersion: 2 + m_LocalRotation: {x: 0.4226183, y: -0, z: -0, w: 0.9063078} + m_LocalPosition: {x: 0, y: 28, z: -26} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1528708177} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &726303621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 726303623} + - component: {fileID: 726303622} + m_Layer: 0 + m_Name: Defense25DRun Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &726303622 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726303621} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &726303623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726303621} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.10938166, w: 0.8754261} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &885910711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 885910715} + - component: {fileID: 885910714} + - component: {fileID: 885910713} + - component: {fileID: 885910712} + m_Layer: 0 + m_Name: Defense25DRun Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &885910712 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 885910711} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0ab5f733c0b0e8a428f90a7aa1f33d1b, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &885910713 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 885910711} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &885910714 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 885910711} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &885910715 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 885910711} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1528708175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1528708177} + - component: {fileID: 1528708176} + - component: {fileID: 1528708179} + - component: {fileID: 1528708178} + m_Layer: 0 + m_Name: Defense25DRunProfile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1528708176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528708175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd2775ffd7934131b50ead6c0c6d97ea, type: 3} + m_Name: + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Defense.Comparison.Defense25DRunSceneProfile + runDefinition: {fileID: 11400000, guid: 5abd3615ce14e564784d7d5d272b7d83, type: 2} +--- !u!4 &1528708177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528708175} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 530206476} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1528708178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528708175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7504a8f992d54ba3a6038b090a5f06f4, type: 3} + m_Name: + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Defense.Comparison.Defense25DRunHud + constants: {fileID: 11400000, guid: 951d0b7ad3b64c919be77ec8a54ed670, type: 2} +--- !u!114 &1528708179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528708175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3da342f87d5c43a5905256f7b5515c7e, type: 3} + m_Name: + m_EditorClassIdentifier: BumpCombat.Runtime::BumpCombat.Defense.Comparison.Defense25DComparison + settings: {fileID: 11400000, guid: fc0c99c602cf67042a4305ccbdcc8c2f, type: 2} + view: {fileID: 530206474} + runSceneProfile: {fileID: 1528708176} + runHud: {fileID: 1528708178} + longRunLayoutSeed: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1528708177} + - {fileID: 885910715} + - {fileID: 726303623} diff --git a/Assets/_Project/Scenes/Defense25DRun.unity.meta b/Assets/_Project/Scenes/Defense25DRun.unity.meta new file mode 100644 index 0000000..7712f8a --- /dev/null +++ b/Assets/_Project/Scenes/Defense25DRun.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfa04df024c19914a94bde1e5cb4af75 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Combat/ArtifactChargeVisual.cs b/Assets/_Project/Scripts/Combat/ArtifactChargeVisual.cs index 50b24c2..cd7d4e6 100644 --- a/Assets/_Project/Scripts/Combat/ArtifactChargeVisual.cs +++ b/Assets/_Project/Scripts/Combat/ArtifactChargeVisual.cs @@ -815,7 +815,7 @@ namespace BumpCombat.Combat slot.FrameElapsed = 0f; } - private static Sprite[] LoadFrames( + internal static Sprite[] LoadFrames( string resourcePath, int expectedFrameCount) { diff --git a/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs b/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs new file mode 100644 index 0000000..9744d0c --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs @@ -0,0 +1,64 @@ +using UnityEngine; + +namespace BumpCombat.Constants +{ + [CreateAssetMenu(menuName = "BumpCombat/Defense 2.5D/Artifact Drops")] + public sealed class Defense25DArtifactDropConstants : ScriptableObject + { + [Min(0f)] public float FirstDropDelaySeconds = 60f; + public float[] LaterDropTimesSeconds = { 180f, 360f }; + public Vector2 NearDistanceRange = new(2f, 4f); + public Vector2 FarDistanceRange = new(18f, 26f); + [Min(0f)] public float FarDropSeparation = 12f; + [Min(0f)] public float InteractionRadius = 1.5f; + public float[] ReliefSeconds = { 12f, 15f, 15f }; + [Min(0f)] public float DropFootprintRadius = .65f; + [Min(0f)] public float RouteClearance = .75f; + [Min(0f)] public float StructureClearance = 1.25f; + [Min(1)] public int PositionSearchAttempts = 4096; + + public bool Validate(out string error) + { + if (!IsFinite(FirstDropDelaySeconds) || FirstDropDelaySeconds < 0f || + !IsRangeValid(NearDistanceRange) || !IsRangeValid(FarDistanceRange) || + !IsFinite(FarDropSeparation) || FarDropSeparation < 0f || + !IsFinite(InteractionRadius) || InteractionRadius <= 0f || + !IsFinite(DropFootprintRadius) || DropFootprintRadius <= 0f || + !IsFinite(RouteClearance) || RouteClearance < 0f || + !IsFinite(StructureClearance) || StructureClearance < 0f || + PositionSearchAttempts < 1) + { + error = "Artifact drop timing, distance, clearance, or search settings are invalid."; + return false; + } + + if (LaterDropTimesSeconds == null || LaterDropTimesSeconds.Length != 2 || + !IsFinite(LaterDropTimesSeconds[0]) || !IsFinite(LaterDropTimesSeconds[1]) || + LaterDropTimesSeconds[0] <= 0f || LaterDropTimesSeconds[1] <= LaterDropTimesSeconds[0]) + { + error = "Exactly two increasing later artifact drop times are required."; + return false; + } + + if (ReliefSeconds == null || ReliefSeconds.Length != 3) + { + error = "Each of the three artifact drops must define one relief duration."; + return false; + } + foreach (float duration in ReliefSeconds) + if (!IsFinite(duration) || duration <= 0f) + { + error = "Artifact relief durations must be finite and positive."; + return false; + } + + error = string.Empty; + return true; + } + + private static bool IsRangeValid(Vector2 range) => IsFinite(range.x) && IsFinite(range.y) + && range.x >= 0f && range.y > range.x; + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs.meta new file mode 100644 index 0000000..b1cc7e4 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DArtifactDropConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1acfc52f8b0344e28dd641b5bb6d7e01 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Constants/Defense25DComparisonSettings.cs b/Assets/_Project/Scripts/Constants/Defense25DComparisonSettings.cs index a2dbf3a..191bf65 100644 --- a/Assets/_Project/Scripts/Constants/Defense25DComparisonSettings.cs +++ b/Assets/_Project/Scripts/Constants/Defense25DComparisonSettings.cs @@ -23,6 +23,12 @@ namespace BumpCombat.Constants public const float SlimeBodyCoreDiameterPixels = 11f; public const float GiantSlimeBodyCoreDiameterPixels = 22f; public const float LavaSlimeBodyCoreDiameterPixels = 13f; + public const float CycloneFixedRingWidthPixels = 32f; + public const float CycloneFixedRingDepthPixels = 13f; + public const float CycloneFixedRingHeight = .035f; + public const float CycloneBodyMaskFootClearancePixels = 4f; + public static readonly float[] CycloneNormalOrbitWidthsPixels = { 44f, 60f, 76f }; + public static readonly float[] CycloneChargedOrbitWidthsPixels = { 40f, 48f, 56f, 64f, 72f, 80f, 92f }; public static readonly Vector2 SlimeBodyCenterFromFootPixels = new(-1.5f, 7.5f); public static readonly Vector2 GiantSlimeBodyCenterFromFootPixels = new(-3f, 17f); public static readonly Vector2 LavaSlimeBodyCenterFromFootPixels = new(-2f, 8.5f); diff --git a/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs b/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs new file mode 100644 index 0000000..2a87fd9 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs @@ -0,0 +1,152 @@ +using System; +using BumpCombat.Defense; +using UnityEngine; + +namespace BumpCombat.Constants +{ + [Serializable] + public sealed class Defense25DFacilityEffectStyle + { + [SerializeField, Min(.001f)] private float targetDurationSeconds = .6f; + [SerializeField, Min(.001f)] private float groundScale = 1f; + [SerializeField, Min(.001f)] private float verticalScale = 1f; + [SerializeField] private float groundYOffset = .04f; + [SerializeField, Min(0f)] private float verticalHeight = .7f; + [SerializeField] private Color groundTint = Color.white; + [SerializeField] private Color verticalTint = Color.white; + + public float TargetDurationSeconds => targetDurationSeconds; + public float GroundScale => groundScale; + public float VerticalScale => verticalScale; + public float GroundYOffset => groundYOffset; + public float VerticalHeight => verticalHeight; + public Color GroundTint => groundTint; + public Color VerticalTint => verticalTint; + + internal bool TryValidate(string name, out string error) + { + if (!IsFinite(targetDurationSeconds) || targetDurationSeconds <= 0f + || !IsFinite(groundScale) || groundScale <= 0f + || !IsFinite(verticalScale) || verticalScale <= 0f + || !IsFinite(groundYOffset) || !IsFinite(verticalHeight) || verticalHeight < 0f + || !IsFinite(groundTint) || !IsFinite(verticalTint)) + { + error = $"{name} has an invalid duration, layer transform, scale, or tint."; + return false; + } + error = null; + return true; + } + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + + private static bool IsFinite(Color color) => IsFinite(color.r) && IsFinite(color.g) + && IsFinite(color.b) && IsFinite(color.a); + } + + [CreateAssetMenu(menuName = "BumpCombat/Constants/Defense 2.5D Facility Visuals")] + public sealed class Defense25DFacilityVisualConstants : ScriptableObject + { + [SerializeField] private string impactWaveResourceKey = "Effects/Lightning/ImpactWave"; + [SerializeField] private string meteorImpactResourceKey = "Effects/Fire/Meteor-Impact"; + [SerializeField] private string imbuingResourceKey = "Effects/Support/Imbuing"; + [SerializeField] private int groundSortingOrder = 13; + [SerializeField] private int verticalSortingOrder = 14; + [SerializeField] private Defense25DFacilityEffectStyle portalSpawn = new(); + [SerializeField] private Defense25DFacilityEffectStyle portalBurst = new(); + [SerializeField] private Defense25DFacilityEffectStyle homeSpawn = new(); + [SerializeField] private Defense25DFacilityEffectStyle homeBurst = new(); + [SerializeField] private Defense25DFacilityEffectStyle towerPadSpawn = new(); + [SerializeField] private Defense25DFacilityEffectStyle towerUpgrade = new(); + + public string ImpactWaveResourceKey => impactWaveResourceKey; + public string MeteorImpactResourceKey => meteorImpactResourceKey; + public string ImbuingResourceKey => imbuingResourceKey; + public int GroundSortingOrder => groundSortingOrder; + public int VerticalSortingOrder => verticalSortingOrder; + public Defense25DFacilityEffectStyle PortalSpawn => portalSpawn; + public Defense25DFacilityEffectStyle PortalBurst => portalBurst; + public Defense25DFacilityEffectStyle HomeSpawn => homeSpawn; + public Defense25DFacilityEffectStyle HomeBurst => homeBurst; + public Defense25DFacilityEffectStyle TowerPadSpawn => towerPadSpawn; + public Defense25DFacilityEffectStyle TowerUpgrade => towerUpgrade; + + public bool TryValidate(out string error) + { + if (!ValidateResource(impactWaveResourceKey, "ImpactWave", out error) + || !ValidateResource(meteorImpactResourceKey, "Meteor-Impact", out error) + || !ValidateResource(imbuingResourceKey, "Imbuing", out error)) + return false; + if (!ValidateStyle(portalSpawn, nameof(portalSpawn), out error) + || !ValidateStyle(portalBurst, nameof(portalBurst), out error) + || !ValidateStyle(homeSpawn, nameof(homeSpawn), out error) + || !ValidateStyle(homeBurst, nameof(homeBurst), out error) + || !ValidateStyle(towerPadSpawn, nameof(towerPadSpawn), out error) + || !ValidateStyle(towerUpgrade, nameof(towerUpgrade), out error)) + return false; + error = null; + return true; + } + + public bool TryGetPlaybackScale(string resourceKey, float targetDurationSeconds, + out float durationScale, out string error) + { + durationScale = 1f; + if (!IsFinite(targetDurationSeconds) || targetDurationSeconds <= 0f) + { + error = "A positive finite target duration is required."; + return false; + } + int expectedCount = DefenseTowerArt.ExpectedFrameCount(resourceKey); + Sprite[] frames = DefenseTowerArt.Load(resourceKey); + if (expectedCount <= 0 || frames == null || frames.Length != expectedCount) + { + error = $"Resource '{resourceKey}' resolved {frames?.Length ?? 0} frames; expected {expectedCount}."; + return false; + } + + float sourceDuration = 0f; + for (int i = 0; i < frames.Length; i++) + sourceDuration += DefenseTowerArt.FrameSeconds(resourceKey, i); + if (!IsFinite(sourceDuration) || sourceDuration <= 0f) + { + error = $"Resource '{resourceKey}' has no positive authored frame duration."; + return false; + } + + durationScale = targetDurationSeconds / sourceDuration; + error = null; + return true; + } + + private static bool ValidateResource(string resourceKey, string displayName, out string error) + { + if (string.IsNullOrWhiteSpace(resourceKey)) + { + error = $"{displayName} resource key is required."; + return false; + } + int expectedCount = DefenseTowerArt.ExpectedFrameCount(resourceKey); + Sprite[] frames = DefenseTowerArt.Load(resourceKey); + if (expectedCount <= 0 || frames == null || frames.Length != expectedCount) + { + error = $"{displayName} resource '{resourceKey}' resolved {frames?.Length ?? 0} frames; expected {expectedCount}."; + return false; + } + error = null; + return true; + } + + private static bool ValidateStyle(Defense25DFacilityEffectStyle style, string name, out string error) + { + if (style == null) + { + error = $"{name} style is required."; + return false; + } + return style.TryValidate(name, out error); + } + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs.meta new file mode 100644 index 0000000..ddb1969 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DFacilityVisualConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2133d01a37e847e4aead6c0807061dbd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs b/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs new file mode 100644 index 0000000..1b24d76 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs @@ -0,0 +1,512 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Defense.Comparison; +using BumpCombat.Enemies; +using UnityEngine; + +namespace BumpCombat.Constants +{ + /// + /// Tier IDs passed to the Global Wave Director. These are deliberately 0-based: + /// 0=T1, 1=T2, and 2=T3. They are not the six IDs used by the threat curve. + /// + public enum Defense25DMonsterTierId + { + T1 = 0, + T2 = 1, + T3 = 2, + } + + public enum Defense25DMonsterAttackArchetype + { + Contact = 0, + Melee = 1, + Charge = 2, + Projectile = 3, + Area = 4, + } + + [Serializable] + public sealed class Defense25DMonsterCombatProfile + { + [SerializeField] private string definitionBasisId; + [SerializeField] private string attackAction = "Attack"; + [SerializeField] private Defense25DMonsterAttackArchetype archetype; + [SerializeField] private EnemyAttackShape attackShape; + [SerializeField, Min(0f)] private float bodyRadius = 0.4f; + [SerializeField, Min(0f)] private float moveSpeed = 1.5f; + [SerializeField, Min(0f)] private float attackDamage = 8f; + [SerializeField, Min(0f)] private float warningSeconds = 0.6f; + [SerializeField, Min(0f)] private float activeSeconds = 0.2f; + [SerializeField, Min(0f)] private float recoverySeconds = 0.7f; + [SerializeField, Min(0f)] private float attackRange = 0.9f; + [SerializeField, Min(0f)] private float attackLength = 0.8f; + [SerializeField, Min(0f)] private float attackWidth = 0.6f; + [SerializeField, Min(0f)] private float attackRadius = 0.5f; + [SerializeField, Min(0f)] private float projectileSpeed; + [SerializeField, Min(0f)] private float projectileRadius; + [SerializeField] private bool isFlying; + + public string DefinitionBasisId => definitionBasisId; + public string AttackAction => attackAction; + public Defense25DMonsterAttackArchetype Archetype => archetype; + public EnemyAttackShape AttackShape => attackShape; + public float BodyRadius => bodyRadius; + public float MoveSpeed => moveSpeed; + public float AttackDamage => attackDamage; + public float WarningSeconds => warningSeconds; + public float ActiveSeconds => activeSeconds; + public float RecoverySeconds => recoverySeconds; + public float AttackRange => attackRange; + public float AttackLength => attackLength; + public float AttackWidth => attackWidth; + public float AttackRadius => attackRadius; + public float ProjectileSpeed => projectileSpeed; + public float ProjectileRadius => projectileRadius; + public bool IsFlying => isFlying; + + public bool TryValidate(out string error) + { + if (string.IsNullOrWhiteSpace(definitionBasisId)) + return Fail("CombatProfile.DefinitionBasisId is required.", out error); + if (string.IsNullOrWhiteSpace(attackAction)) + return Fail("CombatProfile.AttackAction is required.", out error); + if (!Enum.IsDefined(typeof(Defense25DMonsterAttackArchetype), archetype) + || !Enum.IsDefined(typeof(EnemyAttackShape), attackShape)) + return Fail("CombatProfile has an unsupported attack archetype or shape.", out error); + if (!IsFinite(bodyRadius) || bodyRadius <= 0f + || !IsFinite(moveSpeed) || moveSpeed <= 0f + || !IsFinite(attackDamage) || attackDamage <= 0f + || !IsFinite(warningSeconds) || warningSeconds <= 0f + || !IsFinite(activeSeconds) || activeSeconds <= 0f + || !IsFinite(recoverySeconds) || recoverySeconds <= 0f + || !IsFinite(attackRange) || attackRange <= 0f + || !IsFinite(attackLength) || attackLength < 0f + || !IsFinite(attackWidth) || attackWidth < 0f + || !IsFinite(attackRadius) || attackRadius < 0f + || !IsFinite(projectileSpeed) || projectileSpeed < 0f + || !IsFinite(projectileRadius) || projectileRadius < 0f) + return Fail("CombatProfile movement, body, and attack timings must be finite and positive; shape dimensions must be finite and non-negative.", out error); + + if (archetype == Defense25DMonsterAttackArchetype.Projectile && projectileSpeed <= 0f) + return Fail("Projectile CombatProfile requires a positive ProjectileSpeed.", out error); + if (archetype == Defense25DMonsterAttackArchetype.Area && attackRadius <= 0f) + return Fail("Area CombatProfile requires a positive AttackRadius.", out error); + if (archetype == Defense25DMonsterAttackArchetype.Charge && attackLength <= 0f) + return Fail("Charge CombatProfile requires a positive AttackLength.", out error); + + error = null; + return true; + } + + internal static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + + private static bool Fail(string message, out string error) + { + error = message; + return false; + } + } + + [Serializable] + public sealed class Defense25DMonsterPoolEntry + { + [SerializeField] private EnemyDefinition definition; + [SerializeField] private GameObject visualPrefab; + [SerializeField] private string enemyDefinitionId; + [SerializeField] private string sourceCharacterId; + [SerializeField, Min(0f)] private float weight = 1f; + [SerializeField, Min(0f)] private float threatCost = 1f; + [SerializeField] private Defense25DMonsterCombatProfile combatProfile; + + public EnemyDefinition Definition => definition; + public GameObject VisualPrefab => visualPrefab; + public string EnemyDefinitionId => enemyDefinitionId; + public string SourceCharacterId => sourceCharacterId; + public float Weight => weight; + public float ThreatCost => threatCost; + public Defense25DMonsterCombatProfile CombatProfile => combatProfile; + + public Defense25DWaveEnemyEntry ToDirectorEntry() + { + return new Defense25DWaveEnemyEntry(enemyDefinitionId, threatCost, weight); + } + } + + [Serializable] + public sealed class Defense25DMonsterTierPool + { + [SerializeField] private int tierId; + [SerializeField, Min(0f)] private float fromCombatSeconds; + [SerializeField] private Defense25DMonsterPoolEntry[] entries = Array.Empty(); + + public int TierId => tierId; + public float FromCombatSeconds => fromCombatSeconds; + public IReadOnlyList Entries => entries ?? Array.Empty(); + + internal Defense25DMonsterPoolEntry[] EntryArray => entries; + } + + public sealed class Defense25DWaveComposition + { + private readonly Defense25DMonsterPoolEntry[] selectedEntries; + private readonly EnemyDefinition[] enemyDefinitions; + private readonly string[] enemyDefinitionIds; + private readonly float[] threatCosts; + + public int WaveId { get; } + public int Seed { get; } + public float NominalStart { get; } + public int TierId { get; } + public float ThreatBudget { get; } + public float ComposedThreat { get; } + public bool DiversityConstraintRelaxed { get; } + public IReadOnlyList SelectedEntries => selectedEntries; + public IReadOnlyList EnemyDefinitions => enemyDefinitions; + public IReadOnlyList EnemyDefinitionIds => enemyDefinitionIds; + public IReadOnlyList ThreatCosts => threatCosts; + + internal Defense25DWaveComposition(int waveId, int seed, float nominalStart, int tierId, float threatBudget, + float composedThreat, bool diversityConstraintRelaxed, Defense25DMonsterPoolEntry[] selected) + { + WaveId = waveId; + Seed = seed; + NominalStart = nominalStart; + TierId = tierId; + ThreatBudget = threatBudget; + ComposedThreat = composedThreat; + DiversityConstraintRelaxed = diversityConstraintRelaxed; + selectedEntries = (Defense25DMonsterPoolEntry[])selected.Clone(); + enemyDefinitions = new EnemyDefinition[selected.Length]; + enemyDefinitionIds = new string[selected.Length]; + threatCosts = new float[selected.Length]; + for (int i = 0; i < selected.Length; i++) + { + enemyDefinitions[i] = selected[i].Definition; + enemyDefinitionIds[i] = selected[i].EnemyDefinitionId; + threatCosts[i] = selected[i].ThreatCost; + } + } + } + + [CreateAssetMenu(menuName = "BumpCombat/Defense 2.5D/Monster Pools")] + public sealed class Defense25DMonsterPoolDefinition : ScriptableObject + { + public const float Tier2StartSeconds = 180f; + public const float Tier3StartSeconds = 360f; + + private static readonly string[][] AllowedIdsByTier = + { + new[] { "Slime", "Bat", "Skeleton", "Orc", "Hellbat", "Hellhound", "LavaSlime" }, + new[] { "ArmoredSkeleton", "SkeletonArcher", "Werewolf", "Werebear", "ArmoredOrc", "BloodMonster_A", "BloodMonster_B", "EyeballMonster", "Ghostfire" }, + new[] { "GreatswordSkeleton", "EliteOrc", "OrcRider", "Demon_A", "Demon_B", "Demon_C", "Demon_D", "Demon_E", "Demoness_A", "Demoness_B", "FlameGolem", "Minotaur" }, + }; + + private static readonly string[] ExcludedIds = + { + "Archer", "Knight", "KnightTemplar", "Lancer", "Priest", "Soldier", "Swordsman", + "Wizard", "ArmoredAxeman", "BlackKnight_A", "BlackKnight_B", "BlackKnight_C", "Warlock", + }; + + private static readonly string[] ExistingDefinitionBasisIds = + { + "Slime", "Bat", "Skeleton", "ArmoredSkeleton", "SkeletonArcher", "Werewolf", "Werebear", "GreatswordSkeleton", + }; + + [SerializeField] private Defense25DMonsterTierPool[] tiers = Array.Empty(); + + public IReadOnlyList Tiers => tiers ?? Array.Empty(); + + /// Converts nominal combat time to the pool's 0-based tier ID. + public static bool TryGetTierForNominalStart(float nominalStart, out int tierId) + { + tierId = -1; + if (!Defense25DMonsterCombatProfile.IsFinite(nominalStart) || nominalStart < 0f) + return false; + + tierId = nominalStart < Tier2StartSeconds ? (int)Defense25DMonsterTierId.T1 + : nominalStart < Tier3StartSeconds ? (int)Defense25DMonsterTierId.T2 + : (int)Defense25DMonsterTierId.T3; + return true; + } + + /// + /// Returns candidates in the format consumed by Defense25DWaveDirector. + /// Only normalized IDs 0, 1, and 2 are valid; threat-curve IDs are never remapped. + /// + public IReadOnlyList GetDirectorEntriesForTier(int tierId) + { + if (tierId < 0 || tierId > 2) + throw new ArgumentOutOfRangeException(nameof(tierId), tierId, + "Monster tier ID must be normalized to 0=T1, 1=T2, or 2=T3."); + + Defense25DMonsterTierPool tier = FindTier(tierId); + if (tier == null) + throw new InvalidOperationException($"Monster pool is missing tier {tierId}."); + + Defense25DMonsterPoolEntry[] entries = tier.EntryArray; + if (entries == null || entries.Length == 0) + throw new InvalidOperationException($"Monster pool tier {tierId} has no entries."); + + Defense25DWaveEnemyEntry[] result = new Defense25DWaveEnemyEntry[entries.Length]; + for (int i = 0; i < entries.Length; i++) + { + Defense25DMonsterPoolEntry entry = entries[i]; + if (entry == null || string.IsNullOrWhiteSpace(entry.EnemyDefinitionId) + || entry.ThreatCost <= 0f || entry.Weight <= 0f) + throw new InvalidOperationException($"Monster pool tier {tierId} contains an invalid entry at index {i}."); + + result[i] = entry.ToDirectorEntry(); + } + return result; + } + + /// + /// Builds a deterministic, weighted-with-replacement composition from the tier selected + /// by nominalStart. The Director consumes this result when it distributes entries to + /// Nodes and schedules their spawn windows; actualStart is intentionally not an input. + /// + public Defense25DWaveComposition BuildWaveComposition(int waveId, float nominalStart, + float threatBudget, int waveSeed) + { + if (waveId < 0) + throw new ArgumentOutOfRangeException(nameof(waveId), "Wave ID must be non-negative."); + if (!TryGetTierForNominalStart(nominalStart, out int tierId)) + throw new ArgumentOutOfRangeException(nameof(nominalStart), "Nominal start must be finite and non-negative."); + if (!Defense25DMonsterCombatProfile.IsFinite(threatBudget) || threatBudget <= 0f) + throw new ArgumentOutOfRangeException(nameof(threatBudget), "Threat budget must be finite and positive."); + if (!TryValidate(out string validationError)) + throw new InvalidOperationException($"Monster pool is invalid: {validationError}"); + + Defense25DMonsterPoolEntry[] pool = FindTier(tierId).EntryArray; + DeterministicRandom random = new DeterministicRandom(MixSeed(waveSeed, waveId)); + List composition = new List(); + Dictionary threatBySpecies = new Dictionary(StringComparer.Ordinal); + double spent = 0d; + bool diversityRelaxed = false; + + while (spent < threatBudget) + { + List eligible = new List(pool.Length); + foreach (Defense25DMonsterPoolEntry entry in pool) + { + threatBySpecies.TryGetValue(entry.EnemyDefinitionId, out double current); + if (current + entry.ThreatCost <= threatBudget * 0.60d + 0.0001d) + eligible.Add(entry); + } + + if (eligible.Count == 0) + { + // Relax once a constrained draw has no candidates. This guarantees progress + // and records that the 60% target could not be maintained for this wave. + eligible.AddRange(pool); + diversityRelaxed = true; + } + + Defense25DMonsterPoolEntry selected = SelectWeighted(eligible, ref random); + composition.Add(selected); + spent += selected.ThreatCost; + threatBySpecies.TryGetValue(selected.EnemyDefinitionId, out double previousThreat); + threatBySpecies[selected.EnemyDefinitionId] = previousThreat + selected.ThreatCost; + if (double.IsNaN(spent) || double.IsInfinity(spent)) + throw new InvalidOperationException("Wave composition threat total overflowed."); + } + + return new Defense25DWaveComposition(waveId, waveSeed, nominalStart, tierId, threatBudget, + (float)spent, diversityRelaxed, composition.ToArray()); + } + + public bool TryGetEntry(string enemyDefinitionId, out Defense25DMonsterPoolEntry entry) + { + if (!string.IsNullOrWhiteSpace(enemyDefinitionId) && tiers != null) + { + foreach (Defense25DMonsterTierPool tier in tiers) + { + if (tier?.EntryArray == null) continue; + foreach (Defense25DMonsterPoolEntry candidate in tier.EntryArray) + { + if (candidate != null && string.Equals(candidate.EnemyDefinitionId, enemyDefinitionId, StringComparison.Ordinal)) + { + entry = candidate; + return true; + } + } + } + } + + entry = null; + return false; + } + + public bool TryValidate(out string error) + { + if (tiers == null || tiers.Length != 3) + return Fail("Monster pool must define exactly three tiers (IDs 0, 1, 2).", out error); + + Dictionary seen = new Dictionary(StringComparer.Ordinal); + HashSet seenSources = new HashSet(StringComparer.Ordinal); + HashSet seenDefinitions = new HashSet(); + HashSet seenVisualPrefabs = new HashSet(); + HashSet seenProfiles = new HashSet(); + for (int tierIndex = 0; tierIndex < tiers.Length; tierIndex++) + { + Defense25DMonsterTierPool tier = tiers[tierIndex]; + float expectedStart = tierIndex == 0 ? 0f : tierIndex == 1 ? Tier2StartSeconds : Tier3StartSeconds; + if (tier == null || tier.TierId != tierIndex || !Defense25DMonsterCombatProfile.IsFinite(tier.FromCombatSeconds) + || tier.FromCombatSeconds != expectedStart) + return Fail($"Tier at index {tierIndex} must use ID {tierIndex} and start at {expectedStart} seconds.", out error); + + Defense25DMonsterPoolEntry[] entries = tier.EntryArray; + if (entries == null || entries.Length == 0) + return Fail($"Tier {tierIndex} must not be empty.", out error); + + foreach (Defense25DMonsterPoolEntry entry in entries) + { + if (entry == null) + return Fail($"Tier {tierIndex} contains a null entry.", out error); + if (entry.Definition == null) + return Fail($"Tier {tierIndex} entry {entry.EnemyDefinitionId} has no EnemyDefinition reference.", out error); + if (!seenDefinitions.Add(entry.Definition)) + return Fail($"Species {entry.EnemyDefinitionId} reuses another species' EnemyDefinition asset.", out error); + if (entry.VisualPrefab == null) + return Fail($"Species {entry.EnemyDefinitionId} has no visual prefab reference.", out error); + if (!seenVisualPrefabs.Add(entry.VisualPrefab)) + return Fail($"Species {entry.EnemyDefinitionId} reuses another species' visual prefab.", out error); + if (string.IsNullOrWhiteSpace(entry.EnemyDefinitionId)) + return Fail($"Tier {tierIndex} contains an entry without EnemyDefinitionId.", out error); + if (IsExcluded(entry.EnemyDefinitionId) || IsExcluded(entry.SourceCharacterId)) + return Fail($"Excluded human/final-boss species cannot enter the ordinary pool: {entry.EnemyDefinitionId}.", out error); + if (!Contains(AllowedIdsByTier[tierIndex], entry.EnemyDefinitionId)) + return Fail($"Species {entry.EnemyDefinitionId} is not explicitly allowed in tier {tierIndex}.", out error); + if (!string.Equals(ExpectedSourceId(entry.EnemyDefinitionId), entry.SourceCharacterId, StringComparison.Ordinal)) + return Fail($"Species {entry.EnemyDefinitionId} has mismatched SourceCharacterId '{entry.SourceCharacterId}'.", out error); + if (!IsFinitePositive(entry.Weight) || !IsFinitePositive(entry.ThreatCost)) + return Fail($"Species {entry.EnemyDefinitionId} requires finite positive Weight and ThreatCost.", out error); + if (!IsThreatCostInTierRange(tierIndex, entry.ThreatCost)) + return Fail($"Species {entry.EnemyDefinitionId} ThreatCost is outside the initial tier range.", out error); + if (!seen.TryAdd(entry.EnemyDefinitionId, tierIndex)) + return Fail($"Species {entry.EnemyDefinitionId} appears more than once.", out error); + if (!seenSources.Add(entry.SourceCharacterId)) + return Fail($"Source character {entry.SourceCharacterId} appears more than once.", out error); + if (entry.CombatProfile == null) + return Fail($"Species {entry.EnemyDefinitionId} has no CombatProfile.", out error); + if (!seenProfiles.Add(entry.CombatProfile)) + return Fail($"Species {entry.EnemyDefinitionId} reuses another species' CombatProfile.", out error); + if (!entry.CombatProfile.TryValidate(out string profileError)) + return Fail($"Species {entry.EnemyDefinitionId} has invalid CombatProfile: {profileError}", out error); + if (!Contains(ExistingDefinitionBasisIds, entry.CombatProfile.DefinitionBasisId)) + return Fail($"Species {entry.EnemyDefinitionId} must name one of the existing roster definitions as its profile basis.", out error); + } + } + + for (int tierIndex = 0; tierIndex < AllowedIdsByTier.Length; tierIndex++) + { + foreach (string allowedId in AllowedIdsByTier[tierIndex]) + { + if (!seen.TryGetValue(allowedId, out int actualTier) || actualTier != tierIndex) + return Fail($"Allowed species {allowedId} is missing from tier {tierIndex}.", out error); + } + } + + error = null; + return true; + } + + private Defense25DMonsterTierPool FindTier(int tierId) + { + if (tiers == null) return null; + foreach (Defense25DMonsterTierPool tier in tiers) + if (tier != null && tier.TierId == tierId) return tier; + return null; + } + + private static bool IsThreatCostInTierRange(int tierId, float cost) + { + return tierId switch + { + 0 => cost >= 0.8f && cost <= 1.3f, + 1 => cost >= 1.5f && cost <= 2.3f, + 2 => cost >= 2.4f && cost <= 4f, + _ => false, + }; + } + + private static Defense25DMonsterPoolEntry SelectWeighted( + IReadOnlyList candidates, ref DeterministicRandom random) + { + double totalWeight = 0d; + for (int i = 0; i < candidates.Count; i++) totalWeight += candidates[i].Weight; + double roll = random.NextDouble() * totalWeight; + for (int i = 0; i < candidates.Count; i++) + { + roll -= candidates[i].Weight; + if (roll < 0d) return candidates[i]; + } + return candidates[candidates.Count - 1]; + } + + private static uint MixSeed(int waveSeed, int waveId) + { + uint value = unchecked((uint)waveSeed) ^ (unchecked((uint)waveId) * 0x9E3779B9u) ^ 0xA341316Cu; + return value == 0u ? 0x6D2B79F5u : value; + } + + private struct DeterministicRandom + { + private uint state; + + public DeterministicRandom(uint seed) => state = seed == 0u ? 0x6D2B79F5u : seed; + + public double NextDouble() + { + // xorshift32 is explicit here so seeded composition does not depend on + // System.Random's implementation version or unrelated global random calls. + state ^= state << 13; + state ^= state >> 17; + state ^= state << 5; + return (state >> 8) * (1.0 / 16777216.0); + } + } + + private static string ExpectedSourceId(string enemyDefinitionId) + { + return enemyDefinitionId switch + { + "LavaSlime" => "Lava Slime", + "ArmoredSkeleton" => "Armored Skeleton", + "SkeletonArcher" => "Skeleton Archer", + "ArmoredOrc" => "Armored Orc", + "BloodMonster_A" => "Blood Monster_A", + "BloodMonster_B" => "Blood Monster_B", + "EyeballMonster" => "Eyeball Monster", + "GreatswordSkeleton" => "Greatsword Skeleton", + "EliteOrc" => "Elite Orc", + "OrcRider" => "Orc rider", + "FlameGolem" => "Flame Golem", + "Minotaur" => "Minotaur", + _ => enemyDefinitionId, + }; + } + + private static bool IsExcluded(string id) + { + return Contains(ExcludedIds, id) || string.Equals(id, "Necromancer", StringComparison.Ordinal); + } + + private static bool Contains(string[] values, string candidate) + { + if (string.IsNullOrEmpty(candidate)) return false; + foreach (string value in values) + if (string.Equals(value, candidate, StringComparison.Ordinal)) return true; + return false; + } + + private static bool IsFinitePositive(float value) => Defense25DMonsterCombatProfile.IsFinite(value) && value > 0f; + + private static bool Fail(string message, out string error) + { + error = message; + return false; + } + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs.meta new file mode 100644 index 0000000..d4b970e --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DMonsterPoolDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aae25a95d9f34b759f1de6defa77b547 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs b/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs new file mode 100644 index 0000000..9691e5d --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs @@ -0,0 +1,232 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Defense.Comparison; +using UnityEngine; + +namespace BumpCombat.Constants +{ + [CreateAssetMenu(menuName = "BumpCombat/Defense/25D Monster Source Motion Catalog")] + public sealed class Defense25DMonsterSourceMotionCatalog : ScriptableObject + { + [SerializeField] private Defense25DMonsterSourceMotionEntry[] entries = + Array.Empty(); + + [NonSerialized] private Dictionary loadedFrames; + + public IReadOnlyList Entries => + entries ?? Array.Empty(); + + /// + /// Resolves only the exact pool species and authored attack action. Resource keys + /// are relative to a Unity Resources folder, for example + /// "Enemies/Roster25D-v1/Orc/Orc/Orc_Attack01". No generic species fallback is used. + /// + public bool TryResolve(Defense25DMonsterPoolEntry poolEntry, + out Defense25DMonsterSourceMotion motion, out string error) + { + motion = null; + if (poolEntry == null || poolEntry.CombatProfile == null) + return Fail("A pool entry with a CombatProfile is required.", out error); + + Defense25DMonsterSourceMotionEntry catalogEntry = FindEntry( + poolEntry.EnemyDefinitionId, poolEntry.SourceCharacterId); + if (catalogEntry == null) + return Fail($"No source-motion catalog entry matches '{poolEntry.EnemyDefinitionId}' / '{poolEntry.SourceCharacterId}'.", out error); + + string requiredAction = poolEntry.CombatProfile.AttackAction; + if (!catalogEntry.TryFindAttack(requiredAction, out Defense25DMonsterSourceMotionAction attack)) + return Fail($"Source '{poolEntry.SourceCharacterId}' has no exact '{requiredAction}' attack key.", out error); + + if (!IsFinitePositive(catalogEntry.FrameSeconds)) + return Fail($"Source '{poolEntry.SourceCharacterId}' has an invalid frame duration.", out error); + + if (!TryLoadOptional(catalogEntry.IdleResourceKey, out Sprite[] idle, out error) + || !TryLoadOptional(catalogEntry.WalkResourceKey, out Sprite[] walk, out error) + || !TryLoadOptional(catalogEntry.FlyingResourceKey, out Sprite[] flying, out error) + || !TryLoadOptional(catalogEntry.ProjectileResourceKey, out Sprite[] projectile, out error)) + return false; + + if (idle.Length == 0 && flying.Length == 0) + return Fail($"Source '{poolEntry.SourceCharacterId}' needs authored Idle or Flying frames.", out error); + if (walk.Length == 0 && flying.Length == 0) + return Fail($"Source '{poolEntry.SourceCharacterId}' needs authored Walk or Flying frames.", out error); + + var attacks = new Dictionary(StringComparer.Ordinal); + foreach (Defense25DMonsterSourceMotionAction actionEntry in catalogEntry.AttackActions) + { + if (actionEntry == null || string.IsNullOrWhiteSpace(actionEntry.ActionName)) + return Fail($"Source '{poolEntry.SourceCharacterId}' has an invalid attack action entry.", out error); + if (!TryLoadRequired(actionEntry.ResourceKey, out Sprite[] actionFrames, out error)) + return false; + if (!attacks.TryAdd(actionEntry.ActionName, actionFrames)) + return Fail($"Source '{poolEntry.SourceCharacterId}' repeats attack action '{actionEntry.ActionName}'.", out error); + } + + if (!attacks.TryGetValue(requiredAction, out Sprite[] exactAttack) || exactAttack.Length == 0) + return Fail($"Source '{poolEntry.SourceCharacterId}' did not load its exact '{requiredAction}' frames.", out error); + + motion = new Defense25DMonsterSourceMotion(poolEntry.SourceCharacterId, + idle, walk, attacks, flying, catalogEntry.FrameSeconds, projectile); + error = null; + return true; + } + + public bool TryValidateAgainst(Defense25DMonsterPoolDefinition pool, out string error) + { + if (pool == null) + return Fail("MonsterPoolDefinition is required.", out error); + if (!pool.TryValidate(out error)) return false; + + int poolCount = 0; + foreach (Defense25DMonsterTierPool tier in pool.Tiers) poolCount += tier.Entries.Count; + if (Entries.Count != poolCount) + return Fail($"Source-motion catalog has {Entries.Count} entries; pool has {poolCount}.", out error); + + var seen = new HashSet(StringComparer.Ordinal); + foreach (Defense25DMonsterSourceMotionEntry entry in Entries) + { + if (entry == null || string.IsNullOrWhiteSpace(entry.EnemyDefinitionId) + || string.IsNullOrWhiteSpace(entry.SourceCharacterId)) + return Fail("Source-motion catalog contains an entry without exact pool identity.", out error); + if (!seen.Add(entry.EnemyDefinitionId)) + return Fail($"Source-motion catalog repeats '{entry.EnemyDefinitionId}'.", out error); + } + + foreach (Defense25DMonsterTierPool tier in pool.Tiers) + foreach (Defense25DMonsterPoolEntry poolEntry in tier.Entries) + { + if (!TryResolve(poolEntry, out _, out error)) return false; + } + + error = null; + return true; + } + + private Defense25DMonsterSourceMotionEntry FindEntry(string enemyDefinitionId, + string sourceCharacterId) + { + foreach (Defense25DMonsterSourceMotionEntry entry in Entries) + { + if (entry != null + && string.Equals(entry.EnemyDefinitionId, enemyDefinitionId, StringComparison.Ordinal) + && string.Equals(entry.SourceCharacterId, sourceCharacterId, StringComparison.Ordinal)) + return entry; + } + return null; + } + + private bool TryLoadOptional(string resourceKey, out Sprite[] frames, out string error) + { + frames = Array.Empty(); + if (string.IsNullOrEmpty(resourceKey)) + { + error = null; + return true; + } + return TryLoadRequired(resourceKey, out frames, out error); + } + + private bool TryLoadRequired(string resourceKey, out Sprite[] frames, out string error) + { + frames = Array.Empty(); + if (!IsResourcesRelativeKey(resourceKey)) + return Fail($"'{resourceKey}' must be a Resources-relative sprite key without an extension.", out error); + + loadedFrames ??= new Dictionary(StringComparer.Ordinal); + if (!loadedFrames.TryGetValue(resourceKey, out Sprite[] loaded)) + { + // Do not use DefenseTowerArt.Load here: it prepends DefenseTowers-v1/. + loaded = Resources.LoadAll(resourceKey); + Array.Sort(loaded, CompareFrameNames); + loadedFrames[resourceKey] = loaded; + } + + if (loaded == null || loaded.Length == 0) + return Fail($"No imported Sprite frames loaded from Resources key '{resourceKey}'.", out error); + for (int i = 0; i < loaded.Length; i++) + if (loaded[i] == null) + return Fail($"Resources key '{resourceKey}' contains a null Sprite frame.", out error); + + frames = (Sprite[])loaded.Clone(); + error = null; + return true; + } + + private static bool IsResourcesRelativeKey(string key) => + !string.IsNullOrWhiteSpace(key) + && !key.StartsWith("Assets/", StringComparison.Ordinal) + && !key.StartsWith("Resources/", StringComparison.Ordinal) + && !key.EndsWith(".png", StringComparison.OrdinalIgnoreCase) + && key.IndexOf('\\') < 0; + + private static int CompareFrameNames(Sprite left, Sprite right) + { + int index = FrameIndex(left.name).CompareTo(FrameIndex(right.name)); + return index != 0 ? index : string.Compare(left.name, right.name, StringComparison.Ordinal); + } + + private static int FrameIndex(string name) + { + int separator = name.LastIndexOf('_'); + return separator >= 0 && int.TryParse(name.Substring(separator + 1), out int index) + ? index : 0; + } + + private static bool IsFinitePositive(float value) => + value > 0f && !float.IsNaN(value) && !float.IsInfinity(value); + + private static bool Fail(string message, out string error) + { + error = message; + return false; + } + } + + [Serializable] + public sealed class Defense25DMonsterSourceMotionEntry + { + [SerializeField] private string enemyDefinitionId; + [SerializeField] private string sourceCharacterId; + [SerializeField, Min(0.001f)] private float frameSeconds = .125f; + [SerializeField] private string idleResourceKey; + [SerializeField] private string walkResourceKey; + [SerializeField] private string flyingResourceKey; + [SerializeField] private string projectileResourceKey; + [SerializeField] private Defense25DMonsterSourceMotionAction[] attackActions = + Array.Empty(); + + public string EnemyDefinitionId => enemyDefinitionId; + public string SourceCharacterId => sourceCharacterId; + public float FrameSeconds => frameSeconds; + public string IdleResourceKey => idleResourceKey; + public string WalkResourceKey => walkResourceKey; + public string FlyingResourceKey => flyingResourceKey; + public string ProjectileResourceKey => projectileResourceKey; + public IReadOnlyList AttackActions => + attackActions ?? Array.Empty(); + + public bool TryFindAttack(string actionName, out Defense25DMonsterSourceMotionAction action) + { + foreach (Defense25DMonsterSourceMotionAction candidate in AttackActions) + { + if (candidate != null && string.Equals(candidate.ActionName, actionName, StringComparison.Ordinal)) + { + action = candidate; + return true; + } + } + action = null; + return false; + } + } + + [Serializable] + public sealed class Defense25DMonsterSourceMotionAction + { + [SerializeField] private string actionName; + [SerializeField] private string resourceKey; + + public string ActionName => actionName; + public string ResourceKey => resourceKey; + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs.meta new file mode 100644 index 0000000..704b4ea --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DMonsterSourceMotionCatalog.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5179496aa83a40d1af982574a9217310 diff --git a/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs b/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs new file mode 100644 index 0000000..3695b29 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs @@ -0,0 +1,321 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using BumpCombat.Defense; +using UnityEngine; + +namespace BumpCombat.Constants +{ + public enum Defense25DRewardSource + { + LevelUp = 0, + GlobalElite = 1, + GlobalMidBoss = 2, + PersonalMissionRelic = 3, + } + + public enum Defense25DRewardTargetKind + { + PlayerModifier = 0, + TowerModifier = 1, + PersonalMissionRelic = 2, + Currency = 3, + } + + public enum Defense25DRewardRarity + { + None = 0, + Common = 1, + Rare = 2, + Epic = 3, + } + + public enum Defense25DTowerModifierEffect + { + AttackDamageIncreased = 0, + AreaRadiusIncreased = 1, + ChainCount = 2, + AdditionalProjectile = 3, + AdditionalTarget = 4, + SplitProjectile = 5, + ReturnProjectile = 6, + } + + [Serializable] + public struct Defense25DRewardRarityWeights + { + [Min(0)] public int Common; + [Min(0)] public int Rare; + [Min(0)] public int Epic; + + public int Total => Common + Rare + Epic; + } + + [Serializable] + public sealed class Defense25DTowerModifierDefinition + { + public string DefinitionId; + public string DisplayName; + [TextArea] public string Description; + public DefenseTowerKind Family; + public Defense25DTowerModifierEffect Effect; + public Defense25DRewardRarity Rarity; + [Min(0f)] public float Value; + [Min(1)] public int MaximumStacks = 1; + } + + [CreateAssetMenu(menuName = "BumpCombat/Constants/Defense 2.5D Rewards")] + public sealed class Defense25DRewardConstants : ScriptableObject + { + [Min(0)] public int RunSeed = 1; + [Min(1)] public int ChoiceCount = 3; + public Defense25DRewardRarityWeights LevelUpRarityWeights = + new() { Common = 75, Rare = 20, Epic = 5 }; + public Defense25DRewardRarityWeights GlobalEliteRarityWeights = + new() { Common = 60, Rare = 30, Epic = 10 }; + [Min(0f)] public float PlayerRareEffectMultiplier = 1.5f; + [Min(0f)] public float PlayerEpicEffectMultiplier = 2f; + [Min(0)] public int EmptyEpicFallbackCurrency = 10; + public Defense25DTowerModifierDefinition[] TowerModifierCatalog = + CreateFirstTowerModifierCatalog(); + + private const string ChoiceConfirmationText = "선택하면 즉시 적용됩니다."; + + public bool Validate(out string error) + { + if (ChoiceCount < 1 || !IsFinite(PlayerRareEffectMultiplier) + || PlayerRareEffectMultiplier <= 0f + || !IsFinite(PlayerEpicEffectMultiplier) + || PlayerEpicEffectMultiplier <= 0f + || EmptyEpicFallbackCurrency < 0) + { + error = "Reward choice count, player rarity multipliers, or currency fallback is invalid."; + return false; + } + + if (!ValidWeights(LevelUpRarityWeights) + || !ValidWeights(GlobalEliteRarityWeights)) + { + error = "Level-up and Global Elite rarity weights must be non-negative and total 100."; + return false; + } + + if (TowerModifierCatalog == null) + { + error = "Tower modifier catalog cannot be null."; + return false; + } + + HashSet definitionIds = new(StringComparer.Ordinal); + Dictionary stackCaps = new(StringComparer.Ordinal); + foreach (Defense25DTowerModifierDefinition definition in TowerModifierCatalog) + { + if (definition == null + || string.IsNullOrWhiteSpace(definition.DefinitionId) + || string.IsNullOrWhiteSpace(definition.DisplayName) + || !IsFinite(definition.Value) + || definition.Value <= 0f + || definition.MaximumStacks < 1 + || !definitionIds.Add(definition.DefinitionId)) + { + error = "Tower modifier entries need unique IDs, display names, positive finite values, and positive stack caps."; + return false; + } + + if (!IsValidFamilyEffect(definition)) + { + error = $"Tower modifier '{definition.DefinitionId}' has an unsupported family/effect/rarity combination."; + return false; + } + + string stackKey = StackKey(definition.Family, definition.Effect); + if (stackCaps.TryGetValue(stackKey, out int existingCap) + && existingCap != definition.MaximumStacks) + { + error = $"Tower modifier variants in '{stackKey}' must share one stack cap."; + return false; + } + stackCaps[stackKey] = definition.MaximumStacks; + } + + error = string.Empty; + return true; + } + + public static string StackKey( + DefenseTowerKind family, + Defense25DTowerModifierEffect effect) + { + return $"{(int)family}:{(int)effect}"; + } + + private static bool ValidWeights(Defense25DRewardRarityWeights weights) + { + return weights.Common >= 0 && weights.Rare >= 0 + && weights.Epic >= 0 && weights.Total == 100; + } + + private static bool IsValidFamilyEffect( + Defense25DTowerModifierDefinition definition) + { + bool tieredRarity = definition.Rarity is Defense25DRewardRarity.Common + or Defense25DRewardRarity.Rare + or Defense25DRewardRarity.Epic; + bool isEpic = definition.Rarity == Defense25DRewardRarity.Epic; + return definition.Effect switch + { + Defense25DTowerModifierEffect.AttackDamageIncreased => + definition.Family != DefenseTowerKind.Empowering + && tieredRarity, + Defense25DTowerModifierEffect.AreaRadiusIncreased => + definition.Family is DefenseTowerKind.Direct + or DefenseTowerKind.Summon + or DefenseTowerKind.Cold + or DefenseTowerKind.Seismic + or DefenseTowerKind.Empowering + && tieredRarity, + Defense25DTowerModifierEffect.ChainCount => + definition.Family == DefenseTowerKind.Lightning + && definition.Rarity == Defense25DRewardRarity.Rare, + Defense25DTowerModifierEffect.AdditionalProjectile => + definition.Family == DefenseTowerKind.Cold && isEpic, + Defense25DTowerModifierEffect.AdditionalTarget => + definition.Family == DefenseTowerKind.Direct && isEpic, + Defense25DTowerModifierEffect.SplitProjectile or + Defense25DTowerModifierEffect.ReturnProjectile => + definition.Family == DefenseTowerKind.Cold && isEpic, + _ => false, + }; + } + + private static Defense25DTowerModifierDefinition[] CreateFirstTowerModifierCatalog() + { + List definitions = new(); + AddTiered(definitions, DefenseTowerKind.Direct, "fire", true); + AddTiered(definitions, DefenseTowerKind.Summon, "summon", false); + AddTiered(definitions, DefenseTowerKind.Lightning, "lightning", false); + AddTiered(definitions, DefenseTowerKind.Cold, "cold", true); + AddTiered(definitions, DefenseTowerKind.Seismic, "seismic", true); + AddTiered(definitions, DefenseTowerKind.Empowering, "empowering", true, + includeAttack: false); + definitions.Add(Definition("lightning.chain.rare", "번개 연쇄 강화", + $"연쇄 대상 +1명. {ChoiceConfirmationText}", DefenseTowerKind.Lightning, + Defense25DTowerModifierEffect.ChainCount, + Defense25DRewardRarity.Rare, 1f, 3)); + definitions.Add(Definition("cold.projectile.epic", "냉기 투사체 추가 발사", + $"추가 투사체 +1발. {ChoiceConfirmationText}", + DefenseTowerKind.Cold, + Defense25DTowerModifierEffect.AdditionalProjectile, + Defense25DRewardRarity.Epic, 1f, 2)); + definitions.Add(Definition("fire.targets.epic", "화염 동시 타격 강화", + $"동시 타격 대상 +1개체. {ChoiceConfirmationText}", DefenseTowerKind.Direct, + Defense25DTowerModifierEffect.AdditionalTarget, + Defense25DRewardRarity.Epic, 1f, 1)); + definitions.Add(Definition("cold.split.epic", "냉기 투사체 분할", + $"원본 최초 유효 적중 시 ±25° 방향으로 자식 투사체 2개를 발사합니다. 자식은 재분할하거나 복귀하지 않으며, 각 자식 피해는 원본 피해의 50%입니다. {ChoiceConfirmationText}", + DefenseTowerKind.Cold, + Defense25DTowerModifierEffect.SplitProjectile, + Defense25DRewardRarity.Epic, 1f, 1)); + definitions.Add(Definition("cold.return.epic", "냉기 투사체 복귀", + $"원본 비행 종료 후 발사 위치로 1회 복귀합니다. 복귀 피해는 원본의 50%입니다. {ChoiceConfirmationText}", + DefenseTowerKind.Cold, + Defense25DTowerModifierEffect.ReturnProjectile, + Defense25DRewardRarity.Epic, 1f, 1)); + return definitions.ToArray(); + } + + private static void AddTiered( + List definitions, + DefenseTowerKind family, + string familyId, + bool includeArea, + bool includeAttack = true) + { + string familyName = GetTowerFamilyDisplayName(family); + if (includeAttack) + { + definitions.Add(Definition($"{familyId}.attack.common", + $"{familyName} 공격 강화", + $"공격 피해 +{FormatPercent(.10f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AttackDamageIncreased, + Defense25DRewardRarity.Common, .10f, 5)); + definitions.Add(Definition($"{familyId}.attack.rare", + $"상급 {familyName} 공격 강화", + $"공격 피해 +{FormatPercent(.20f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AttackDamageIncreased, + Defense25DRewardRarity.Rare, .20f, 5)); + definitions.Add(Definition($"{familyId}.attack.epic", + $"최상급 {familyName} 공격 강화", + $"공격 피해 +{FormatPercent(.35f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AttackDamageIncreased, + Defense25DRewardRarity.Epic, .35f, 5)); + } + + if (includeArea) + { + definitions.Add(Definition($"{familyId}.area.common", + $"{familyName} 범위 강화", + $"효과 반경 +{FormatPercent(.10f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AreaRadiusIncreased, + Defense25DRewardRarity.Common, .10f, 3)); + definitions.Add(Definition($"{familyId}.area.rare", + $"상급 {familyName} 범위 강화", + $"효과 반경 +{FormatPercent(.15f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AreaRadiusIncreased, + Defense25DRewardRarity.Rare, .15f, 3)); + definitions.Add(Definition($"{familyId}.area.epic", + $"최상급 {familyName} 범위 강화", + $"효과 반경 +{FormatPercent(.25f)}% 증가. {ChoiceConfirmationText}", family, + Defense25DTowerModifierEffect.AreaRadiusIncreased, + Defense25DRewardRarity.Epic, .25f, 3)); + } + } + + private static string GetTowerFamilyDisplayName(DefenseTowerKind family) + { + return family switch + { + DefenseTowerKind.Direct => "화염 포탑", + DefenseTowerKind.Summon => "소환 포탑", + DefenseTowerKind.Lightning => "번개 포탑", + DefenseTowerKind.Cold => "냉기 포탑", + DefenseTowerKind.Seismic => "지진 포탑", + DefenseTowerKind.Empowering => "지원 포탑", + _ => "포탑", + }; + } + + private static string FormatPercent(float value) + { + return (value * 100f).ToString("0.##", CultureInfo.InvariantCulture); + } + + private static Defense25DTowerModifierDefinition Definition( + string id, + string displayName, + string description, + DefenseTowerKind family, + Defense25DTowerModifierEffect effect, + Defense25DRewardRarity rarity, + float value, + int maximumStacks) + { + return new Defense25DTowerModifierDefinition + { + DefinitionId = id, + DisplayName = displayName, + Description = description, + Family = family, + Effect = effect, + Rarity = rarity, + Value = value, + MaximumStacks = maximumStacks, + }; + } + + private static bool IsFinite(float value) + { + return !float.IsNaN(value) && !float.IsInfinity(value); + } + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs.meta new file mode 100644 index 0000000..9cf1d51 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRewardConstants.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4e31aa346c8342ebbba979968c251b40 diff --git a/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs b/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs new file mode 100644 index 0000000..8803001 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs @@ -0,0 +1,352 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Defense.Comparison; +using BumpCombat.Enemies; +using UnityEngine; + +namespace BumpCombat.Constants +{ + [Serializable] + public sealed class Defense25DBattlefieldDefinition + { + public string Id = "open-field"; + public Rect Bounds = new(-40f, -40f, 80f, 80f); + public Vector2[] HomeCandidates = CreateHomeCandidates(); + [Min(0f)] public float MinBranchClearance = 28f; + public float[] BranchRotationCandidates = { 0f, 60f, 120f, 180f, 240f, 300f }; + public Defense25DLocalRoute[] LocalRoutes = CreateLocalRoutes(); + public Vector2[] LocalPads = CreateLocalPads(); + + public static Defense25DBattlefieldDefinition CreateDefault() => new(); + + public bool TryCreateLayout(int layoutSeed, out Defense25DRunLayout layout, out string error) + { + layout = null; + if (Bounds.width <= 0f || Bounds.height <= 0f) + { + error = $"Battlefield '{Id}' has invalid bounds."; + return false; + } + if (HomeCandidates == null || HomeCandidates.Length == 0 || + BranchRotationCandidates == null || BranchRotationCandidates.Length == 0 || + LocalRoutes == null || LocalRoutes.Length != 12 || LocalPads == null || LocalPads.Length != 18) + { + error = $"Battlefield '{Id}' must define home/rotation candidates, 12 routes and 18 pads."; + return false; + } + + List validHomes = new(); + foreach (Vector2 candidate in HomeCandidates) + { + if (candidate == Vector2.zero || !ContainsClearance(candidate)) + continue; + if (!AllLayoutPointsFit(candidate, 0f)) + continue; + validHomes.Add(candidate); + } + if (validHomes.Count == 0) + { + error = $"Battlefield '{Id}' has no home candidate with {MinBranchClearance:0.##} units of branch clearance."; + return false; + } + + Defense25DDeterministicRandom random = new(layoutSeed, 0x4C41594F); + Vector2 home = validHomes[random.NextInt(validHomes.Count)]; + float rotation = BranchRotationCandidates[random.NextInt(BranchRotationCandidates.Length)]; + if (!AllLayoutPointsFit(home, rotation)) + { + error = $"Battlefield '{Id}' selected a layout point outside its bounds."; + return false; + } + + layout = Defense25DRunLayout.Create(this, layoutSeed, home, rotation); + error = string.Empty; + return true; + } + + private bool ContainsClearance(Vector2 home) + { + float clearance = Mathf.Max(0f, MinBranchClearance); + return home.x - Bounds.xMin >= clearance && Bounds.xMax - home.x >= clearance && + home.y - Bounds.yMin >= clearance && Bounds.yMax - home.y >= clearance; + } + + private bool AllLayoutPointsFit(Vector2 home, float rotation) + { + foreach (Defense25DLocalRoute route in LocalRoutes) + { + if (route.Points == null || route.Points.Length < 2) + return false; + foreach (Vector2 point in route.Points) + if (!Bounds.Contains(home + Rotate(point, rotation))) + return false; + } + foreach (Vector2 pad in LocalPads) + if (!Bounds.Contains(home + Rotate(pad, rotation))) + return false; + return Bounds.Contains(home + Rotate(new Vector2(0f, -2f), rotation)); + } + + internal static Vector2 Rotate(Vector2 value, float degrees) + { + float radians = degrees * Mathf.Deg2Rad; + float sine = Mathf.Sin(radians); + float cosine = Mathf.Cos(radians); + return new Vector2(value.x * cosine - value.y * sine, value.x * sine + value.y * cosine); + } + + private static Vector2[] CreateHomeCandidates() + { + List candidates = new(120); + for (int x = -10; x <= 10; x += 2) + for (int z = -10; z <= 10; z += 2) + { + Vector2 candidate = new(x, z); + if (candidate != Vector2.zero) + candidates.Add(candidate); + } + return candidates.ToArray(); + } + + private static Defense25DLocalRoute[] CreateLocalRoutes() + { + int[] branchOrder = { 0, 3, 1, 4, 2, 5 }; + Defense25DLocalRoute[] routes = new Defense25DLocalRoute[12]; + for (int portalId = 0; portalId < routes.Length; portalId++) + { + int branch = branchOrder[portalId % 6]; + float angle = branch * 60f; + float portalAngle = angle + (portalId < 6 ? -12f : 12f); + Vector2 endpoint = Direction(portalAngle) * 24f; + Vector2 branchOuter = Direction(angle) * 16f; + Vector2 branchInner = Direction(angle) * 8f; + routes[portalId] = new Defense25DLocalRoute(portalId, + new[] { endpoint, branchOuter, branchInner, Vector2.zero }); + } + return routes; + } + + private static Vector2[] CreateLocalPads() + { + Vector2[] pads = new Vector2[18]; + for (int branch = 0; branch < 6; branch++) + { + float angle = branch * 60f; + int offset = branch * 3; + pads[offset] = Direction(angle - 20f) * 12f; + pads[offset + 1] = Direction(angle + 20f) * 12f; + pads[offset + 2] = Direction(angle + 30f) * 6f; + } + return pads; + } + + private static Vector2 Direction(float degrees) + { + float radians = degrees * Mathf.Deg2Rad; + return new Vector2(Mathf.Cos(radians), Mathf.Sin(radians)); + } + } + + [Serializable] + public struct Defense25DLocalRoute + { + public int PortalId; + public Vector2[] Points; + + public Defense25DLocalRoute(int portalId, Vector2[] points) + { + PortalId = portalId; + Points = points; + } + } + + public enum Defense25DTowerKindId + { + None = 0, + Fire = 1, + Summon = 2, + Lightning = 3, + Cold = 4, + Seismic = 5, + } + + [Serializable] + public struct Defense25DPortalDefinition + { + public int PortalId; + [Min(0f)] public float OpenAt; + [Min(0f)] public float TelegraphSeconds; + public int RouteId; + public bool HasDamageImmunity; + public Defense25DTowerKindId ImmuneTowerKindId; + + public static Defense25DPortalDefinition Create(int portalId, float openAt, float telegraphSeconds, + int routeId, bool hasDamageImmunity, Defense25DTowerKindId immuneTowerKindId) => new() + { + PortalId = portalId, + OpenAt = openAt, + TelegraphSeconds = telegraphSeconds, + RouteId = routeId, + HasDamageImmunity = hasDamageImmunity, + ImmuneTowerKindId = immuneTowerKindId, + }; + } + + [CreateAssetMenu(menuName = "BumpCombat/Defense/2.5D Long Defense Run")] + public sealed class Defense25DRunDefinition : ScriptableObject + { + public string ProfileId = "LongDefense-v2"; + [Min(0f)] public float PreparationSeconds = 20f; + [Min(0f)] public float FinalBossAtSeconds = 720f; + public Defense25DBattlefieldDefinition[] BattlefieldDefinitions = + { Defense25DBattlefieldDefinition.CreateDefault() }; + public Defense25DPortalDefinition[] PortalDefinitions = CreateDefaultPortals(); + public Defense25DWaveDirectorConstants WaveDirectorConstants; + public Defense25DMonsterPoolDefinition MonsterPoolDefinition; + public Defense25DMonsterSourceMotionCatalog MonsterSourceMotionCatalog; + public int[] PersonalMissionRequiredPortalCounts = { 3, 6, 3 }; + public Defense25DArtifactDropConstants ArtifactDropConstants; + public Defense25DRewardConstants RewardConstants; + public Defense25DFacilityVisualConstants FacilityVisualConstants; + public EnemyDefinition GlobalEliteDefinition; + public EnemyDefinition GlobalMidBossDefinition; + public EnemyDefinition FinalBossDefinition; + public GameObject FinalBossVisualPrefab; + + public bool Validate(out string error) + { + if (string.IsNullOrWhiteSpace(ProfileId) || !IsFinite(PreparationSeconds) || PreparationSeconds < 0f || + !IsFinite(FinalBossAtSeconds) || FinalBossAtSeconds < 0f || + BattlefieldDefinitions == null || BattlefieldDefinitions.Length == 0 || WaveDirectorConstants == null || + MonsterPoolDefinition == null || MonsterSourceMotionCatalog == null || ArtifactDropConstants == null || + RewardConstants == null || FacilityVisualConstants == null || GlobalEliteDefinition == null || GlobalMidBossDefinition == null || + FinalBossDefinition == null || FinalBossVisualPrefab == null) + { + error = "The long-defense profile, preparation/final time, battlefield, wave constants, monster pool, source-motion catalog, special enemy definitions, final-boss visual source, and artifact/reward constants are required."; + return false; + } + if (!WaveDirectorConstants.Validate(out error)) return false; + if (!MonsterPoolDefinition.TryValidate(out error)) return false; + if (!MonsterSourceMotionCatalog.TryValidateAgainst(MonsterPoolDefinition, out error)) return false; + if (!ArtifactDropConstants.Validate(out error)) return false; + if (!RewardConstants.Validate(out error)) return false; + if (!FacilityVisualConstants.TryValidate(out error)) return false; + if (!ValidatePortals(PortalDefinitions, FinalBossAtSeconds, + BattlefieldDefinitions[0]?.LocalRoutes?.Length ?? 0, + PersonalMissionRequiredPortalCounts, out error)) + return false; + foreach (Defense25DBattlefieldDefinition battlefield in BattlefieldDefinitions) + { + if (battlefield == null || !battlefield.TryCreateLayout(0, out _, out error)) + return false; + } + error = string.Empty; + return true; + } + + public static bool ValidatePortals(Defense25DPortalDefinition[] portals, float finalBossAtSeconds, + int routeCount, IReadOnlyList missionPortalCounts, out string error) + { + if (!IsFinite(finalBossAtSeconds) || finalBossAtSeconds < 0f || + portals == null || portals.Length == 0 || routeCount <= 0) + { + error = "Portal definitions and their route definitions are required."; + return false; + } + if (portals.Length != routeCount) + { + error = $"Every portal must own exactly one route ({portals.Length} portals, {routeCount} routes)."; + return false; + } + HashSet ids = new(); + HashSet routeIds = new(); + bool opensForFinalBoss = false; + foreach (Defense25DPortalDefinition portal in portals) + { + if (!ids.Add(portal.PortalId) || portal.PortalId < 0 || !IsFinite(portal.OpenAt) || portal.OpenAt < 0f || + !IsFinite(portal.TelegraphSeconds) || portal.TelegraphSeconds < 0f || + portal.RouteId < 0 || portal.RouteId >= routeCount || + !Enum.IsDefined(typeof(Defense25DTowerKindId), portal.ImmuneTowerKindId) || + (portal.HasDamageImmunity == (portal.ImmuneTowerKindId == Defense25DTowerKindId.None))) + { + error = $"Portal {portal.PortalId} has a duplicate ID or invalid route, time or immunity kind."; + return false; + } + if (!routeIds.Add(portal.RouteId)) + { + error = $"Portal route {portal.RouteId} is assigned more than once."; + return false; + } + opensForFinalBoss |= portal.OpenAt <= finalBossAtSeconds; + } + if (!opensForFinalBoss) + { + error = "At least one portal must be open when the final boss is scheduled."; + return false; + } + if (missionPortalCounts != null) + foreach (int required in missionPortalCounts) + if (required < 0 || required > portals.Length) + { + error = $"A mission requires {required} portals, but only {portals.Length} are defined."; + return false; + } + error = string.Empty; + return true; + } + + public static Defense25DPortalDefinition[] CreateDefaultPortals() + { + float[] openTimes = { 0f, 0f, 120f, 120f, 240f, 240f, 360f, 360f, 480f, 480f, 600f, 600f }; + Defense25DTowerKindId[] immunityOrder = + { + Defense25DTowerKindId.Fire, Defense25DTowerKindId.Summon, Defense25DTowerKindId.Lightning, + Defense25DTowerKindId.Cold, Defense25DTowerKindId.Seismic, Defense25DTowerKindId.None, + Defense25DTowerKindId.Cold, Defense25DTowerKindId.Lightning, Defense25DTowerKindId.Summon, + Defense25DTowerKindId.Fire, Defense25DTowerKindId.None, Defense25DTowerKindId.Seismic, + }; + Defense25DPortalDefinition[] portals = new Defense25DPortalDefinition[openTimes.Length]; + for (int id = 0; id < portals.Length; id++) + portals[id] = Defense25DPortalDefinition.Create(id, openTimes[id], 10f, id, + immunityOrder[id] != Defense25DTowerKindId.None, immunityOrder[id]); + return portals; + } + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + } + + internal sealed class Defense25DDeterministicRandom + { + private uint state; + + public Defense25DDeterministicRandom(int seed, uint stream) + { + uint value = unchecked((uint)seed) ^ (stream * 0x9E3779B9u) ^ 0xA511E9B3u; + value ^= value >> 16; + value *= 0x7FEB352Du; + value ^= value >> 15; + value *= 0x846CA68Bu; + value ^= value >> 16; + state = value == 0 ? 0x6D2B79F5u : value; + } + + public uint NextUInt() + { + uint value = state; + value ^= value << 13; + value ^= value >> 17; + value ^= value << 5; + state = value; + return value; + } + + public int NextInt(int exclusiveMaximum) + { + if (exclusiveMaximum <= 0) throw new ArgumentOutOfRangeException(nameof(exclusiveMaximum)); + return (int)(NextUInt() % (uint)exclusiveMaximum); + } + + public float NextFloat() => (NextUInt() >> 8) * (1f / 16777216f); + public float Range(float minimum, float maximum) => minimum + (maximum - minimum) * NextFloat(); + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs.meta new file mode 100644 index 0000000..99feb36 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRunDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04714b973bf84e0abe965fc9e56b7644 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs b/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs new file mode 100644 index 0000000..ce9a938 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs @@ -0,0 +1,62 @@ +using UnityEngine; + +namespace BumpCombat.Constants +{ + [CreateAssetMenu(menuName = "BumpCombat/Constants/Defense 2.5D Run HUD")] + public sealed class Defense25DRunHudConstants : ScriptableObject + { + public const float ReferenceWidth = 1920f; + public const float ReferenceHeight = 1080f; + + [Header("Combat status")] + public Vector2 CombatHudBottomLeft = new(24f, 24f); + public Vector2 CombatHudSize = new(392f, 136f); + public Vector2 HealthTrackSize = new(352f, 12f); + public Vector2 ArtifactGaugeSize = new(352f, 18f); + public Vector2 ExperienceTrackSize = new(352f, 8f); + public float TrackSpacing = 2f; + public float ArtifactSlotSize = 60f; + public float ArtifactSlotSpacing = 62f; + public int MaximumArtifactSlots = 3; + public Vector2 GuardTrackSize = new(18f, 94f); + public Vector2 GuardFillSize = new(14f, 90f); + public float GuardRightOffset = 32f; + + [Header("Run status")] + public Vector2 TimerSize = new(220f, 66f); + public float TimerTop = 24f; + public Vector2 WaveSummarySize = new(700f, 76f); + public float WaveSummaryTop = 98f; + + [Header("Map and portals")] + public Vector2 MinimapSize = new(300f, 162f); + public Vector2 MinimapContentSize = new(288f, 150f); + public float MinimapRight = 24f; + public float MinimapTop = 24f; + public Vector2 PortalListSize = new(320f, 300f); + public float PortalListRight = 24f; + public float PortalListTop = 194f; + public float PortalRowHeight = 24f; + public int PortalCount = 12; + public Vector2 MissionPanelSize = new(320f, 126f); + public float MissionPanelRight = 24f; + public float MissionPanelTop = 502f; + public int MissionCount = 3; + + [Header("Context panels")] + public Vector2 ConstructionSize = new(360f, 300f); + public float ConstructionLeft = 24f; + public float ConstructionTop = 420f; + public Vector2 ModalMaximumSize = new(1040f, 420f); + public int HeaderFontSize = 24; + public int BodyFontSize = 18; + public int SmallFontSize = 14; + + public static bool IsValidViewport(Rect viewport) => + viewport.width > 0f && viewport.height > 0f; + + public static float ScaleForViewport(Rect viewport) => IsValidViewport(viewport) + ? Mathf.Min(viewport.width / ReferenceWidth, viewport.height / ReferenceHeight) + : 0f; + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs.meta new file mode 100644 index 0000000..edfaae7 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DRunHudConstants.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4a0a28d1a11445d685cb16c9c21a04be diff --git a/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs b/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs new file mode 100644 index 0000000..2b44724 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs @@ -0,0 +1,270 @@ +using System; +using UnityEngine; + +namespace BumpCombat.Constants +{ + [Serializable] + public struct Defense25DThreatCurvePoint + { + public float EndTimeSeconds; + public float ThreatBudget; + } + + [Serializable] + public struct Defense25DMonsterTierCurvePoint + { + public float EndTimeSeconds; + public int TierId; + } + + [Serializable] + public struct Defense25DActiveNodeRangePoint + { + public float EndTimeSeconds; + public int Minimum; + public int Maximum; + } + + [CreateAssetMenu(menuName = "BumpCombat/Constants/Defense 2.5D Wave Director")] + public sealed class Defense25DWaveDirectorConstants : ScriptableObject + { + [Min(0.1f)] public float SpawnWindowSeconds = 18f; + [Min(0f)] public float MicroBreakSeconds = 6f; + [Min(1)] public int StrategyBreakEvery = 3; + [Min(0f)] public float StrategyBreakSeconds = 15f; + [Min(0f)] public float TelegraphSeconds = 8f; + public Defense25DThreatCurvePoint[] ThreatCurve = + { + new() { EndTimeSeconds = 120f, ThreatBudget = 24f }, + new() { EndTimeSeconds = 240f, ThreatBudget = 36f }, + new() { EndTimeSeconds = 360f, ThreatBudget = 48f }, + new() { EndTimeSeconds = 480f, ThreatBudget = 60f }, + new() { EndTimeSeconds = 600f, ThreatBudget = 72f }, + new() { EndTimeSeconds = float.PositiveInfinity, ThreatBudget = 84f }, + }; + public Defense25DActiveNodeRangePoint[] ActiveNodeRangeCurve = + { + new() { EndTimeSeconds = 120f, Minimum = 1, Maximum = 2 }, + new() { EndTimeSeconds = 240f, Minimum = 2, Maximum = 3 }, + new() { EndTimeSeconds = 360f, Minimum = 2, Maximum = 4 }, + new() { EndTimeSeconds = 480f, Minimum = 3, Maximum = 5 }, + new() { EndTimeSeconds = 600f, Minimum = 4, Maximum = 6 }, + new() { EndTimeSeconds = float.PositiveInfinity, Minimum = 5, Maximum = 7 }, + }; + [Range(0f, 1f)] public Vector2 PrimaryNodeShare = new(0.35f, 0.50f); + [Min(0f)] public float EliteFirstAtSeconds = 90f; + [Min(0f)] public float EliteIntervalSeconds = 90f; + [Min(0.001f)] public float StrongEventMinimumIntervalSeconds = 1f; + public float[] MidBossTimes = { 240f, 480f }; + [Min(0f)] public float EarlyCallRewardSecondsPerCurrency = 3f; + [Min(0)] public int EarlyCallRewardMaximum = 5; + public Defense25DMonsterTierCurvePoint[] MonsterTierCurve = + { + new() { EndTimeSeconds = 180f, TierId = 0 }, + new() { EndTimeSeconds = 360f, TierId = 1 }, + new() { EndTimeSeconds = float.PositiveInfinity, TierId = 2 }, + }; + + public bool Validate(out string error) + { + if (!IsFinite(SpawnWindowSeconds) || SpawnWindowSeconds <= 0f || + !IsFinite(MicroBreakSeconds) || MicroBreakSeconds <= 0f || StrategyBreakEvery <= 0 || + !IsFinite(StrategyBreakSeconds) || StrategyBreakSeconds <= 0f || + !IsFinite(TelegraphSeconds) || TelegraphSeconds < 0f) + { + error = "Wave spawn window must be positive and break/telegraph durations non-negative and finite."; + return false; + } + if (!ValidateThreatCurve(ThreatCurve, out error) || + !ValidateMonsterTierCurve(MonsterTierCurve, out error) || + !ValidateNodeCurve(ActiveNodeRangeCurve, out error)) + return false; + if (!IsFinite(PrimaryNodeShare.x) || !IsFinite(PrimaryNodeShare.y) || + PrimaryNodeShare.x < 0f || PrimaryNodeShare.y > 1f || PrimaryNodeShare.x > PrimaryNodeShare.y) + { + error = "Primary Node share must be an ordered range inside 0..1."; + return false; + } + if (!IsFinite(EliteFirstAtSeconds) || EliteFirstAtSeconds < 0f || + !IsFinite(EliteIntervalSeconds) || EliteIntervalSeconds <= 0f || + !IsFinite(StrongEventMinimumIntervalSeconds) || StrongEventMinimumIntervalSeconds <= 0f) + { + error = "Global Elite timing and the minimum strong-event interval must be positive and finite."; + return false; + } + if (MidBossTimes == null) + { + error = "MidBoss times cannot be null."; + return false; + } + float previousMidBoss = -1f; + foreach (float time in MidBossTimes) + { + if (!IsFinite(time) || time < 0f || time <= previousMidBoss) + { + error = "MidBoss times must be non-negative, finite and strictly increasing."; + return false; + } + previousMidBoss = time; + } + if (!IsFinite(EarlyCallRewardSecondsPerCurrency) || EarlyCallRewardSecondsPerCurrency <= 0f || + EarlyCallRewardMaximum < 0) + { + error = "Early Call reward settings are invalid."; + return false; + } + error = string.Empty; + return true; + } + + public bool TryGetThreat(float nominalStart, out float budget) + { + if (IsFinite(nominalStart) && nominalStart >= 0f && ThreatCurve != null) + { + foreach (Defense25DThreatCurvePoint point in ThreatCurve) + if (nominalStart < point.EndTimeSeconds) + { + budget = point.ThreatBudget; + return IsFinite(budget) && budget > 0f; + } + } + budget = 0f; + return false; + } + + public bool TryGetMonsterTier(float nominalStart, out int tierId) + { + if (IsFinite(nominalStart) && nominalStart >= 0f && MonsterTierCurve != null) + { + foreach (Defense25DMonsterTierCurvePoint point in MonsterTierCurve) + if (nominalStart < point.EndTimeSeconds) + { + tierId = point.TierId; + return tierId >= 0 && tierId <= 2; + } + } + tierId = 0; + return false; + } + + public bool TryGetActiveNodeRange(float nominalStart, out int minimum, out int maximum) + { + if (IsFinite(nominalStart) && nominalStart >= 0f && ActiveNodeRangeCurve != null) + { + foreach (Defense25DActiveNodeRangePoint point in ActiveNodeRangeCurve) + if (nominalStart < point.EndTimeSeconds) + { + minimum = point.Minimum; + maximum = point.Maximum; + return minimum > 0 && maximum >= minimum; + } + } + minimum = maximum = 0; + return false; + } + + private static bool ValidateThreatCurve(Defense25DThreatCurvePoint[] curve, out string error) + { + if (curve == null || curve.Length == 0) + { + error = "Threat curve cannot be empty."; + return false; + } + float previousEnd = 0f; + for (int i = 0; i < curve.Length; i++) + { + Defense25DThreatCurvePoint point = curve[i]; + bool finalEnd = i == curve.Length - 1 && float.IsPositiveInfinity(point.EndTimeSeconds); + if ((!finalEnd && (!IsFinite(point.EndTimeSeconds) || point.EndTimeSeconds <= previousEnd)) || + !IsFinite(point.ThreatBudget) || point.ThreatBudget <= 0f) + { + error = $"Threat curve point {i} has an invalid end time or budget."; + return false; + } + if (i > 0 && point.EndTimeSeconds <= previousEnd) + { + error = "Threat curve end times must be strictly increasing."; + return false; + } + previousEnd = point.EndTimeSeconds; + } + if (!float.IsPositiveInfinity(curve[curve.Length - 1].EndTimeSeconds)) + { + error = "Threat curve must cover all future nominal wave times."; + return false; + } + error = string.Empty; + return true; + } + + private static bool ValidateMonsterTierCurve(Defense25DMonsterTierCurvePoint[] curve, out string error) + { + if (curve == null || curve.Length == 0) + { + error = "Monster tier curve cannot be empty."; + return false; + } + float previousEnd = 0f; + for (int i = 0; i < curve.Length; i++) + { + Defense25DMonsterTierCurvePoint point = curve[i]; + bool finalEnd = i == curve.Length - 1 && float.IsPositiveInfinity(point.EndTimeSeconds); + if ((!finalEnd && (!IsFinite(point.EndTimeSeconds) || point.EndTimeSeconds <= previousEnd)) || + point.TierId < 0 || point.TierId > 2) + { + error = $"Monster tier curve point {i} has an invalid end time or tier."; + return false; + } + if (i > 0 && point.EndTimeSeconds <= previousEnd) + { + error = "Monster tier curve end times must be strictly increasing."; + return false; + } + previousEnd = point.EndTimeSeconds; + } + if (!float.IsPositiveInfinity(curve[curve.Length - 1].EndTimeSeconds)) + { + error = "Monster tier curve must cover all future nominal wave times."; + return false; + } + error = string.Empty; + return true; + } + + private static bool ValidateNodeCurve(Defense25DActiveNodeRangePoint[] curve, out string error) + { + if (curve == null || curve.Length == 0) + { + error = "Active Node range curve cannot be empty."; + return false; + } + float previousEnd = 0f; + for (int i = 0; i < curve.Length; i++) + { + Defense25DActiveNodeRangePoint point = curve[i]; + bool finalEnd = i == curve.Length - 1 && float.IsPositiveInfinity(point.EndTimeSeconds); + if ((!finalEnd && (!IsFinite(point.EndTimeSeconds) || point.EndTimeSeconds <= previousEnd)) || + point.Minimum <= 0 || point.Maximum < point.Minimum) + { + error = $"Active Node range point {i} has an invalid end time or range."; + return false; + } + if (i > 0 && point.EndTimeSeconds <= previousEnd) + { + error = "Active Node range end times must be strictly increasing."; + return false; + } + previousEnd = point.EndTimeSeconds; + } + if (!float.IsPositiveInfinity(curve[curve.Length - 1].EndTimeSeconds)) + { + error = "Active Node range curve must cover all future nominal wave times."; + return false; + } + error = string.Empty; + return true; + } + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + } +} diff --git a/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs.meta b/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs.meta new file mode 100644 index 0000000..d85e604 --- /dev/null +++ b/Assets/_Project/Scripts/Constants/Defense25DWaveDirectorConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a5c8e29b708945b0b8c4da105e3fdfd0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DActor.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DActor.cs index 8191be7..882f2ec 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DActor.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DActor.cs @@ -14,7 +14,7 @@ namespace BumpCombat.Defense.Comparison { private Defense25DComparison world; private CapsuleCollider sensor; - private readonly RaycastHit[] movementHits = new RaycastHit[64]; + private RaycastHit[] movementHits = new RaycastHit[64]; private Vector2 knockbackVelocity; private Vector2 knockbackStartPosition; private float knockbackRemaining; @@ -25,6 +25,7 @@ namespace BumpCombat.Defense.Comparison private bool guardHasBlocked; private bool knockbackCompletionPending; private float enemyMaximumHealthOverride; + private float enemyMoveSpeedOverride; private Func closestPoint; private Vector2 facing = Vector2.right; private Vector2 unflippedBodyCenterOffset; @@ -72,7 +73,8 @@ namespace BumpCombat.Defense.Comparison public override float MoveSpeed => Evaluate(CharacterStat.MoveSpeed, Kind switch { ComparisonActorKind.Player => GameplayConstants.Current.Player.BaseMoveSpeed, - ComparisonActorKind.Enemy => world.Settings.Enemy.MoveSpeed, + ComparisonActorKind.Enemy => enemyMoveSpeedOverride > 0f + ? enemyMoveSpeedOverride : world.Settings.Enemy.MoveSpeed, _ => GameplayConstants.Current.Defense.SummonUnitMoveSpeed, }); @@ -172,6 +174,37 @@ namespace BumpCombat.Defense.Comparison enemyMaximumHealthOverride = Mathf.Max(0f, maximumHealth); } + public void SetEnemyDefinition(EnemyDefinition definition) + { + if (Kind != ComparisonActorKind.Enemy || definition == null) return; + enemyMaximumHealthOverride = Mathf.Max(0f, definition.MaxHealth); + enemyMoveSpeedOverride = Mathf.Max(0f, definition.MoveSpeed); + } + + public bool SetEnemyBodyRadius(float radius) + { + if (Kind != ComparisonActorKind.Enemy || world == null || BodyCollider == null || sensor == null || + radius <= 0f || float.IsNaN(radius) || float.IsInfinity(radius)) + return false; + + Defense25DComparisonSettings settings = world.Settings; + float height = Mathf.Max(settings.ActorHeight, 2f * radius); + Camera camera = world.View != null ? world.View.Camera : null; + Vector2 centerPixels = new(0f, settings.EnemyBodyCenterCorrectionPixels); + Vector2 screenCenter = centerPixels * (2f * settings.CameraSize / Defense25DView.Height); + Vector3 cameraUp = BodyProjectionRotation(camera, settings.CameraPitch) * Vector3.up; + screenCenter.y += cameraUp.y * height * .5f; + + Radius = radius; + unflippedBodyCenterOffset = ScreenCenterOffset(screenCenter, height * .5f, camera, settings.CameraPitch); + BodyCollider.radius = radius; + BodyCollider.height = height; + sensor.radius = radius + settings.ContactSensorMargin; + sensor.height = height + 2f * settings.ContactSensorMargin; + ApplyColliderCenters(); + return true; + } + public void SetSummonVariantScale(float scale, float coreDiameterPixels, Vector2 bodyCenterFromFootPixels) { if (Kind != ComparisonActorKind.Summon) return; @@ -238,6 +271,8 @@ namespace BumpCombat.Defense.Comparison ? GetComponent() : null; float incoming = CalculateIncomingDamage(rawDamage); if (enemy != null) incoming = enemy.ApplyDamageTakenEffects(incoming, ordinaryBump); + if (enemy?.BossCombat != null) + incoming = enemy.BossCombat.FilterIncomingDamage(CurrentHealth, incoming); float applied = DamageCalculator.FinalizeDamage(incoming); if (applied <= 0f) return false; if (Kind == ComparisonActorKind.Player && IsGuarding) @@ -271,6 +306,8 @@ namespace BumpCombat.Defense.Comparison CurrentHealth = Mathf.Max(0f, CurrentHealth - applied); actualDamage = healthBefore - CurrentHealth; DamageEvents++; + if (actualDamage > 0f) + enemy?.BossCombat?.NotifyDamageApplied(healthBefore, actualDamage); if (Kind == ComparisonActorKind.Player) { invulnerableUntil = world.GameTime + GameplayConstants.Current.Player.InvulnerabilityDuration; @@ -369,11 +406,17 @@ namespace BumpCombat.Defense.Comparison float cylinder = Mathf.Max(0f, BodyCollider.height * .5f - Radius); Vector3 center = OnGround(next + Offset + BodyCenterOffset, world.Settings.GroundY + BodyCollider.center.y); - int count = Physics.CapsuleCastNonAlloc(center + Vector3.up * cylinder, - center - Vector3.up * cylinder, Radius, direction, movementHits, - length + world.Settings.MovementSkin, - Defense25DComparisonSettings.TerrainMask | Defense25DComparisonSettings.ActorMask, - QueryTriggerInteraction.Ignore); + int count; + while (true) + { + count = Physics.CapsuleCastNonAlloc(center + Vector3.up * cylinder, + center - Vector3.up * cylinder, Radius, direction, movementHits, + length + world.Settings.MovementSkin, + Defense25DComparisonSettings.TerrainMask | Defense25DComparisonSettings.ActorMask, + QueryTriggerInteraction.Ignore); + if (count < movementHits.Length) break; + Array.Resize(ref movementHits, movementHits.Length * 2); + } float allowed = length; Vector2 normal = Vector2.zero; for (int i = 0; i < count; i++) diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs new file mode 100644 index 0000000..946c29f --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs @@ -0,0 +1,393 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using BumpCombat.Combat; +using BumpCombat.Constants; +using BumpCombat.Player; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + public enum Defense25DArtifactDropStatus + { + Scheduled, + Available, + Choosing, + Claimed, + } + + public sealed class Defense25DArtifactDropState + { + private IReadOnlyList candidates = EmptyCandidates; + private static readonly IReadOnlyList EmptyCandidates = + Array.AsReadOnly(Array.Empty()); + + internal Defense25DArtifactDropState(int runGeneration, int dropId, Vector2 position) + { + RunGeneration = runGeneration; + DropId = dropId; + Position = position; + AvailableAt = float.PositiveInfinity; + Status = Defense25DArtifactDropStatus.Scheduled; + } + + public int RunGeneration { get; } + public int DropId { get; } + public Vector2 Position { get; } + public float AvailableAt { get; private set; } + public Defense25DArtifactDropStatus Status { get; private set; } + public IReadOnlyList Candidates => candidates; + + internal void SetAvailableAt(float availableAt) => AvailableAt = availableAt; + internal void SetStatus(Defense25DArtifactDropStatus status) => Status = status; + internal void SetCandidates(IEnumerable definitions) => + candidates = definitions == null ? EmptyCandidates : Array.AsReadOnly(definitions.ToArray()); + } + + public sealed class Defense25DArtifactDropChoice + { + internal Defense25DArtifactDropChoice(int runGeneration, int dropId, int choiceToken, + IReadOnlyList candidates) + { + RunGeneration = runGeneration; + DropId = dropId; + ChoiceToken = choiceToken; + Candidates = candidates; + } + + public int RunGeneration { get; } + public int DropId { get; } + public int ChoiceToken { get; } + public IReadOnlyList Candidates { get; } + } + + /// Owns the three long-run active-artifact drops and their one-shot choices. + public sealed class Defense25DArtifactDrops + { + private const uint PositionRandomStream = 0x41524450u; + private const uint ChoiceRandomStream = 0x41524348u; + private static readonly IReadOnlyList NoCandidates = + Array.AsReadOnly(Array.Empty()); + + private readonly List dropStates = new(3); + private readonly ReadOnlyCollection readOnlyDropStates; + private readonly Collider[] colliderScratch = new Collider[32]; + private Defense25DComparison world; + private Defense25DRunLayout layout; + private Defense25DArtifactDropConstants settings; + private int dropSeed; + private int generation; + private int activeChoiceDropId = -1; + private int choiceToken; + private float firstPortalOpenedAt = float.NaN; + private float lastStepTime = float.NegativeInfinity; + + public Defense25DArtifactDrops() + { + readOnlyDropStates = dropStates.AsReadOnly(); + } + + public event Action DropSpawned; + public event Action ChoiceOpened; + public event Action DropClaimed; + public event Action ReliefWindowRequested; + + public IReadOnlyList DropStates => readOnlyDropStates; + public IReadOnlyList CurrentCandidates => activeChoiceDropId < 0 + ? NoCandidates : dropStates[activeChoiceDropId].Candidates; + public int CurrentChoiceToken => activeChoiceDropId < 0 ? 0 : choiceToken; + public int RunGeneration => generation; + + public void Bind(Defense25DComparison world, Defense25DRunLayout layout, + Defense25DArtifactDropConstants settings, int dropSeed) + { + if (world == null) throw new ArgumentNullException(nameof(world)); + if (layout == null) throw new ArgumentNullException(nameof(layout)); + if (settings == null) throw new ArgumentNullException(nameof(settings)); + if (!settings.Validate(out string error)) + throw new ArgumentException(error, nameof(settings)); + + this.world = world; + this.layout = layout; + this.settings = settings; + this.dropSeed = dropSeed; + Reset(0); + } + + public void NotifyPortalOpened(int portalId, float combatElapsed) + { + if (world == null || layout == null || portalId < 0 || portalId >= layout.PortalPositions.Count || + !IsFinite(combatElapsed) || combatElapsed < 0f || + !float.IsNaN(firstPortalOpenedAt)) + return; + + firstPortalOpenedAt = combatElapsed; + dropStates[0].SetAvailableAt(combatElapsed + settings.FirstDropDelaySeconds); + } + + public void Step(float combatElapsed) + { + if (world == null || !IsFinite(combatElapsed) || combatElapsed < 0f || combatElapsed < lastStepTime) + return; + lastStepTime = combatElapsed; + + List dueDrops = dropStates + .Where(state => state.Status == Defense25DArtifactDropStatus.Scheduled && + combatElapsed >= state.AvailableAt) + .OrderBy(state => state.AvailableAt) + .ThenBy(state => state.DropId) + .ToList(); + foreach (Defense25DArtifactDropState state in dueDrops) + { + state.SetStatus(Defense25DArtifactDropStatus.Available); + ReliefWindowRequested?.Invoke(ReliefToken(generation, state.DropId), state.AvailableAt, + settings.ReliefSeconds[state.DropId]); + DropSpawned?.Invoke(state); + } + } + + public bool TryInteract(int dropId) + { + if (world == null || activeChoiceDropId >= 0 || dropId < 0 || dropId >= dropStates.Count || + !CanOpenChoice()) + return false; + + Defense25DArtifactDropState state = dropStates[dropId]; + if (state.Status != Defense25DArtifactDropStatus.Available || world.Player == null || + Vector2.Distance(world.Player.Position, state.Position) > settings.InteractionRadius) + return false; + + if (state.Candidates.Count == 0) + { + IReadOnlyList candidates = BuildCandidates(state.DropId); + if (candidates.Count != 2) + return false; + state.SetCandidates(candidates); + } + + state.SetStatus(Defense25DArtifactDropStatus.Choosing); + activeChoiceDropId = dropId; + AdvanceChoiceToken(); + ChoiceOpened?.Invoke(new Defense25DArtifactDropChoice(generation, dropId, choiceToken, + state.Candidates)); + return true; + } + + public bool TryChoose(int candidateIndex) => + TryChoose(candidateIndex, generation, choiceToken); + + public bool TryChoose(int candidateIndex, int expectedGeneration, int expectedChoiceToken) + { + if (world == null || activeChoiceDropId < 0 || expectedGeneration != generation || + expectedChoiceToken != choiceToken || candidateIndex < 0 || + candidateIndex >= CurrentCandidates.Count || world.Loadout == null || + !world.IsRunning || !world.IsLongRun || !IsCombatPhase(world.RunPhase) || + world.Player == null || !world.Player.IsAlive || world.RunCleared || world.RunFailed) + return false; + + Defense25DArtifactDropState state = dropStates[activeChoiceDropId]; + ActiveArtifactDefinition selected = CurrentCandidates[candidateIndex]; + if (state.RunGeneration != generation || state.Status != Defense25DArtifactDropStatus.Choosing || + selected == null || world.Loadout.OwnedArtifacts.Any(item => + item == null || item.ArtifactColor == selected.ArtifactColor || item.Effect == selected.Effect) || + !world.Loadout.TryAddArtifact(selected)) + return false; + + if (world.Loadout.OwnedArtifactCount == 1) + world.Loadout.Select(0); + + state.SetStatus(Defense25DArtifactDropStatus.Claimed); + activeChoiceDropId = -1; + DropClaimed?.Invoke(state); + return true; + } + + public void Reset(int generation) + { + this.generation = generation; + activeChoiceDropId = -1; + AdvanceChoiceToken(); + firstPortalOpenedAt = float.NaN; + lastStepTime = float.NegativeInfinity; + dropStates.Clear(); + if (world == null || layout == null || settings == null) + return; + + Vector2[] positions = CreateDropPositions(); + float[] scheduledTimes = + { + float.PositiveInfinity, + settings.LaterDropTimesSeconds[0], + settings.LaterDropTimesSeconds[1], + }; + for (int i = 0; i < positions.Length; i++) + { + Defense25DArtifactDropState state = new(generation, i, positions[i]); + state.SetAvailableAt(scheduledTimes[i]); + dropStates.Add(state); + } + } + + private bool CanOpenChoice() + { + return world.IsRunning && world.IsLongRun && IsCombatPhase(world.RunPhase) && !world.Paused && + !world.RunCleared && !world.RunFailed && !world.HasPendingFieldRelicReward && + world.Player != null && world.Player.IsAlive; + } + + private static bool IsCombatPhase(Defense25DRunPhase phase) => + phase is Defense25DRunPhase.Running or Defense25DRunPhase.BossActive; + + private IReadOnlyList BuildCandidates(int dropId) + { + Defense25DLoadout loadout = world.Loadout; + if (loadout == null) return NoCandidates; + + List catalog = loadout.Catalog + .Where(definition => definition != null).OrderBy(definition => definition.Effect).ToList(); + HashSet ownedColors = new(loadout.OwnedArtifacts + .Where(definition => definition != null).Select(definition => definition.ArtifactColor)); + Defense25DDeterministicRandom random = new(unchecked(dropSeed + dropId), + ChoiceRandomStream + (uint)dropId); + List candidates = new(2); + + if (ownedColors.Count == 0) + { + List available = catalog.ToList(); + if (available.Count < 2) return NoCandidates; + int first = random.NextInt(available.Count); + candidates.Add(available[first]); + available.RemoveAt(first); + candidates.Add(available[random.NextInt(available.Count)]); + } + else + { + List missingColors = Enum.GetValues(typeof(ArtifactColor)).Cast() + .Where(color => !ownedColors.Contains(color)).OrderBy(color => color).ToList(); + if (missingColors.Count == 1) + { + candidates.AddRange(catalog.Where(item => item.ArtifactColor == missingColors[0] && + !loadout.OwnsArtifact(item.Effect)).Take(2)); + } + else if (missingColors.Count >= 2) + { + foreach (ArtifactColor color in missingColors.Take(2)) + { + List sameColor = catalog.Where(item => + item.ArtifactColor == color && !loadout.OwnsArtifact(item.Effect)).ToList(); + if (sameColor.Count == 0) return NoCandidates; + candidates.Add(sameColor[random.NextInt(sameColor.Count)]); + } + } + } + + return candidates.Count == 2 ? Array.AsReadOnly(candidates.ToArray()) : NoCandidates; + } + + private Vector2[] CreateDropPositions() + { + Vector2[] positions = new Vector2[3]; + for (int dropId = 0; dropId < positions.Length; dropId++) + { + Vector2 range = dropId == 0 ? settings.NearDistanceRange : settings.FarDistanceRange; + Defense25DDeterministicRandom random = new(unchecked(dropSeed + dropId), + PositionRandomStream + (uint)dropId); + bool found = false; + for (int attempt = 0; attempt < settings.PositionSearchAttempts; attempt++) + { + float angle = random.Range(0f, 360f) * Mathf.Deg2Rad; + float distance = random.Range(range.x, range.y); + Vector2 candidate = layout.HomePosition + new Vector2(Mathf.Cos(angle), Mathf.Sin(angle)) * distance; + if (!IsValidPosition(candidate, range)) continue; + if (dropId == 2 && Vector2.Distance(candidate, positions[1]) < settings.FarDropSeparation) + continue; + found = true; + positions[dropId] = candidate; + break; + } + + if (!found) + throw new InvalidOperationException($"No valid position found for artifact drop {dropId} in battlefield '{layout.BattlefieldId}'."); + } + return positions; + } + + private bool IsValidPosition(Vector2 candidate, Vector2 homeDistanceRange) + { + float clearance = settings.DropFootprintRadius; + if (!layout.Bounds.Contains(candidate) || + candidate.x - layout.Bounds.xMin < clearance || layout.Bounds.xMax - candidate.x < clearance || + candidate.y - layout.Bounds.yMin < clearance || layout.Bounds.yMax - candidate.y < clearance) + return false; + + float homeDistance = Vector2.Distance(candidate, layout.HomePosition); + if (homeDistance < homeDistanceRange.x || homeDistance > homeDistanceRange.y || + homeDistance < settings.StructureClearance) + return false; + + if (DistanceToRoutes(candidate, layout.Routes) <= settings.RouteClearance || + IsNearAny(candidate, layout.PadPositions, settings.StructureClearance) || + IsNearAny(candidate, layout.PortalPositions, settings.StructureClearance)) + return false; + + if (world.TowerManager != null && world.TowerManager.Towers.Any(tower => tower != null && + Vector2.Distance(candidate, tower.Position) <= + settings.StructureClearance + settings.DropFootprintRadius)) + return false; + + Vector3 queryCenter = new(candidate.x, .85f, candidate.y); + int count = Physics.OverlapSphereNonAlloc(queryCenter, clearance, colliderScratch, + ~Defense25DComparisonSettings.ActorMask, QueryTriggerInteraction.Ignore); + if (count >= colliderScratch.Length) return false; + for (int i = 0; i < count; i++) + { + Collider collider = colliderScratch[i]; + if (collider == null || !collider.enabled || !collider.gameObject.activeInHierarchy || + collider.GetComponentInParent() != null || + collider.GetComponentInParent() != null || + collider.GetComponentInParent() != null) + continue; + return false; + } + + return true; + } + + private static bool IsNearAny(Vector2 position, IReadOnlyList points, float clearance) + { + foreach (Vector2 point in points) + if (Vector2.Distance(position, point) <= clearance) + return true; + return false; + } + + private static float DistanceToRoutes(Vector2 position, IReadOnlyList> routes) + { + float nearest = float.PositiveInfinity; + foreach (IReadOnlyList route in routes) + for (int i = 0; i < route.Count - 1; i++) + nearest = Mathf.Min(nearest, DistanceToSegment(position, route[i], route[i + 1])); + return nearest; + } + + private static float DistanceToSegment(Vector2 point, Vector2 start, Vector2 end) + { + Vector2 segment = end - start; + float t = segment.sqrMagnitude <= Mathf.Epsilon ? 0f : + Mathf.Clamp01(Vector2.Dot(point - start, segment) / segment.sqrMagnitude); + return Vector2.Distance(point, start + segment * t); + } + + private static string ReliefToken(int runGeneration, int dropId) => + $"artifact-drop-{runGeneration}-{dropId}"; + + private void AdvanceChoiceToken() + { + choiceToken++; + if (choiceToken == 0) choiceToken++; + } + + private static bool IsFinite(float value) => !float.IsNaN(value) && !float.IsInfinity(value); + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs.meta new file mode 100644 index 0000000..d0ce496 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactDrops.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c98b1a8717df4d118a4c18e6f6cab21d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutor.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutor.cs index 278d1e7..00e3b61 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutor.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutor.cs @@ -31,13 +31,14 @@ namespace BumpCombat.Defense.Comparison public int Tick; public int HitCount; public bool MovementBlocked; + public bool IsReplay; + public float DamageMultiplier = 1f; public readonly HashSet Hit = new(); public readonly List Strikes = new(); public readonly List Lines = new(); public readonly List Sprites = new(); public readonly List Frames = new(); - public SpriteRenderer CycloneBack; - public SpriteRenderer CycloneFront; + public Defense25DCycloneVisual CycloneVisual; public SpriteRenderer PulseSprite; public SpriteRenderer EffectSprite; public float VisualAge; @@ -63,7 +64,6 @@ namespace BumpCombat.Defense.Comparison private const float DirectionEpsilon = 0.0001f; private const float PulseEllipseAspect = 13f / 32f; private const float ThunderCrashScale = 1.05f; - private const float CycloneFrameSeconds = .05f; private const float ThunderCrashVisualSeconds = .16f; private static readonly float[] PhoenixFrameSeconds = { .02f, .03f, .03f, .03f, .02f, .02f }; private static readonly float[] ThunderFrameSeconds = { .02f, .03f, .03f, .03f, .02f, .03f }; @@ -229,6 +229,58 @@ namespace BumpCombat.Defense.Comparison return true; } + /// Schedules one independent Cyclone replay and returns its cancellation identity. + public bool TryStartCycloneReplay(Defense25DArtifactUse use, Vector3 origin, Vector3 direction, + float damageMultiplier, out int startedCastIdentity) + { + startedCastIdentity = 0; + if (world == null || loadout == null || use.Definition == null + || use.Effect != ActiveArtifactEffect.Cyclone || !world.IsRunning || world.Paused + || world.Player == null || !world.Player.IsAlive || world.Player.IsHurt + || damageMultiplier <= 0f || use.Damage <= 0f) + return false; + + Vector2 replayDirection = new(direction.x, direction.z); + if (replayDirection.sqrMagnitude < DirectionEpsilon) replayDirection = world.Player.Facing; + if (replayDirection.sqrMagnitude < DirectionEpsilon) replayDirection = Vector2.right; + replayDirection.Normalize(); + + var cast = new Cast + { + Use = use, + Identity = castIdentity == int.MaxValue ? 1 : castIdentity + 1, + Origin = new Vector2(origin.x, origin.z), + Direction = replayDirection, + IsReplay = true, + DamageMultiplier = damageMultiplier, + }; + castIdentity = cast.Identity; + StartCyclone(cast); + casts.Add(cast); + startedCastIdentity = cast.Identity; + return true; + } + + /// Cancels only the cast with this executor-local identity. + public bool TryCancelCast(int identity) + { + for (int i = casts.Count - 1; i >= 0; i--) + { + Cast cast = casts[i]; + if (cast.Identity != identity) continue; + if (ReferenceEquals(cyclone, cast)) cyclone = null; + if (cast.Use.Effect == ActiveArtifactEffect.Dash) isDashing = false; + if (cast.Use.Effect == ActiveArtifactEffect.ThunderCrash + && cast.Elapsed < Mathf.Max(cast.Use.Duration, Time.fixedDeltaTime)) + locksArtifactInput = false; + DestroyCast(cast); + casts.RemoveAt(i); + locksArtifactInput = cyclone != null || isDashing; + return true; + } + return false; + } + private bool CanBegin() => CanExecuteNow() && !loadout.IsCharging && loadout.CurrentArtifact != null && loadout.Gauge >= loadout.CurrentArtifact.NormalGaugeCost; @@ -279,8 +331,7 @@ namespace BumpCombat.Defense.Comparison float next = Mathf.Min(duration, cast.Elapsed); Vector2 target = cast.Origin + cast.Direction * cast.Use.Range * Mathf.Clamp01(next / duration); Vector2 before = world.Player.Position; - world.Player.Move(target - before, false); - Vector2 moved = world.Player.Position - before; + Vector2 moved = world.Player.Move(target - before, false); if (moved.sqrMagnitude > 0f) { CreateDashAfterimage(cast, before); @@ -322,7 +373,8 @@ namespace BumpCombat.Defense.Comparison Vector2 request = cast.Origin + direction * minimum; Vector2 previousPosition = target.Position; Vector2 moved = target.Move(request - target.Position, false); - if ((target.Position - request).sqrMagnitude <= .04f) + Vector2 resultingPosition = previousPosition + moved; + if ((resultingPosition - request).sqrMagnitude <= .04f) { world.CombatFeedback?.NotifyPulseGather(enemy, previousPosition, previousPosition + moved); enemy.ApplyStun(cast.Use.Charged @@ -332,7 +384,7 @@ namespace BumpCombat.Defense.Comparison cast.Use.Effect, cast.Use.Charged); CombatEvents.RaiseValidHit(CombatHitResult.ForArtifactContact( world.Player.gameObject, target.gameObject, cast.Use.Effect, cast.Use.Charged, - HitSide.Front, direction, target.Position, cast.Use.Definition.DamageTag, + HitSide.Front, direction, resultingPosition, cast.Use.Definition.DamageTag, cast.Use.Definition.ArtifactId)); } } @@ -363,16 +415,23 @@ namespace BumpCombat.Defense.Comparison private void StartCyclone(Cast cast) { - cyclone = cast; - locksArtifactInput = true; + if (!cast.IsReplay) + { + cyclone = cast; + locksArtifactInput = true; + cast.Origin = world.Player.Position; + cast.Direction = GetUseDirection(); + } float duration = Mathf.Max(cast.Use.Duration, Time.fixedDeltaTime); cast.NextTick = 0f; cast.HitCount = ScheduledHitCount(duration, cast.Use.Definition.HitInterval); - cast.Origin = world.Player.Position; - cast.Direction = GetUseDirection(); cast.Strikes.Clear(); - CreateEllipse(cast, world.Player.Position, CycloneRadii(cast), cast.Use.Definition.EffectColor); - CreateCycloneSprites(cast); + GameObject visualObject = new($"Cyclone cast visual {cast.Identity}"); + visualObject.transform.SetParent(world.transform, false); + cast.CycloneVisual = visualObject.AddComponent(); + cast.CycloneVisual.ConfigureForCast(world); + cast.CycloneVisual.SetCastState(true, cast.Elapsed, CycloneCenter(cast), + CycloneRadii(cast), cast.Use.Charged); } private void StepCyclone(Cast cast, float dt) @@ -383,12 +442,12 @@ namespace BumpCombat.Defense.Comparison while (cast.Tick < cast.HitCount && cast.Elapsed + .0001f >= cast.NextTick) { Vector2 center = CycloneCenter(cast); - HitEllipse(cast, center, CycloneRadii(cast), cast.Use.Damage, + HitEllipse(cast, center, CycloneRadii(cast), cast.Use.Damage * cast.DamageMultiplier, cast.Tick == cast.HitCount - 1 ? cast.Use.Knockback : 0f, cast.Use.MaxTargets, true); cast.Tick++; cast.NextTick += hitInterval; } - if (cast.Elapsed < duration && !cast.MovementBlocked) + if (!cast.IsReplay && cast.Elapsed < duration && !cast.MovementBlocked) { float moveDistance = cast.Use.Charged ? d.ChargedMoveDistance : d.NormalMoveDistance; float previousProgress = Mathf.Clamp01((cast.Elapsed - dt) / duration); @@ -403,14 +462,16 @@ namespace BumpCombat.Defense.Comparison { while (cast.Tick < cast.HitCount) { - HitEllipse(cast, CycloneCenter(cast), CycloneRadii(cast), cast.Use.Damage, + HitEllipse(cast, CycloneCenter(cast), CycloneRadii(cast), + cast.Use.Damage * cast.DamageMultiplier, cast.Tick == cast.HitCount - 1 ? cast.Use.Knockback : 0f, cast.Use.MaxTargets, true); cast.Tick++; } - ApplyTimedModifier(cast.Use.Definition.ArtifactId + CycloneMoveSpeedSuffix, - CharacterStat.MoveSpeed, - cast.Use.Charged ? cast.Use.Definition.ChargedMoveSpeedIncrease : cast.Use.Definition.NormalMoveSpeedIncrease, - cast.Use.Charged ? cast.Use.Definition.ChargedBuffDuration : cast.Use.Definition.NormalBuffDuration); + if (!cast.IsReplay) + ApplyTimedModifier(cast.Use.Definition.ArtifactId + CycloneMoveSpeedSuffix, + CharacterStat.MoveSpeed, + cast.Use.Charged ? cast.Use.Definition.ChargedMoveSpeedIncrease : cast.Use.Definition.NormalMoveSpeedIncrease, + cast.Use.Charged ? cast.Use.Definition.ChargedBuffDuration : cast.Use.Definition.NormalBuffDuration); } private void StartThunderCrash(Cast cast) @@ -648,17 +709,22 @@ namespace BumpCombat.Defense.Comparison world.Player.gameObject, target.gameObject, d.Effect == ActiveArtifactEffect.Dash, HitSide.Front, incomingDamage, direction, knockback, target.ClosestGroundPoint(world.Player.Center), - damageTag: d.DamageTag, sourceId: d.ArtifactId, usesPositionBonus: false, + damageTag: d.DamageTag, + sourceId: cast.IsReplay ? Defense25DRelicRuntime.EchoSourceId : d.ArtifactId, + usesPositionBonus: false, showsHitFeedback: incomingDamage > 0f, isArtifactHit: true, artifactEffect: d.Effect, isChargedArtifact: cast.Use.Charged, baseBumpDamage: world.Player.CalculateDamage( GameplayConstants.Current.Combat.BaseDamage, DamageTag.Collision))); - Defense25DRelicTarget relicTarget = world.CreateRelicTarget(enemy); - NotifyRelicHit?.Invoke(new Defense25DRelicHit(relicTarget, - Defense25DActor.OnGround(target.ClosestGroundPoint(world.Player.Center), world.Settings.GroundY), - Defense25DActor.OnGround(direction), incomingDamage, - world.Player.CalculateDamage(GameplayConstants.Current.Combat.BaseDamage, DamageTag.Collision), - ordinaryBump: false, artifactHit: true, sourceId: d.ArtifactId)); + if (!cast.IsReplay) + { + Defense25DRelicTarget relicTarget = world.CreateRelicTarget(enemy); + NotifyRelicHit?.Invoke(new Defense25DRelicHit(relicTarget, + Defense25DActor.OnGround(target.ClosestGroundPoint(world.Player.Center), world.Settings.GroundY), + Defense25DActor.OnGround(direction), incomingDamage, + world.Player.CalculateDamage(GameplayConstants.Current.Combat.BaseDamage, DamageTag.Collision), + ordinaryBump: false, artifactHit: true, sourceId: d.ArtifactId)); + } } target.Visual?.ShowHurt(); return true; @@ -700,7 +766,7 @@ namespace BumpCombat.Defense.Comparison return ThunderCrashDirections[(sector % 8 + 8) % 8]; } - private Vector2 CycloneCenter(Cast cast) => world.Player.Position + private Vector2 CycloneCenter(Cast cast) => (cast.IsReplay ? cast.Origin : world.Player.Position) + CycloneGeometry.CenterOffset(cast.Use.Range, cast.Use.Charged, world.Settings.PlayerVisualScale); private static Vector2 CycloneRadii(Cast cast) => CycloneGeometry.Radii(cast.Use.Range, cast.Use.Charged); @@ -786,36 +852,6 @@ namespace BumpCombat.Defense.Comparison 1f); } - private void CreateCycloneSprites(Cast cast) - { - bool charged = cast.Use.Charged; - string key = "Artifacts/ThreeColor-v1/CycloneOrbit-v3/Cyclone-" + (charged ? "Charged-" : "Normal-"); - Sprite[] back = LoadFrames(key + "Back-v3", 8, 100, 100, 32f); - Sprite[] front = LoadFrames(key + "Front-v3", 8, 100, 100, 32f); - if (back == null || front == null) - { - DestroyFrames(back); - DestroyFrames(front); - return; - } - cast.Frames.Add(back); - cast.Frames.Add(front); - cast.CycloneBack = CreateSprite("Cyclone orbit back", back[0], -1); - cast.CycloneFront = CreateSprite("Cyclone orbit front", front[0], 1); - cast.Sprites.Add(cast.CycloneBack); - cast.Sprites.Add(cast.CycloneFront); - float baseRange = charged ? 1.25f : .85f; - float scale = cast.Use.Range / baseRange; - cast.CycloneBack.transform.localScale = cast.CycloneFront.transform.localScale = Vector3.one * scale; - SpriteRenderer playerRenderer = world.Player.Visual != null ? world.Player.Visual.Renderer : null; - if (playerRenderer != null) - { - cast.CycloneBack.sortingLayerID = cast.CycloneFront.sortingLayerID = playerRenderer.sortingLayerID; - cast.CycloneBack.sortingOrder = playerRenderer.sortingOrder - 1; - cast.CycloneFront.sortingOrder = playerRenderer.sortingOrder + 1; - } - } - private SpriteRenderer CreateEffectSprite(Cast cast, string path, int count, int frameWidth, int frameHeight, Vector2 position, Vector2 direction, float pixelsPerUnit, float uniformScale, int cropX = 0, int cropY = 0, int cropWidth = 0, int cropHeight = 0) @@ -907,21 +943,9 @@ namespace BumpCombat.Defense.Comparison cast.EffectSprite.sprite = FrameAt(cast.Frames[0], PhoenixFrameSeconds, cast.Elapsed); break; case ActiveArtifactEffect.Cyclone: - { - Vector2 center = CycloneCenter(cast); - int frame = Mathf.FloorToInt(cast.Elapsed / CycloneFrameSeconds) % 8; - if (cast.CycloneBack != null) - { - cast.CycloneBack.sprite = cast.Frames[0][frame]; - cast.CycloneFront.sprite = cast.Frames[1][frame]; - PositionBillboard(cast.CycloneBack, center + Vector2.down * (7.5f / 32f), Vector2.right); - PositionBillboard(cast.CycloneFront, center + Vector2.down * (7.5f / 32f), Vector2.right); - cast.CycloneBack.transform.position += Vector3.forward * .12f; - cast.CycloneFront.transform.position -= Vector3.forward * .12f; - } - if (cast.Lines.Count > 0) SetEllipse(cast.Lines[0], center, CycloneRadii(cast), world.Settings.GroundY + .035f); + cast.CycloneVisual?.SetCastState(true, cast.Elapsed, CycloneCenter(cast), + CycloneRadii(cast), cast.Use.Charged); break; - } case ActiveArtifactEffect.ThunderCrash when cast.EffectSprite != null: cast.EffectSprite.sprite = FrameAt(cast.Frames[0], ThunderFrameSeconds, cast.VisualAge); cast.VisualAge += deltaTime; @@ -1003,6 +1027,12 @@ namespace BumpCombat.Defense.Comparison private static void DestroyCast(Cast cast) { + if (cast.CycloneVisual != null) + { + cast.CycloneVisual.SetVisible(false); + UnityEngine.Object.Destroy(cast.CycloneVisual.gameObject); + cast.CycloneVisual = null; + } foreach (LineRenderer line in cast.Lines) if (line != null) UnityEngine.Object.Destroy(line.gameObject); cast.Lines.Clear(); diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutorReplay.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutorReplay.cs index 2ffdc88..98a93da 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutorReplay.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DArtifactExecutorReplay.cs @@ -26,6 +26,10 @@ namespace BumpCombat.Defense.Comparison if (replayDirection.sqrMagnitude < DirectionEpsilon) replayDirection = Vector2.right; replayDirection.Normalize(); + if (use.Effect == ActiveArtifactEffect.Cyclone) + return TryStartCycloneReplay(use, origin, + new Vector3(replayDirection.x, 0f, replayDirection.y), damageMultiplier, out _); + var replay = new Cast { Use = use, diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs new file mode 100644 index 0000000..2c44626 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs @@ -0,0 +1,312 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Constants; +using BumpCombat.Enemies; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + /// Run-clock owner for the existing Necromancer protection phase and summon gates. + public sealed class Defense25DBossCombat + { + private const int ProtectionSummonCount = 3; + private const int MultiAoePatternIndex = 2; + + private Defense25DComparison world; + private Defense25DEnemy owner; + private EnemyDefinition definition; + private Func> requestPhaseSummons; + private Func> requestAmbientSummons; + private Action setProtectionVisual; + private Action setGroggyVisual; + private Action summonTelegraphAndCancelAttack; + private readonly HashSet phaseSummonSpawnIds = new(); + private int generation; + private float combatElapsed; + private float nextGeneralSummonAt; + private float nextCrowdSummonAt; + private float nextMultiAoeAt; + private float summonLockUntil; + private float groggyRemaining; + private bool desperationPending; + private bool desperationStarted; + private bool phaseStarted; + private bool desperationCompleted; + private bool groggy; + + public bool IsBound => world != null && owner != null && definition != null; + public bool IsDamageBlocked => desperationPending || phaseSummonSpawnIds.Count > 0; + public bool IsPhaseActive => phaseSummonSpawnIds.Count > 0; + public bool DesperationStarted => desperationStarted; + public bool DesperationPending => desperationPending; + public bool DesperationCompleted => desperationCompleted; + public bool IsGroggy => groggy; + public bool IsAttackLocked => desperationPending || combatElapsed < summonLockUntil; + public int PhaseSummonCount => phaseSummonSpawnIds.Count; + public int RunGeneration => generation; + public int OwnerSpawnId => owner != null ? owner.SpawnContext.SpawnId : -1; + public float CombatElapsed => combatElapsed; + public float GroggyTimeRemaining => Mathf.Max(0f, groggyRemaining); + public float MultiAoeCooldown => Mathf.Max(.5f, GameplayConstants.Current.Enemies.MultiAoeCooldown); + + public bool Bind( + Defense25DComparison run, + Defense25DEnemy boss, + EnemyDefinition bossDefinition, + Func> requestPhaseSummons, + Action protectionVisual = null, + Func> requestAmbientSummons = null, + Action groggyVisual = null, + Action summonTelegraphAndCancelAttack = null) + { + Cancel(); + if (run == null || boss == null || boss.Actor == null || !boss.Actor.IsAlive + || bossDefinition == null || requestPhaseSummons == null + || !run.IsRunning || run.RunFailed || run.RunCleared + || boss.SpawnContext.RunGeneration != run.RunGeneration + || boss.SpawnContext.Source is not (Defense25DSpawnSource.GlobalElite + or Defense25DSpawnSource.GlobalMidBoss or Defense25DSpawnSource.FinalBoss)) + return false; + + world = run; + owner = boss; + definition = bossDefinition; + this.requestPhaseSummons = requestPhaseSummons; + this.requestAmbientSummons = requestAmbientSummons; + setProtectionVisual = protectionVisual; + setGroggyVisual = groggyVisual; + this.summonTelegraphAndCancelAttack = summonTelegraphAndCancelAttack; + generation = run.RunGeneration; + combatElapsed = run.CombatElapsed; + nextGeneralSummonAt = combatElapsed + Mathf.Max(0f, + GameplayConstants.Current.Enemies.GeneralSummonCooldown); + nextCrowdSummonAt = combatElapsed + Mathf.Max(0f, + GameplayConstants.Current.Enemies.CrowdSummonCooldown); + return true; + } + + public void Step(float dt, bool paused = false) + { + if (!IsBound) + return; + if (generation != world.RunGeneration || owner.Actor == null || !owner.Actor.IsAlive + || !world.IsRunning || world.RunFailed || world.RunCleared + || world.RunPhase is Defense25DRunPhase.Clearing or Defense25DRunPhase.Victory + or Defense25DRunPhase.Defeat) + { + Cancel(); + return; + } + if (paused || world.Paused || dt <= 0f || float.IsNaN(dt) || float.IsInfinity(dt)) + return; + + combatElapsed += dt; + if (groggy) + { + groggyRemaining = Mathf.Max(0f, groggyRemaining - dt); + if (groggyRemaining <= 0f) + EndGroggy(); + } + + if (definition.Kind != EnemyKind.Necromancer || desperationCompleted) + return; + if (desperationPending) + { + TryBeginProtectionPhase(); + return; + } + if (groggy || owner.IsStunned || owner.Actor.HasKnockback || owner.IsAttacking || IsAttackLocked) + return; + + if (combatElapsed >= nextGeneralSummonAt) + { + bool spawned = RequestAmbientSummons(crowd: false); + nextGeneralSummonAt = combatElapsed + Mathf.Max(0f, + GameplayConstants.Current.Enemies.GeneralSummonCooldown); + if (spawned) + { + PlaySummonTelegraph(interruptAttack: false); + return; + } + } + if (combatElapsed >= nextCrowdSummonAt) + { + bool spawned = RequestAmbientSummons(crowd: true); + nextCrowdSummonAt = combatElapsed + Mathf.Max(0f, + GameplayConstants.Current.Enemies.CrowdSummonCooldown); + if (spawned) + PlaySummonTelegraph(interruptAttack: false); + } + } + + /// Called only after a real positive damage amount has been applied to the owner. + public void NotifyDamageApplied(float healthBefore, float actualDamage) + { + if (!IsBound || definition.Kind != EnemyKind.Necromancer || !groggy + || desperationStarted || desperationCompleted || actualDamage <= 0f + || float.IsNaN(actualDamage) || owner.Actor == null || !owner.Actor.IsAlive + || world.Paused) + return; + + float healthFraction = owner.Actor.CurrentHealth / Mathf.Max(.0001f, owner.Actor.MaxHealth); + float threshold = Mathf.Clamp01(GameplayConstants.Current.Enemies.DesperationHealthFraction); + if (healthFraction > threshold + .0001f) + return; + + desperationStarted = true; + desperationPending = true; + EndGroggy(); + TryBeginProtectionPhase(); + } + + public bool BeginGroggy(float duration) + { + if (!IsBound || owner.Actor == null || !owner.Actor.IsAlive || groggy + || duration <= 0f || float.IsNaN(duration) || float.IsInfinity(duration)) + return false; + + groggy = true; + groggyRemaining = duration; + setGroggyVisual?.Invoke(true); + return true; + } + + public bool NotifyOwnedSummonResolved(int runGeneration, int spawnId, int summonOwnerSpawnId) + { + if (!IsBound || runGeneration != generation || generation != world.RunGeneration + || owner == null || summonOwnerSpawnId != owner.SpawnContext.SpawnId + || !phaseSummonSpawnIds.Remove(spawnId)) + return false; + + if (phaseSummonSpawnIds.Count == 0 && phaseStarted && !desperationPending + && !desperationCompleted) + { + phaseStarted = false; + setProtectionVisual?.Invoke(false); + desperationCompleted = true; + BeginGroggy(GameplayConstants.Current.Enemies.FinalBossGroggyDuration); + } + return true; + } + + public bool CanUseAttackPattern(int patternIndex) + { + return patternIndex != MultiAoePatternIndex || !IsBound + || combatElapsed + .0001f >= nextMultiAoeAt; + } + + public void NotifyAttackPatternUsed(int patternIndex) + { + if (!IsBound || patternIndex != MultiAoePatternIndex || world.Paused + || generation != world.RunGeneration) + return; + nextMultiAoeAt = combatElapsed + MultiAoeCooldown; + } + + public float FilterIncomingDamage(float currentHealth, float requestedDamage) + { + if (!IsBound || definition.Kind != EnemyKind.Necromancer) + return Mathf.Max(0f, requestedDamage); + + return FilterNecromancerDamage(currentHealth, owner.Actor.MaxHealth, requestedDamage, + groggy, desperationStarted, IsDamageBlocked, + GameplayConstants.Current.Enemies.DesperationHealthFraction); + } + + public void Cancel() + { + setProtectionVisual?.Invoke(false); + setGroggyVisual?.Invoke(false); + phaseSummonSpawnIds.Clear(); + world = null; + owner = null; + definition = null; + requestPhaseSummons = null; + requestAmbientSummons = null; + setProtectionVisual = null; + setGroggyVisual = null; + summonTelegraphAndCancelAttack = null; + generation = 0; + combatElapsed = nextGeneralSummonAt = nextCrowdSummonAt = nextMultiAoeAt = 0f; + summonLockUntil = groggyRemaining = 0f; + desperationPending = desperationStarted = phaseStarted = desperationCompleted = groggy = false; + } + + private bool RequestAmbientSummons(bool crowd) + { + if (requestAmbientSummons == null) + return false; + IReadOnlyList spawnedIds = requestAmbientSummons(owner, crowd); + int expectedCount = crowd ? 3 : 1; + if (spawnedIds == null || spawnedIds.Count != expectedCount) + return false; + + HashSet uniqueIds = new(); + for (int i = 0; i < spawnedIds.Count; i++) + if (spawnedIds[i] <= 0 || !uniqueIds.Add(spawnedIds[i])) + return false; + return true; + } + + private void TryBeginProtectionPhase() + { + if (!desperationPending || !IsBound || world.Paused || !world.IsRunning) + return; + + IReadOnlyList spawnedIds = requestPhaseSummons(owner); + if (spawnedIds == null || spawnedIds.Count != ProtectionSummonCount) + return; + + HashSet uniqueIds = new(); + for (int i = 0; i < spawnedIds.Count; i++) + if (spawnedIds[i] <= 0 || !uniqueIds.Add(spawnedIds[i])) + return; + + phaseSummonSpawnIds.Clear(); + foreach (int spawnId in uniqueIds) + phaseSummonSpawnIds.Add(spawnId); + desperationPending = false; + phaseStarted = true; + setProtectionVisual?.Invoke(true); + PlaySummonTelegraph(interruptAttack: true); + } + + private void PlaySummonTelegraph(bool interruptAttack) + { + float duration = Mathf.Max(0f, GameplayConstants.Current.Enemies.SummonVisualDuration); + summonLockUntil = combatElapsed + duration; + summonTelegraphAndCancelAttack?.Invoke(interruptAttack); + } + + private void EndGroggy() + { + if (!groggy) + return; + groggy = false; + groggyRemaining = 0f; + setGroggyVisual?.Invoke(false); + } + + public static float FilterNecromancerDamage( + float currentHealth, + float maximumHealth, + float requestedDamage, + bool isGroggy, + bool desperationStarted, + bool protectionActive, + float desperationHealthFraction) + { + if (requestedDamage <= 0f || float.IsNaN(requestedDamage)) + return 0f; + if (protectionActive) + return 0f; + if (!isGroggy || desperationStarted) + return requestedDamage; + + float threshold = Mathf.Max(.0001f, maximumHealth * Mathf.Clamp01(desperationHealthFraction)); + return currentHealth > threshold + ? Mathf.Min(requestedDamage, currentHealth - threshold) + : 0f; + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs.meta new file mode 100644 index 0000000..913f176 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DBossCombat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f514e3943f4048c4a876a187aa8b320b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DCombatFeedback.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DCombatFeedback.cs index 18aa65e..5da7fbb 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DCombatFeedback.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DCombatFeedback.cs @@ -272,7 +272,8 @@ namespace BumpCombat.Defense.Comparison { if (!bound || world == null || !world.isActiveAndEnabled || definition == null) return; string path = Defense25DCombatFeedbackConstants.ChargeResourceRoot + definition.Effect + Defense25DCombatFeedbackConstants.ChargeReleaseSuffix; - Sprite[] frames = LoadFrames(path); + Sprite[] frames = ArtifactChargeVisual.LoadFrames( + path, ArtifactChargeVisual.FrameCount); if (frames.Length == ArtifactChargeVisual.FrameCount) CreateImpact(groundOrigin, frames, Defense25DCombatFeedbackConstants.ChargeReleaseFrames, 1f, Color.white, Vector2.zero, "Artifact Release", EffectKind.Release, false, 1); @@ -659,7 +660,9 @@ namespace BumpCombat.Defense.Comparison string suffix, bool loop, IReadOnlyList durations, int sortingOffset, int expectedFrameCount = ArtifactChargeVisual.FrameCount) { if (slot != null) return; - Sprite[] frames = LoadFrames(Defense25DCombatFeedbackConstants.ChargeResourceRoot + definition.Effect + suffix); + Sprite[] frames = ArtifactChargeVisual.LoadFrames( + Defense25DCombatFeedbackConstants.ChargeResourceRoot + definition.Effect + suffix, + expectedFrameCount); if (frames.Length != expectedFrameCount || playerRenderer == null) return; GameObject root = new("Artifact Charge " + suffix); root.transform.SetParent(playerRenderer.transform, false); @@ -850,6 +853,7 @@ namespace BumpCombat.Defense.Comparison foreach (SpriteEffect effect in effects) if (effect != null && effect.Root != null) Destroy(effect.Root); effects.Clear(); + heavyEffects.Clear(); aura = readyAura = chargeFlash = switchPulse = null; guardImpact = blockedBump = null; } diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparison.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparison.cs index 8ff5d59..3a270ec 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparison.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparison.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System; using BumpCombat.Combat; using BumpCombat.Constants; using BumpCombat.Core; @@ -8,15 +9,39 @@ using UnityEngine.InputSystem; namespace BumpCombat.Defense.Comparison { + public enum Defense25DRunPhase + { + Preparing, + Running, + BossActive, + Clearing, + Victory, + Defeat, + } + + public enum Defense25DRunEndReason + { + None, + FinalBossDefeated, + FinalBossArrived, + BaseDestroyed, + } + // An independent Physics3D experiment. No RunManager, PlayerController or 2D proxy. public sealed partial class Defense25DComparison : MonoBehaviour { private const int PortalLaneCount = 2; [SerializeField] private Defense25DComparisonSettings settings; [SerializeField] private Defense25DView view; + [SerializeField] private Defense25DRunSceneProfile runSceneProfile; + [SerializeField] private Defense25DRunHud runHud; + [SerializeField, Min(1)] private int longRunLayoutSeed = 1; + [SerializeField] private bool useFixedLongRunSeed; private readonly List enemies = new(); + private readonly List pendingLongRunSpecialSpawns = new(); private readonly List summons = new(); - private readonly Collider[] overlap = new Collider[128]; + private readonly Defense25DPersonalMissions personalMissions = new(); + private Collider[] overlap = new Collider[128]; private readonly HashSet unique = new(); private readonly List candidates = new(); private readonly Dictionary nextBump = new(); @@ -27,15 +52,17 @@ namespace BumpCombat.Defense.Comparison private readonly int[] suppliedPerLane = new int[PortalLaneCount]; private readonly bool[] portalSupplyEnded = new bool[PortalLaneCount]; private readonly GameObject[] portalRewards = new GameObject[PortalLaneCount]; - private readonly Vector2[][] routes = new Vector2[PortalLaneCount][]; + private Vector2[][] routes = new Vector2[PortalLaneCount][]; private readonly List startupArtifactOptions = new(); private Defense25DCycloneVisual cycloneVisual; + private Defense25DFacilityVisuals facilityVisuals; private Defense25DCombatFeedback combatFeedback; private Defense25DPlayerArt playerArt; private float previousChargeProgress = -1f; private MeshFilter adjustedSouthBoundary; private Mesh originalSouthBoundaryMesh; private Mesh adjustedSouthBoundaryMesh; + private GameObject runtimeRouteVisualRoot; private Vector2 input; private Vector2 aim = Vector2.right; private Vector2 cycloneDirection; @@ -47,10 +74,50 @@ namespace BumpCombat.Defense.Comparison private int startupSelectionsRemaining, startupSelectionTotal, startupSelectionIndex; private ArtifactColor startupArtifactColor; private bool startupSelectionPending; + private Defense25DRunDefinition longRunDefinition; + private Defense25DRunLayout longRunLayout; + private Defense25DWaveDirector waveDirector; + private bool longRunMode; + private bool resolvingLongRunEnemy; + private int runGeneration; + private int nextLongRunSpawnId; + private int longRunSeed; + private Defense25DRunEndReason runEndReason; + private bool longRunArtifactButtonPressForwarded; + private float combatElapsed; + private float preparationRemaining; private float fallbackGauge; private const string CycloneBuff = "defense-25d-cyclone"; public Defense25DComparisonSettings Settings => settings; + public Defense25DRunDefinition RunDefinition => longRunDefinition; + public Defense25DRunLayout RunLayout => longRunLayout; + public Defense25DWaveDirector WaveDirector => waveDirector; + public Defense25DPersonalMissions PersonalMissions => longRunMode ? personalMissions : null; + public IReadOnlyList PersonalMissionStates => + PersonalMissions?.States ?? Array.Empty(); + public Defense25DRunPhase RunPhase { get; private set; } = Defense25DRunPhase.Running; + public Defense25DRunEndReason RunEndReason => runEndReason != Defense25DRunEndReason.None + ? runEndReason + : longRunMode && RunCleared ? Defense25DRunEndReason.FinalBossDefeated + : Defense25DRunEndReason.None; + public bool IsLongRun => longRunMode; + public int RunGeneration => runGeneration; + public int CurrentRunSeed => longRunMode + ? unchecked(longRunSeed + Mathf.Max(0, runGeneration - 1) * 7919) + : 0; + public int PortalCount => longRunMode && longRunLayout != null ? longRunLayout.RouteCount : PortalLaneCount; + public float CombatElapsed => combatElapsed; + public float PreparationRemaining => preparationRemaining; + public bool HasPendingStartupArtifactChoice => startupSelectionPending; + public IReadOnlyList StartupArtifactCandidates => startupArtifactOptions; + public int StartupArtifactChoiceIndex => startupSelectionIndex; + public int CurrentGlobalWaveId => waveDirector?.GetCurrentPlan()?.WaveId ?? 0; + public float CurrentThreatBudget => waveDirector?.GetCurrentPlan()?.ThreatBudget ?? 0f; + public IReadOnlyList ActiveWavePortalIds => + waveDirector?.GetCurrentPlan()?.ActivePortalIds ?? Array.Empty(); + public int RemainingEnemies => Ledger == null ? 0 : Mathf.Max(0, Ledger.SuppliedCount - Ledger.ResolvedCount); + public IReadOnlyList PendingLongRunSpecialSpawns => pendingLongRunSpecialSpawns; public Vector2 ArenaHalfExtents { get; private set; } public Defense25DView View => view; public Defense25DActor Player { get; private set; } @@ -96,7 +163,7 @@ namespace BumpCombat.Defense.Comparison public Defense25DCombatFeedback CombatFeedback => combatFeedback; public Defense25DPlayerArt PlayerArt => playerArt; private DefenseConstants Tuning => GameplayConstants.Current.Defense; - public Vector2[] GetRouteForLane(int lane) => routes[Mathf.Clamp(lane, 0, PortalLaneCount - 1)]; + public Vector2[] GetRouteForLane(int lane) => routes[Mathf.Clamp(lane, 0, routes.Length - 1)]; public bool IsTowerImmuneToEnemy(DefenseTowerKind kind, Defense25DEnemy enemy) => enemy == null || DefensePrototypeRules.IsTowerImmune(kind, Tuning.GetPortalImmuneTowerKind(enemy.Lane)); @@ -105,7 +172,29 @@ namespace BumpCombat.Defense.Comparison if (initialized || settings == null) return; // This scene has no RunManager to resume a paused project's clock. Time.timeScale = 1f; - Initialize(settings, view); + if (runSceneProfile != null) + { + if (runSceneProfile.RunDefinition == null) + throw new InvalidOperationException("The Defense25DRunSceneProfile has no run definition."); + InitializeLongRun(settings, runSceneProfile.RunDefinition, + useFixedLongRunSeed ? longRunLayoutSeed : CreateRuntimeLongRunSeed(), view); + } + else Initialize(settings, view); + } + + private int CreateRuntimeLongRunSeed() + { + int seed = unchecked(Environment.TickCount ^ GetInstanceID() ^ (int)DateTime.UtcNow.Ticks); + seed &= int.MaxValue; + return seed == 0 ? 1 : seed; + } + + public void BootstrapLongRun(Defense25DComparisonSettings configuration, + Defense25DRunSceneProfile profile, int layoutSeed = 1, Defense25DView display = null) + { + if (profile == null || profile.RunDefinition == null) + throw new ArgumentException("A scene profile with a run definition is required.", nameof(profile)); + InitializeLongRun(configuration, profile.RunDefinition, layoutSeed, display); } public void Initialize(Defense25DComparisonSettings configuration, Defense25DView display = null) @@ -114,15 +203,27 @@ namespace BumpCombat.Defense.Comparison settings = configuration; view = display; initialized = true; - ArenaHalfExtents = settings.MapHalfExtents; + ArenaHalfExtents = longRunMode && longRunLayout != null + ? new Vector2(longRunLayout.Bounds.width, longRunLayout.Bounds.height) * .5f + : settings.MapHalfExtents; ReduceSouthBoundaryRenderHeight(); - Player = CreateActor(ComparisonActorKind.Player, "Player (Physics3D)", settings.PlayerSpawn); + Vector2 playerStart = longRunMode && longRunLayout != null ? longRunLayout.PlayerStart : settings.PlayerSpawn; + Player = CreateActor(ComparisonActorKind.Player, "Player (Physics3D)", playerStart); combatFeedback = gameObject.AddComponent(); combatFeedback.Bind(this); playerArt = gameObject.AddComponent(); playerArt.Bind(this); - for (int lane = 0; lane < PortalLaneCount; lane++) + int routeCount = longRunMode && longRunLayout != null ? longRunLayout.RouteCount : PortalLaneCount; + routes = new Vector2[routeCount][]; + for (int lane = 0; lane < routeCount; lane++) { + if (longRunMode) + { + IReadOnlyList layoutRoute = longRunLayout.Routes[lane]; + routes[lane] = new Vector2[layoutRoute.Count]; + for (int i = 0; i < layoutRoute.Count; i++) routes[lane][i] = layoutRoute[i]; + continue; + } routes[lane] = new[] { Tuning.GetPortalPosition(lane), @@ -144,6 +245,12 @@ namespace BumpCombat.Defense.Comparison CreateRuntimeRouteVisuals(); TowerManager = gameObject.AddComponent(); TowerManager.Configure(this); + if (longRunMode) + { + facilityVisuals = GetComponent(); + if (facilityVisuals == null) facilityVisuals = gameObject.AddComponent(); + TowerManager.SetFacilityVisuals(facilityVisuals); + } ArtifactConstants artifactTuning = GameplayConstants.Current.Artifacts; Loadout = new Defense25DLoadout(artifactTuning.StartingGauge, artifactTuning.MaximumGauge, artifactTuning.MaximumOwnedArtifacts, artifactTuning.MaximumArtifactsPerColor); @@ -153,18 +260,41 @@ namespace BumpCombat.Defense.Comparison ConfigureRelicRuntime(); ConfigureRelicEffectCallbacks(); ConfigureRelicReplayCallbacks(); - CreatePortalRewards(); - cycloneVisual = new GameObject("Cyclone comparison").AddComponent(); - cycloneVisual.transform.SetParent(transform, false); - cycloneVisual.Configure(this); + InitializeLongRunArtifactDrops(); + if (!longRunMode) CreatePortalRewards(); + if (!longRunMode) + { + cycloneVisual = new GameObject("Cyclone comparison").AddComponent(); + cycloneVisual.transform.SetParent(transform, false); + cycloneVisual.Configure(this); + } ResetRun(); } + public void InitializeLongRun(Defense25DComparisonSettings configuration, + Defense25DRunDefinition definition, int layoutSeed = 1, Defense25DView display = null) + { + if (initialized) throw new InvalidOperationException("The comparison world is already initialized."); + if (configuration == null) throw new ArgumentNullException(nameof(configuration)); + if (definition == null) throw new ArgumentNullException(nameof(definition)); + if (!definition.Validate(out string error)) + throw new ArgumentException(error, nameof(definition)); + if (definition.BattlefieldDefinitions.Length == 0 || + !definition.BattlefieldDefinitions[0].TryCreateLayout(layoutSeed, out longRunLayout, out error)) + throw new ArgumentException(string.IsNullOrEmpty(error) ? "A valid battlefield is required." : error, + nameof(definition)); + + longRunMode = true; + longRunDefinition = definition; + longRunSeed = layoutSeed; + Initialize(configuration, display); + } + private void ReduceSouthBoundaryRenderHeight() { GameObject boundary = GameObject.Find("South boundary"); if (boundary == null) return; - ExpandArenaForSummonSlots(boundary); + if (!longRunMode) ExpandArenaForSummonSlots(boundary); MeshFilter meshFilter = boundary != null ? boundary.GetComponent() : null; if (meshFilter == null || meshFilter.sharedMesh == null) return; originalSouthBoundaryMesh = meshFilter.sharedMesh; @@ -240,6 +370,8 @@ namespace BumpCombat.Defense.Comparison private void OnDestroy() { + ClearLongRunDynamicEnemies(); + CleanupLongRunArtifactDrops(); for (int i = 0; i < adjustedArenaTransforms.Count; i++) { Transform target = adjustedArenaTransforms[i]; @@ -297,13 +429,20 @@ namespace BumpCombat.Defense.Comparison private void CreateRuntimeRouteVisuals() { + if (runtimeRouteVisualRoot != null) + { + runtimeRouteVisualRoot.SetActive(false); + if (Application.isPlaying) Destroy(runtimeRouteVisualRoot); + else DestroyImmediate(runtimeRouteVisualRoot); + } for (int segment = 1; segment <= 4; segment++) GameObject.Find($"Route segment {segment}")?.SetActive(false); GameObject.Find("Portal")?.SetActive(false); GameObject.Find("Base - arrival marker")?.SetActive(false); GameObject.Find("South obstacle")?.SetActive(false); - Transform root = new GameObject("Defense routes and build pads").transform; + runtimeRouteVisualRoot = new GameObject("Defense routes and build pads"); + Transform root = runtimeRouteVisualRoot.transform; root.SetParent(transform, false); void Box(string label, Vector2 center, Vector3 size, Material material, float height) { @@ -316,7 +455,7 @@ namespace BumpCombat.Defense.Comparison Destroy(item.GetComponent()); } - for (int lane = 0; lane < PortalLaneCount; lane++) + for (int lane = 0; lane < routes.Length; lane++) { for (int i = 0; i < routes[lane].Length - 1; i++) { @@ -334,9 +473,12 @@ namespace BumpCombat.Defense.Comparison Box($"Portal {lane + 1} marker", routes[lane][0], new Vector3(1f, .12f, 1f), settings.PathMaterial, .06f); } - Box("Shared base marker", Tuning.GetBasePosition(0), new Vector3(1.25f, .4f, 1.25f), settings.BaseMaterial, .2f); - for (int pad = 0; pad < 6; pad++) - Box($"Tower build pad {pad + 1}", Tuning.GetBuildPadPosition(pad), + Vector2 home = longRunMode && longRunLayout != null + ? longRunLayout.HomePosition : Tuning.GetBasePosition(0); + Box("Shared base marker", home, new Vector3(1.25f, .4f, 1.25f), settings.BaseMaterial, .2f); + int padCount = longRunMode && longRunLayout != null ? longRunLayout.PadCount : 6; + for (int pad = 0; pad < padCount; pad++) + Box($"Tower build pad {pad + 1}", longRunMode ? longRunLayout.PadPositions[pad] : Tuning.GetBuildPadPosition(pad), new Vector3(.8f, .08f, .8f), settings.BaseMaterial, .035f); } @@ -350,12 +492,22 @@ namespace BumpCombat.Defense.Comparison ArtifactExecutor.Cancel(); Loadout.ResetRun(); RelicRuntime?.BeginRun(); - if (view != null) BeginStartupArtifactSelection(); + if (view != null && !longRunMode) BeginStartupArtifactSelection(); + else + { + startupSelectionPending = false; + startupSelectionsRemaining = 0; + startupArtifactOptions.Clear(); + } CancelCyclone(); GameTime = nextSpawn = reviveAt = buffUntil = 0f; + combatElapsed = 0f; + preparationRemaining = 0f; BaseHealth = Tuning.BaseMaximumHealth; fallbackGauge = GameplayConstants.Current.Artifacts.StartingGauge; BumpEvents = CycloneTicks = CycloneDamageEvents = KillCurrency = 0; + runEndReason = Defense25DRunEndReason.None; + longRunArtifactButtonPressForwarded = false; input = Vector2.zero; aim = Vector2.right; Paused = startupSelectionPending; @@ -364,37 +516,125 @@ namespace BumpCombat.Defense.Comparison CommandTarget = null; nextBump.Clear(); nextSupplyLane = 0; - Ledger = new DefenseWaveLedger(enemies.Count); + runGeneration++; + if (longRunMode) + { + ClearLongRunDynamicEnemies(); + nextLongRunSpawnId = 0; + int layoutSeed = CurrentRunSeed; + Defense25DBattlefieldDefinition battlefield = longRunDefinition.BattlefieldDefinitions[0]; + if (!battlefield.TryCreateLayout(layoutSeed, out Defense25DRunLayout nextLayout, out string error)) + throw new InvalidOperationException($"The next run layout could not be created: {error}"); + ApplyLongRunLayout(nextLayout); + CreateRuntimeRouteVisuals(); + RunPhase = Defense25DRunPhase.Preparing; + preparationRemaining = longRunDefinition.PreparationSeconds; + pendingLongRunSpecialSpawns.Clear(); + waveDirector = new Defense25DWaveDirector(longRunDefinition, runGeneration, + CurrentRunSeed); + } + else + { + RunPhase = Defense25DRunPhase.Running; + waveDirector = null; + } + Ledger = new DefenseWaveLedger(longRunMode ? int.MaxValue : enemies.Count); for (int lane = 0; lane < PortalLaneCount; lane++) { - portalLedgers[lane] = new DefenseWaveLedger(Tuning.PortalEnemyCount); + portalLedgers[lane] = longRunMode ? null : new DefenseWaveLedger(Tuning.PortalEnemyCount); suppliedPerLane[lane] = 0; portalSupplyEnded[lane] = false; portalRewards[lane]?.SetActive(false); } TowerManager.ResetForRun(); - Player.ResetAt(settings.PlayerSpawn); + Player.ResetAt(longRunMode ? longRunLayout.PlayerStart : settings.PlayerSpawn); + if (longRunMode) + { + BindLongRunProgression(); + BindAndResetPersonalMissions(); + } foreach (Defense25DEnemy enemy in enemies) enemy.ResetForRun(); foreach (Defense25DSummon summon in summons) summon.ResetForRun(); Physics.SyncTransforms(); + ResetLongRunArtifactDrops(); + ResetLongRunFacilityVisuals(); + BindLongRunPresentation(); + } + + private void ApplyLongRunLayout(Defense25DRunLayout layout) + { + longRunLayout = layout ?? throw new ArgumentNullException(nameof(layout)); + ArenaHalfExtents = new Vector2(layout.Bounds.width, layout.Bounds.height) * .5f; + routes = new Vector2[layout.RouteCount][]; + for (int routeId = 0; routeId < routes.Length; routeId++) + { + IReadOnlyList source = layout.Routes[routeId]; + routes[routeId] = new Vector2[source.Count]; + for (int point = 0; point < source.Count; point++) + routes[routeId][point] = source[point]; + } + } + + private void BindLongRunPresentation() + { + if (!longRunMode) return; + runHud ??= FindAnyObjectByType(); + runHud?.Bind(this, Progression, view); + if (view != null && Player != null) + view.SetFollowTarget(Player.transform, ArenaHalfExtents); + } + + private void ResetLongRunFacilityVisuals() + { + if (!longRunMode) return; + facilityVisuals ??= GetComponent(); + if (facilityVisuals == null) facilityVisuals = gameObject.AddComponent(); + facilityVisuals.Clear(); + facilityVisuals.Bind(this, longRunDefinition.FacilityVisualConstants, runGeneration); + TowerManager.SetFacilityVisuals(facilityVisuals); + + Vector3 home = Defense25DActor.OnGround(longRunLayout.HomePosition, settings.GroundY); + facilityVisuals.PlayHomeSpawn(home); + for (int padId = 0; padId < longRunLayout.PadCount; padId++) + facilityVisuals.PlayPadSpawn(padId, + Defense25DActor.OnGround(longRunLayout.PadPositions[padId], settings.GroundY)); + } + + internal void PlayLongRunTerminalFacilityEffects(bool baseDestroyed) + { + if (!longRunMode || facilityVisuals == null) return; + if (baseDestroyed) + facilityVisuals.PlayHomeBurst(Defense25DActor.OnGround(longRunLayout.HomePosition, settings.GroundY)); + foreach (int portalId in GetOpenLongRunPortalIds()) + facilityVisuals.PlayPortalBurst(portalId, + Defense25DActor.OnGround(longRunLayout.PortalPositions[portalId], settings.GroundY)); } private void Update() { if (!initialized || !ReadInput || Keyboard.current == null) return; Keyboard k = Keyboard.current; - if (k.rKey.wasPressedThisFrame) ResetRun(); - if (k.pKey.wasPressedThisFrame && !startupSelectionPending - && !HasPendingFieldRelicReward && !showingArtifactSelection) + if (longRunMode && k.aKey.wasReleasedThisFrame && longRunArtifactButtonPressForwarded) + { + if (CanForwardLongRunGameplayInput()) ArtifactExecutor.OnArtifactButtonReleased(); + else ArtifactExecutor.Cancel(); + longRunArtifactButtonPressForwarded = false; + } + if (!longRunMode && k.rKey.wasPressedThisFrame) ResetRun(); + if ((!longRunMode || runHud == null) && (k.pKey.wasPressedThisFrame || longRunMode && k.escapeKey.wasPressedThisFrame) + && CanToggleRunPause) SetPaused(!Paused); - if (k.escapeKey.wasPressedThisFrame) CancelCyclone(); + if (!longRunMode && k.escapeKey.wasPressedThisFrame) CancelCyclone(); if (k.bKey.wasPressedThisFrame) ShowBoundaries = !ShowBoundaries; if (k.cKey.wasPressedThisFrame) ScreenRelativeMovement = !ScreenRelativeMovement; - if (k.tabKey.wasPressedThisFrame) cycloneVisual.Ribbon = !cycloneVisual.Ribbon; - if (k.mKey.wasPressedThisFrame) cycloneVisual.Transparent = !cycloneVisual.Transparent; - if (k.hKey.wasPressedThisFrame) cycloneVisual.Height = cycloneVisual.Height < .4f ? .65f : .15f; - if (k.vKey.wasPressedThisFrame) cycloneVisual.DecorationSpeed = cycloneVisual.DecorationSpeed < 2f ? 4f : 1f; - if (k.nKey.wasPressedThisFrame) cycloneVisual.RadiusScale = cycloneVisual.RadiusScale < 1.1f ? 1.35f : 1f; + if (cycloneVisual != null) + { + if (k.tabKey.wasPressedThisFrame) cycloneVisual.Ribbon = !cycloneVisual.Ribbon; + if (k.mKey.wasPressedThisFrame) cycloneVisual.Transparent = !cycloneVisual.Transparent; + if (k.hKey.wasPressedThisFrame) cycloneVisual.Height = cycloneVisual.Height < .4f ? .65f : .15f; + if (k.vKey.wasPressedThisFrame) cycloneVisual.DecorationSpeed = cycloneVisual.DecorationSpeed < 2f ? 4f : 1f; + if (k.nKey.wasPressedThisFrame) cycloneVisual.RadiusScale = cycloneVisual.RadiusScale < 1.1f ? 1.35f : 1f; + } if (k.gKey.wasPressedThisFrame && IsRunning && !Paused) DebugFillGauge(); if (startupSelectionPending) { @@ -406,15 +646,27 @@ namespace BumpCombat.Defense.Comparison if (k.spaceKey.wasPressedThisFrame) ChooseStartupArtifact(startupSelectionIndex); return; } + if (longRunMode && HasPendingArtifactDropChoice) + { + if (k.digit1Key.wasPressedThisFrame || k.numpad1Key.wasPressedThisFrame) + TryChooseArtifactDrop(0); + else if (k.digit2Key.wasPressedThisFrame || k.numpad2Key.wasPressedThisFrame) + TryChooseArtifactDrop(1); + input = Vector2.zero; + return; + } if (IsTowerShowcaseSimulationActive) { input = Vector2.zero; return; } if (!IsRunning || Paused || !Player.IsAlive) { input = Vector2.zero; return; } + if (longRunMode && k.fKey.wasPressedThisFrame) + TryInteractWithNearestArtifactDrop(); Mouse mouse = Mouse.current; bool pointerOverUI = mouse != null && IsPointerOverDefenseUI(mouse.position.ReadValue()); - if (HasPendingFieldRelicReward || showingArtifactSelection + if (HasPendingFieldRelicReward || showingArtifactSelection || HasPendingArtifactDropChoice + || longRunMode && runHud != null && runHud.IsGameplayInputBlocked || (pointerOverUI && mouse != null && (mouse.leftButton.wasPressedThisFrame || mouse.leftButton.wasReleasedThisFrame))) { @@ -434,8 +686,11 @@ namespace BumpCombat.Defense.Comparison playerArt?.Bind(this); } } - if (k.aKey.wasPressedThisFrame) ArtifactExecutor.OnArtifactButtonPressed(); - if (k.aKey.wasReleasedThisFrame) ArtifactExecutor.OnArtifactButtonReleased(); + if (k.aKey.wasPressedThisFrame) + { + bool forwarded = ArtifactExecutor.OnArtifactButtonPressed(); + if (longRunMode) longRunArtifactButtonPressForwarded = forwarded; + } if (TowersOperational) { if (k.digit1Key.wasPressedThisFrame || k.numpad1Key.wasPressedThisFrame) @@ -452,15 +707,15 @@ namespace BumpCombat.Defense.Comparison TryBuildNearestTower(DefenseTowerKind.Empowering); else if (k.uKey.wasPressedThisFrame) TryUpgradeNearestTower(DefenseTowerBranch.None); - else if (k.jKey.wasPressedThisFrame) + else if (!longRunMode && k.jKey.wasPressedThisFrame) TryUpgradeNearestTower(DefenseTowerBranch.First); - else if (k.kKey.wasPressedThisFrame) + else if (!longRunMode && k.kKey.wasPressedThisFrame) TryUpgradeNearestTower(DefenseTowerBranch.Second); } // D is the original guard binding; movement remains on the original arrow-key layout. Vector2 keys = new((k.rightArrowKey.isPressed ? 1 : 0) - (k.leftArrowKey.isPressed ? 1 : 0), - (k.wKey.isPressed || k.upArrowKey.isPressed ? 1 : 0) + ((!longRunMode && k.wKey.isPressed) || k.upArrowKey.isPressed ? 1 : 0) - (k.downArrowKey.isPressed ? 1 : 0)); input = view != null && ScreenRelativeMovement ? view.KeyboardToGround(keys) : Vector2.ClampMagnitude(keys, 1f); if (view != null && mouse != null && view.TryScreenToGround(mouse.position.ReadValue(), settings.GroundY, out Vector2 point)) @@ -474,10 +729,10 @@ namespace BumpCombat.Defense.Comparison { int nearestPad = -1; float nearestDistance = Tuning.BuildInteractionRadius * Tuning.BuildInteractionRadius; - for (int pad = 0; pad < 6; pad++) + for (int pad = 0; pad < TowerManager.PadCount; pad++) { if (TowerManager.GetTowerAtPad(pad) != null) continue; - float distance = (Player.Position - Tuning.GetBuildPadPosition(pad)).sqrMagnitude; + float distance = (Player.Position - TowerManager.GetPadPosition(pad)).sqrMagnitude; if (distance > nearestDistance) continue; nearestDistance = distance; nearestPad = pad; @@ -548,12 +803,88 @@ namespace BumpCombat.Defense.Comparison } public void SetMovementInput(Vector2 direction) => input = Vector2.ClampMagnitude(direction, 1f); + public bool TryChooseStartupArtifact(int candidateIndex) => + startupSelectionPending && !longRunMode && ChooseStartupArtifact(candidateIndex); + + public bool CanStartPersonalMission(int missionId, out string reason) + { + if (!CanIssueLongRunInteraction(allowBossActive: true)) + { + reason = "The run is paused, ending, or another selection currently owns input."; + return false; + } + if (!longRunMode || personalMissions == null) + { + reason = "Personal missions are available only in the long run."; + return false; + } + return personalMissions.CanStart(missionId, out reason); + } + + public bool TryStartPersonalMission(int missionId) => + CanStartPersonalMission(missionId, out _) && personalMissions.TryStart(missionId); + + public bool TryCallNextWaveEarly(out EarlyCallResult result) + { + result = default; + if (!CanIssueLongRunInteraction(allowBossActive: true) || waveDirector == null || + waveDirector.IsInsideReliefWindow(combatElapsed)) + return false; + if (!waveDirector.TryCallNextWaveEarly(combatElapsed, out result)) + return false; + if (result.RewardCurrency > 0) + TowerManager?.AddCurrency(result.RewardCurrency); + return true; + } + public void DebugFillGauge() { if (Loadout != null) Loadout.AddGauge(Loadout.MaximumGauge); else fallbackGauge = GameplayConstants.Current.Artifacts.MaximumGauge; } - public void SetPaused(bool value) { Paused = value; input = Vector2.zero; } + + private bool CanIssueLongRunInteraction(bool allowBossActive) + { + bool activePhase = RunPhase == Defense25DRunPhase.Running || + (allowBossActive && RunPhase == Defense25DRunPhase.BossActive); + return longRunMode && IsRunning && !Paused && !RunCleared && !RunFailed && activePhase && + Player != null && Player.IsAlive && !HasPendingFieldRelicReward && + !HasPendingArtifactDropChoice && !showingArtifactSelection && !startupSelectionPending && + !HasPendingLongRunRewardChoice && !IsValidationShowcaseActive; + } + + private void BindAndResetPersonalMissions() + { + personalMissions.Bind(longRunDefinition.PersonalMissionRequiredPortalCounts, + () => CanIssueLongRunInteraction(allowBossActive: true), + GetOpenLongRunPortalIds, + SpawnLongRunPersonalMissionTargets, + token => longRunProgression != null && longRunProgression.QueueReward( + Defense25DRewardSource.PersonalMissionRelic, token)); + personalMissions.Reset(runGeneration, unchecked(longRunSeed + runGeneration * 15485863)); + } + public bool CanToggleRunPause => !startupSelectionPending && !HasPendingFieldRelicReward && + !showingArtifactSelection && (!longRunMode || IsRunning && !RunCleared && !RunFailed && + !HasPendingArtifactDropChoice && !HasPendingLongRunRewardChoice && !IsValidationShowcaseActive && + (runHud == null || !runHud.IsGameplayInputBlocked)); + + private bool CanForwardLongRunGameplayInput() => longRunMode && IsRunning && !Paused && + !RunCleared && !RunFailed && Player != null && Player.IsAlive && !startupSelectionPending && + !HasPendingFieldRelicReward && !HasPendingArtifactDropChoice && !showingArtifactSelection && + !HasPendingLongRunRewardChoice && !IsValidationShowcaseActive && + (runHud == null || !runHud.IsGameplayInputBlocked); + + public void SetPaused(bool value) + { + if (longRunMode && value && !CanToggleRunPause) return; + Paused = value; + input = Vector2.zero; + if (longRunMode && value && longRunArtifactButtonPressForwarded) + { + ArtifactExecutor?.Cancel(); + longRunArtifactButtonPressForwarded = false; + } + } private void FixedUpdate() { @@ -565,7 +896,7 @@ namespace BumpCombat.Defense.Comparison TowerManager.Step(dt); return; } - GameTime += dt; + AdvanceRunClock(dt); RelicRuntime?.Advance(GameTime, Player.CurrentHealth); if (buffUntil > 0f && GameTime >= buffUntil) { @@ -574,17 +905,17 @@ namespace BumpCombat.Defense.Comparison } if (!Player.IsAlive && GameTime >= reviveAt) { - Player.ResetAt(settings.PlayerSpawn); + Player.ResetAt(longRunMode ? longRunLayout.PlayerStart : settings.PlayerSpawn); Player.GrantInvulnerability(Tuning.PlayerReviveInvulnerabilitySeconds); } - if (AutoSpawn && GameTime >= nextSpawn && Ledger.SuppliedCount < enemies.Count) + if (!longRunMode && AutoSpawn && GameTime >= nextSpawn && Ledger.SuppliedCount < enemies.Count) { SpawnNextEnemy(); nextSpawn = GameTime + Tuning.PortalSpawnInterval; } if (Player.IsAlive) { - if (CycloneActive) StepCyclone(dt); + if (!longRunMode && CycloneActive) StepCyclone(dt); else if (Player.HasKnockback || Player.IsHurt) Player.Move(Player.ConsumeKnockback(dt)); else { @@ -613,13 +944,63 @@ namespace BumpCombat.Defense.Comparison previousChargeProgress = chargeProgress; StepRelicHealingOrbs(); TowerManager.Step(dt); - foreach (Defense25DEnemy enemy in enemies) enemy.Step(dt); + int enemyCountAtStepStart = enemies.Count; + for (int i = 0; i < enemyCountAtStepStart; i++) + if (enemies[i] != null) enemies[i].Step(dt); foreach (Defense25DSummon summon in summons) summon.Step(dt); - OfferPortalRewards(); - TryCollectPortalRewards(); - TryFinishRunClear(); + if (!longRunMode) + { + OfferPortalRewards(); + TryCollectPortalRewards(); + TryFinishRunClear(); + } } + public void AdvanceRunClock(float dt) + { + if (float.IsNaN(dt) || float.IsInfinity(dt) || dt < 0f) + throw new ArgumentOutOfRangeException(nameof(dt), "Run clock steps must be finite and non-negative."); + GameTime += dt; + if (!longRunMode) return; + + float combatDelta = dt; + if (RunPhase == Defense25DRunPhase.Preparing) + { + float preparationStep = Mathf.Min(preparationRemaining, combatDelta); + preparationRemaining = Mathf.Max(0f, preparationRemaining - preparationStep); + combatDelta -= preparationStep; + if (preparationRemaining <= 0f) + { + RunPhase = Defense25DRunPhase.Running; + combatElapsed = 0f; + AdvanceLongRunTimeline(combatElapsed); + } + else return; + } + + if (combatDelta > 0f && + (RunPhase == Defense25DRunPhase.Running || RunPhase == Defense25DRunPhase.BossActive)) + { + AdvanceLongRunTimeline(combatElapsed + combatDelta); + } + } + + public void SpawnScheduledEnemy(Defense25DSpawnRequest request) + { + if (!CanAcceptLongRunSpawn(request)) + return; + if (request.PortalId < 0 || request.PortalId >= routes.Length) + throw new InvalidOperationException("The scheduled spawn has no valid portal route."); + if (!TrySpawnScheduledPoolEnemy(request) && CanAcceptLongRunSpawn(request)) + throw new InvalidOperationException($"Scheduled enemy '{request.EnemyDefinitionId}' was rejected by the run spawn gate."); + } + + public bool CanAcceptLongRunSpawn(Defense25DSpawnRequest request) => + longRunMode && request != null && request.RunGeneration == runGeneration + && !RunFailed && !RunCleared + && RunPhase is (Defense25DRunPhase.Running or Defense25DRunPhase.BossActive) + && waveDirector != null && !waveDirector.IsSupplyStopped; + public Defense25DEnemy SpawnNextEnemy() { if (Ledger.SuppliedCount >= enemies.Count) return null; @@ -720,9 +1101,15 @@ namespace BumpCombat.Defense.Comparison unique.Clear(); Vector3 low = Defense25DActor.OnGround(center, settings.GroundY + .05f); Vector3 high = low + Vector3.up * settings.ActorHeight; - int count = Physics.OverlapBoxNonAlloc((low + high) * .5f, - new Vector3(radii.x + 1f, settings.ActorHeight, radii.y + 1f), overlap, - Quaternion.identity, Defense25DComparisonSettings.ActorMask, QueryTriggerInteraction.Ignore); + int count; + while (true) + { + count = Physics.OverlapBoxNonAlloc((low + high) * .5f, + new Vector3(radii.x + 1f, settings.ActorHeight, radii.y + 1f), overlap, + Quaternion.identity, Defense25DComparisonSettings.ActorMask, QueryTriggerInteraction.Ignore); + if (count < overlap.Length) break; + Array.Resize(ref overlap, checked(overlap.Length * 2)); + } for (int i = 0; i < count; i++) { Defense25DActor actor = overlap[i].GetComponentInParent(); @@ -787,7 +1174,7 @@ namespace BumpCombat.Defense.Comparison public bool TryUseCyclone(bool charged, Vector2 direction) { - if (!IsRunning || Paused || !Player.IsAlive || Player.IsHurt || CycloneActive) return false; + if (longRunMode || !IsRunning || Paused || !Player.IsAlive || Player.IsHurt || CycloneActive) return false; var definition = settings.Cyclone; float cost = charged ? definition.ChargedGaugeCost : definition.NormalGaugeCost; if (Gauge < cost) return false; @@ -816,6 +1203,7 @@ namespace BumpCombat.Defense.Comparison private void StepCyclone(float dt) { + if (longRunMode || !CycloneActive) return; while (nextCycloneTick < scheduledCycloneTicks && CycloneElapsed + .0001f >= nextCycloneTick * cycloneInterval) { DealCycloneTick(nextCycloneTick == scheduledCycloneTicks - 1); @@ -898,6 +1286,65 @@ namespace BumpCombat.Defense.Comparison public void ResolveEnemy(Defense25DEnemy enemy, DefenseEnemyResolution resolution) { + if (longRunMode) + { + if (enemy == null || RunFailed || RunCleared || RunPhase == Defense25DRunPhase.Victory || + RunPhase == Defense25DRunPhase.Defeat || enemy.SpawnContext.RunGeneration != runGeneration + || enemy.SpawnContext.SpawnId != enemy.Id || !Ledger.TryResolve(enemy.Id, resolution)) return; + Defense25DEnemySpawnContext spawnContext = enemy.SpawnContext; + bool wasResolvingLongRunEnemy = resolvingLongRunEnemy; + resolvingLongRunEnemy = true; + try + { + if (resolution == DefenseEnemyResolution.Death) + RelicRuntime?.NotifyEnemyDeath(CreateRelicTarget(enemy), Player.CurrentHealth); + if (resolution == DefenseEnemyResolution.Death) + { + KillCurrency += Tuning.EnemyKillCurrency; + TowerManager.AddCurrency(Tuning.EnemyKillCurrency); + longRunProgression?.GrantKillExperience(enemy.LongRunDefinition != null + ? enemy.LongRunDefinition.ExperienceValue : 0); + QueueLongRunBossDeathReward(spawnContext); + enemy.RetireForDeathVisual(); + } + else + { + BaseHealth = Mathf.Max(0f, BaseHealth - Tuning.ArrivalBaseDamage); + enemy.Retire(); + } + + bool finalBossArrival = spawnContext.Source == Defense25DSpawnSource.FinalBoss && + resolution == DefenseEnemyResolution.Arrival; + bool runFailedByResolution = finalBossArrival || DefensePrototypeRules.IsBaseDestroyed(BaseHealth); + if (spawnContext.Source == Defense25DSpawnSource.PersonalMission) + { + personalMissions.ResolveTarget(spawnContext.RunGeneration, spawnContext.SpawnId, + spawnContext.Source, spawnContext.PersonalMissionId, spawnContext.MissionInstanceId, resolution); + } + NotifyLongRunSummonOwnerResolved(spawnContext); + if (runFailedByResolution) + { + runEndReason = finalBossArrival + ? Defense25DRunEndReason.FinalBossArrived + : Defense25DRunEndReason.BaseDestroyed; + RunFailed = true; + RunPhase = Defense25DRunPhase.Defeat; + waveDirector?.StopAllSupply(); + pendingLongRunSpecialSpawns.Clear(); + EndRun(); + PlayLongRunTerminalFacilityEffects(DefensePrototypeRules.IsBaseDestroyed(BaseHealth)); + } + if (spawnContext.Source == Defense25DSpawnSource.FinalBoss && + resolution == DefenseEnemyResolution.Death && !RunFailed) + BeginLongRunClearing(); + } + finally + { + resolvingLongRunEnemy = wasResolvingLongRunEnemy; + } + if (!wasResolvingLongRunEnemy) HandleLongRunProgressionChanged(); + return; + } if (enemy == null || !Ledger.TryResolve(enemy.Id, resolution)) return; if (resolution == DefenseEnemyResolution.Death) RelicRuntime?.NotifyEnemyDeath(CreateRelicTarget(enemy), Player.CurrentHealth); @@ -909,14 +1356,42 @@ namespace BumpCombat.Defense.Comparison else enemy.Retire(); if (DefensePrototypeRules.IsBaseDestroyed(BaseHealth)) { + runEndReason = Defense25DRunEndReason.BaseDestroyed; RunFailed = true; EndRun(); } } + private void QueueLongRunBossDeathReward(Defense25DEnemySpawnContext spawnContext) + { + if (longRunProgression == null) return; + + Defense25DRewardSource? rewardSource = spawnContext.Source switch + { + Defense25DSpawnSource.GlobalElite => Defense25DRewardSource.GlobalElite, + Defense25DSpawnSource.GlobalMidBoss => Defense25DRewardSource.GlobalMidBoss, + _ => null, + }; + if (rewardSource.HasValue) + longRunProgression.QueueReward(rewardSource.Value, + $"run:{spawnContext.RunGeneration}:boss:{spawnContext.SpawnId}"); + } + + private void NotifyLongRunSummonOwnerResolved(Defense25DEnemySpawnContext spawnContext) + { + if (spawnContext.SummonOwnerSpawnId <= 0) return; + + Defense25DEnemy owner = enemies.Find(candidate => candidate != null && + candidate.SpawnContext.RunGeneration == spawnContext.RunGeneration && + candidate.SpawnContext.SpawnId == spawnContext.SummonOwnerSpawnId); + owner?.BossCombat?.NotifyOwnedSummonResolved(spawnContext.RunGeneration, + spawnContext.SpawnId, spawnContext.SummonOwnerSpawnId); + } + public void EndRun() { IsRunning = false; + if (longRunMode) waveDirector?.StopAllSupply(); ArtifactExecutor?.Cancel(); RelicRuntime?.EndRun(); CancelCyclone(); @@ -929,8 +1404,29 @@ namespace BumpCombat.Defense.Comparison foreach (Defense25DSummon summon in summons) { summon.SuspendAttack(); summon.Actor.StopBody(); } } + public bool NotifyLongRunBossActivated() + { + if (!longRunMode || RunPhase != Defense25DRunPhase.Running || RunCleared || RunFailed) + return false; + RunPhase = Defense25DRunPhase.BossActive; + return true; + } + + public bool BeginLongRunClearing() + { + if (!longRunMode || RunPhase != Defense25DRunPhase.BossActive || RunCleared || RunFailed) + return false; + waveDirector?.StopAllSupply(); + pendingLongRunSpecialSpawns.Clear(); + RunPhase = Defense25DRunPhase.Clearing; + return true; + } + private void OnDisable() { + facilityVisuals?.Clear(); + runHud?.Unbind(); + view?.ClearFollowTarget(); CleanupPresentationDamagePopups(); combatFeedback?.ResetFeedback(); if (combatFeedback != null) combatFeedback.enabled = false; diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs new file mode 100644 index 0000000..ecb806f --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs @@ -0,0 +1,257 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BumpCombat.Constants; +using BumpCombat.Progression; +using BumpCombat.Player; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + public sealed partial class Defense25DComparison + { + private static readonly Rect ArtifactDropChoiceRect = new(112, 96, 416, 168); + private readonly GameObject[] artifactDropVisuals = new GameObject[3]; + private readonly HashSet longRunDynamicEnemies = new(); + private Defense25DArtifactDrops artifactDrops; + private bool[] longRunPortalsNotifiedOpen; + private MaterialPropertyBlock artifactDropMaterialProperties; + private Defense25DProgression longRunProgression; + + public Defense25DProgression Progression => longRunMode ? longRunProgression : null; + + public event Action ArtifactDropSpawned; + public event Action LongRunSpawnRequested; + + public IReadOnlyList ArtifactDropStates => artifactDrops?.DropStates + ?? Array.Empty(); + public IReadOnlyList CurrentArtifactDropCandidates => + artifactDrops?.CurrentCandidates ?? Array.Empty(); + public bool HasPendingArtifactDropChoice => CurrentArtifactDropCandidates.Count > 0; + public bool CanOpenArtifactDropInteraction => longRunMode && IsRunning && !Paused && + RunPhase is (Defense25DRunPhase.Running or Defense25DRunPhase.BossActive) && !RunCleared && !RunFailed && + Player != null && Player.IsAlive && !HasPendingFieldRelicReward && + !HasPendingArtifactDropChoice && !showingArtifactSelection && !startupSelectionPending && + !IsValidationShowcaseActive && !HasPendingLongRunRewardChoice; + + private bool HasPendingLongRunRewardChoice => longRunProgression != null && + (longRunProgression.HasPendingLevelChoice || + longRunProgression.RewardChoices != null && + longRunProgression.RewardChoices.PendingRewardCount > 0); + + private void ClearLongRunDynamicEnemies() + { + foreach (Defense25DEnemy enemy in longRunDynamicEnemies.ToArray()) + { + if (enemy == null) continue; + enemies.Remove(enemy); + if (TryReturnLongRunEnemyToPool(enemy)) continue; + enemy.gameObject.SetActive(false); + if (Application.isPlaying) Destroy(enemy.gameObject); + else DestroyImmediate(enemy.gameObject); + } + longRunDynamicEnemies.Clear(); + } + + private void InitializeLongRunArtifactDrops() + { + if (!longRunMode) return; + artifactDrops = new Defense25DArtifactDrops(); + artifactDrops.DropSpawned += HandleLongRunArtifactDropSpawned; + artifactDrops.DropClaimed += HandleLongRunArtifactDropClaimed; + artifactDrops.ReliefWindowRequested += RegisterLongRunReliefWindow; + longRunPortalsNotifiedOpen = new bool[longRunDefinition.PortalDefinitions.Length]; + } + + private void ResetLongRunArtifactDrops() + { + if (!longRunMode || artifactDrops == null) return; + Array.Clear(longRunPortalsNotifiedOpen, 0, longRunPortalsNotifiedOpen.Length); + for (int i = 0; i < artifactDropVisuals.Length; i++) + if (artifactDropVisuals[i] != null) artifactDropVisuals[i].SetActive(false); + + Defense25DArtifactDropConstants constants = longRunDefinition.ArtifactDropConstants; + int seed = unchecked(longRunSeed + runGeneration * 104729); + artifactDrops.Bind(this, longRunLayout, constants, seed); + artifactDrops.Reset(runGeneration); + } + + private void CleanupLongRunArtifactDrops() + { + if (artifactDrops == null) return; + artifactDrops.DropSpawned -= HandleLongRunArtifactDropSpawned; + artifactDrops.DropClaimed -= HandleLongRunArtifactDropClaimed; + artifactDrops.ReliefWindowRequested -= RegisterLongRunReliefWindow; + artifactDrops = null; + } + + private void AdvanceLongRunTimeline(float targetCombatElapsed) + { + if (artifactDrops == null || waveDirector == null) + throw new InvalidOperationException("Long-run timeline owners must be initialized before advancing combat time."); + if (targetCombatElapsed < combatElapsed) + throw new ArgumentOutOfRangeException(nameof(targetCombatElapsed), "Combat time must be monotonic."); + + int processedEvents = 0; + while (TryGetNextLongRunTimelineEvent(targetCombatElapsed, out float eventTime)) + { + if (++processedEvents > longRunPortalsNotifiedOpen.Length + artifactDropVisuals.Length + 1) + throw new InvalidOperationException("Long-run timeline failed to consume a portal-open or artifact-drop event."); + + waveDirector.AdvanceBefore(eventTime, SpawnScheduledEnemy); + combatElapsed = eventTime; + NotifyPortalsOpeningAt(eventTime); + artifactDrops.Step(eventTime); + waveDirector.AdvanceTo(eventTime, SpawnScheduledEnemy); + } + + if (targetCombatElapsed > combatElapsed) + { + combatElapsed = targetCombatElapsed; + artifactDrops.Step(targetCombatElapsed); + waveDirector.AdvanceTo(targetCombatElapsed, SpawnScheduledEnemy); + } + else if (processedEvents == 0) + { + artifactDrops.Step(targetCombatElapsed); + waveDirector.AdvanceTo(targetCombatElapsed, SpawnScheduledEnemy); + } + } + + private bool TryGetNextLongRunTimelineEvent(float targetCombatElapsed, out float eventTime) + { + eventTime = float.PositiveInfinity; + for (int i = 0; i < longRunDefinition.PortalDefinitions.Length; i++) + { + Defense25DPortalDefinition portal = longRunDefinition.PortalDefinitions[i]; + if (longRunPortalsNotifiedOpen[i] || portal.OpenAt < combatElapsed || + portal.OpenAt > targetCombatElapsed || waveDirector.IsSupplyStopped) + continue; + eventTime = Mathf.Min(eventTime, portal.OpenAt); + } + + foreach (Defense25DArtifactDropState drop in artifactDrops.DropStates) + { + if (drop.Status != Defense25DArtifactDropStatus.Scheduled || + float.IsNaN(drop.AvailableAt) || float.IsInfinity(drop.AvailableAt) || + drop.AvailableAt < combatElapsed || drop.AvailableAt > targetCombatElapsed) + continue; + eventTime = Mathf.Min(eventTime, drop.AvailableAt); + } + return !float.IsInfinity(eventTime); + } + + private void NotifyPortalsOpeningAt(float eventTime) + { + for (int i = 0; i < longRunDefinition.PortalDefinitions.Length; i++) + { + Defense25DPortalDefinition portal = longRunDefinition.PortalDefinitions[i]; + if (longRunPortalsNotifiedOpen[i] || !Mathf.Approximately(portal.OpenAt, eventTime)) continue; + longRunPortalsNotifiedOpen[i] = true; + artifactDrops.NotifyPortalOpened(portal.PortalId, portal.OpenAt); + facilityVisuals?.PlayPortalSpawn(portal.PortalId, + Defense25DActor.OnGround(longRunLayout.PortalPositions[portal.PortalId], settings.GroundY)); + } + } + + private void RegisterLongRunReliefWindow(string token, float startAt, float durationSeconds) + { + waveDirector?.RegisterReliefWindow(token, startAt, durationSeconds); + } + + private void HandleLongRunArtifactDropSpawned(Defense25DArtifactDropState drop) + { + if (drop == null || drop.RunGeneration != runGeneration) return; + GameObject visual = artifactDropVisuals[drop.DropId]; + if (visual == null) + { + visual = GameObject.CreatePrimitive(PrimitiveType.Sphere); + visual.name = $"Artifact cache {drop.DropId + 1}"; + visual.transform.SetParent(transform, false); + visual.transform.localScale = Vector3.one * .48f; + Collider collider = visual.GetComponent(); + if (collider != null) Destroy(collider); + artifactDropVisuals[drop.DropId] = visual; + } + + visual.transform.position = Defense25DActor.OnGround(drop.Position, settings.GroundY + .28f); + Renderer renderer = visual.GetComponent(); + if (renderer != null) + { + artifactDropMaterialProperties ??= new MaterialPropertyBlock(); + artifactDropMaterialProperties.Clear(); + artifactDropMaterialProperties.SetColor("_BaseColor", new Color32(104, 222, 239, 255)); + artifactDropMaterialProperties.SetColor("_Color", new Color32(104, 222, 239, 255)); + renderer.SetPropertyBlock(artifactDropMaterialProperties); + } + visual.SetActive(true); + ArtifactDropSpawned?.Invoke(drop); + } + + private void HandleLongRunArtifactDropClaimed(Defense25DArtifactDropState drop) + { + if (drop == null || drop.RunGeneration != runGeneration) return; + if (drop.DropId >= 0 && drop.DropId < artifactDropVisuals.Length && artifactDropVisuals[drop.DropId] != null) + artifactDropVisuals[drop.DropId].SetActive(false); + } + + public bool TryInteractWithArtifactDrop(int dropId) + { + if (!CanOpenArtifactDropInteraction || artifactDrops == null) return false; + showingArtifactSelection = false; + return artifactDrops.TryInteract(dropId); + } + + public bool TryInteractWithNearestArtifactDrop() + { + if (!CanOpenArtifactDropInteraction || Player == null) return false; + Defense25DArtifactDropState nearest = null; + float nearestDistance = float.PositiveInfinity; + foreach (Defense25DArtifactDropState drop in ArtifactDropStates) + { + if (drop.Status != Defense25DArtifactDropStatus.Available) continue; + float distance = Vector2.Distance(Player.Position, drop.Position); + if (distance < nearestDistance) + { + nearestDistance = distance; + nearest = drop; + } + } + return nearest != null && TryInteractWithArtifactDrop(nearest.DropId); + } + + public bool TryChooseArtifactDrop(int candidateIndex) + { + if (artifactDrops == null || !HasPendingArtifactDropChoice || !IsRunning || Paused || + RunPhase is not (Defense25DRunPhase.Running or Defense25DRunPhase.BossActive) || + RunCleared || RunFailed || Player == null || !Player.IsAlive || HasPendingFieldRelicReward || + showingArtifactSelection || startupSelectionPending || HasPendingLongRunRewardChoice) + return false; + return artifactDrops.TryChoose(candidateIndex, runGeneration, artifactDrops.CurrentChoiceToken); + } + + public bool ToggleOwnedArtifactPicker() + { + if (showingArtifactSelection) + { + showingArtifactSelection = false; + return true; + } + if (!CanOpenArtifactDropInteraction) return false; + showingArtifactSelection = true; + return true; + } + + private void DrawLongRunArtifactDropChoiceGUI() + { + if (!HasPendingArtifactDropChoice) return; + GUI.Box(ArtifactDropChoiceRect, "Artifact cache — choose one"); + for (int i = 0; i < CurrentArtifactDropCandidates.Count; i++) + { + ActiveArtifactDefinition candidate = CurrentArtifactDropCandidates[i]; + Rect button = new(132, 132 + i * 40, 376, 34); + if (GUI.Button(button, candidate.DisplayName)) TryChooseArtifactDrop(i); + } + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs.meta new file mode 100644 index 0000000..8916999 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonArtifactDrops.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c46190e2ef74241aafe5ad9b3ac7c54 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs new file mode 100644 index 0000000..d103296 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs @@ -0,0 +1,548 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Constants; +using BumpCombat.Defense; +using BumpCombat.Enemies; +using BumpCombat.Progression; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + public sealed partial class Defense25DComparison + { + private readonly List pooledLongRunEnemies = new(); + + internal bool TryReturnLongRunEnemyToPool(Defense25DEnemy enemy) + { + string definitionId = enemy != null ? enemy.PoolReuseDefinitionId : null; + if (enemy == null || enemy.Actor == null || enemy.Actor.Kind != ComparisonActorKind.Enemy || + string.IsNullOrWhiteSpace(definitionId) || longRunDefinition?.MonsterPoolDefinition == null || + !longRunDefinition.MonsterPoolDefinition.TryGetEntry(definitionId, + out Defense25DMonsterPoolEntry entry) || entry == null || + enemy.LongRunDefinition != entry.Definition || enemy.Actor.BodyCollider == null) + return false; + + enemy.ResetForRun(); + if (enemy.gameObject.activeInHierarchy || enemy.IsAvailable || + enemy.Actor.BodyCollider.gameObject.activeInHierarchy) + return false; + + enemies.Remove(enemy); + longRunDynamicEnemies.Remove(enemy); + if (!pooledLongRunEnemies.Contains(enemy)) + { + pooledLongRunEnemies.Add(enemy); + pooledLongRunEnemies.Sort((left, right) => left.Id.CompareTo(right.Id)); + } + return true; + } + + private IReadOnlyList GetOpenLongRunPortalIds() + { + if (waveDirector == null || longRunDefinition == null) + return Array.Empty(); + + List open = new(); + foreach (Defense25DPortalDefinition portal in longRunDefinition.PortalDefinitions) + if (waveDirector.IsPortalOpen(portal.PortalId)) open.Add(portal.PortalId); + return open.AsReadOnly(); + } + + private bool SpawnLongRunPersonalMissionTargets( + IReadOnlyList requests, + out IReadOnlyList spawnIds) + { + spawnIds = Array.Empty(); + if (requests == null || requests.Count == 0 || longRunDefinition == null || + longRunDefinition.MonsterPoolDefinition == null || longRunDefinition.MonsterSourceMotionCatalog == null) + return false; + + Defense25DPersonalMissionSpawnRequest first = requests[0]; + if (first == null || first.RunGeneration != runGeneration || first.MissionId is < 1 or > 3) + return false; + EnemyDefinition targetDefinition = first.MissionId == 3 + ? longRunDefinition.GlobalMidBossDefinition : longRunDefinition.GlobalEliteDefinition; + if (!TryFindPoolEntry(targetDefinition, out Defense25DMonsterPoolEntry poolEntry) || + !longRunDefinition.MonsterSourceMotionCatalog.TryResolve(poolEntry, + out Defense25DMonsterSourceMotion sourceMotion, out _)) + return false; + + int[] portalIds = new int[requests.Count]; + HashSet uniquePortals = new(); + for (int i = 0; i < requests.Count; i++) + { + Defense25DPersonalMissionSpawnRequest request = requests[i]; + if (request == null || request.RunGeneration != runGeneration || + request.MissionId != first.MissionId || request.MissionInstanceId != first.MissionInstanceId || + request.PortalId < 0 || request.PortalId >= routes.Length || + !waveDirector.IsPortalOpen(request.PortalId) || !uniquePortals.Add(request.PortalId)) + return false; + portalIds[i] = request.PortalId; + } + + if (!TrySpawnLongRunPoolBatch(poolEntry, sourceMotion, portalIds, 0, + Defense25DSpawnSource.PersonalMission, first.MissionId, first.MissionInstanceId, + out int[] createdIds)) + return false; + spawnIds = Array.AsReadOnly(createdIds); + return true; + } + + private bool TrySpawnScheduledPoolEnemy(Defense25DSpawnRequest request) + { + if (request == null || !CanAcceptLongRunSpawn(request)) return false; + if (request.Source == Defense25DSpawnSource.FinalBoss) + { + if (RunPhase != Defense25DRunPhase.Running || + enemies.Exists(enemy => enemy != null && enemy.SpawnContext.RunGeneration == runGeneration && + enemy.SpawnContext.Source == Defense25DSpawnSource.FinalBoss)) + return false; + return TrySpawnLongRunPoolBatch(null, null, new[] { request.PortalId }, request.GlobalWaveId, + request.Source, 0, 0, out _, request, + longRunDefinition.FinalBossDefinition, longRunDefinition.FinalBossVisualPrefab); + } + + EnemyDefinition definition = request.Source switch + { + Defense25DSpawnSource.Normal or Defense25DSpawnSource.BossSummon => null, + Defense25DSpawnSource.GlobalElite => longRunDefinition.GlobalEliteDefinition, + Defense25DSpawnSource.GlobalMidBoss => longRunDefinition.GlobalMidBossDefinition, + _ => throw new InvalidOperationException($"Unsupported scheduled source {request.Source}.") + }; + if (definition == null && request.Source is Defense25DSpawnSource.GlobalElite or Defense25DSpawnSource.GlobalMidBoss) + throw new InvalidOperationException($"RunDefinition has no typed definition for {request.Source}."); + + if (longRunDefinition?.MonsterPoolDefinition == null) + throw new InvalidOperationException($"A typed monster pool is required for {request.Source} spawns."); + Defense25DMonsterPoolEntry entry; + if (definition != null) + { + if (!TryFindPoolEntry(definition, out entry)) + throw new InvalidOperationException($"No exact monster-pool entry references the {request.Source} definition '{definition.name}'."); + } + else if (!longRunDefinition.MonsterPoolDefinition.TryGetEntry(request.EnemyDefinitionId, out entry)) + { + throw new InvalidOperationException($"No exact monster-pool entry exists for '{request.EnemyDefinitionId}'."); + } + + if (longRunDefinition.MonsterSourceMotionCatalog == null) + throw new InvalidOperationException($"A typed source-motion catalog is required for {request.Source} spawns."); + if (!longRunDefinition.MonsterSourceMotionCatalog.TryResolve(entry, + out Defense25DMonsterSourceMotion motion, out string motionError)) + throw new InvalidOperationException($"Cannot resolve exact enemy motion for '{entry.EnemyDefinitionId}': {motionError}"); + + return TrySpawnLongRunPoolBatch(entry, motion, new[] { request.PortalId }, request.GlobalWaveId, + request.Source, 0, 0, out _, request); + } + + private bool TrySpawnLongRunPoolBatch(Defense25DMonsterPoolEntry entry, + Defense25DMonsterSourceMotion motion, IReadOnlyList portalIds, int globalWaveId, + Defense25DSpawnSource source, int missionId, int missionInstanceId, out int[] spawnIds, + Defense25DSpawnRequest eventTemplate = null, EnemyDefinition specialDefinition = null, + GameObject specialVisualPrefab = null, int summonOwnerSpawnId = 0) + { + spawnIds = Array.Empty(); + EnemyDefinition definition = entry != null ? entry.Definition : specialDefinition; + if (definition == null || (entry != null && motion == null) || (entry == null && motion != null) || + portalIds == null || portalIds.Count == 0 || + nextLongRunSpawnId < 0 || portalIds.Count > int.MaxValue - nextLongRunSpawnId) + return false; + + if (entry == null && (source != Defense25DSpawnSource.FinalBoss || specialVisualPrefab == null)) + return false; + + for (int i = 0; i < portalIds.Count; i++) + { + if (portalIds[i] < 0 || portalIds[i] >= routes.Length) return false; + var gateRequest = new Defense25DSpawnRequest(runGeneration, globalWaveId, portalIds[i], + source, entry != null ? entry.EnemyDefinitionId : eventTemplate?.EnemyDefinitionId ?? definition.name, + entry != null ? entry.ThreatCost : eventTemplate?.ThreatCost ?? 0f, 0f, combatElapsed, combatElapsed, + combatElapsed, i); + if (!CanAcceptLongRunSpawn(gateRequest)) return false; + } + + List staged = new(portalIds.Count); + HashSet reused = new(); + int firstId = nextLongRunSpawnId; + try + { + for (int i = 0; i < portalIds.Count; i++) + { + int spawnId = firstId + i; + int portalId = portalIds[i]; + Vector2 spawnPosition = routes[portalId][0]; + Defense25DEnemy enemy = entry != null ? FindReadyLongRunPoolEnemy(entry) : null; + Defense25DActor actor; + if (enemy != null) + { + enemy.ResetForRun(); + reused.Add(enemy); + actor = enemy.Actor; + } + else + { + actor = CreateActor(ComparisonActorKind.Enemy, + $"Long Run {source} {spawnId} ({entry?.EnemyDefinitionId ?? definition.name})", spawnPosition); + } + if (entry != null && !actor.SetEnemyBodyRadius(entry.CombatProfile.BodyRadius)) + throw new InvalidOperationException($"Could not apply '{entry.EnemyDefinitionId}' body radius."); + if (enemy == null) enemy = actor.gameObject.AddComponent(); + if (entry != null) enemy.ConfigureLongRun(this, actor, spawnId, portalId, entry); + else enemy.ConfigureLongRunSpecial(this, actor, spawnId, portalId, definition); + enemy.SetSpawnContext(new Defense25DEnemySpawnContext(runGeneration, spawnId, portalId, + globalWaveId, source, missionId, missionInstanceId, + source == Defense25DSpawnSource.PersonalMission, summonOwnerSpawnId)); + AttachEnemyStatusVisual(enemy); + enemy.Spawn(spawnPosition); + staged.Add(enemy); + if (entry != null) + { + if (!enemy.BindLongRunMonsterCombat(motion, out string bindError)) + throw new InvalidOperationException($"Could not bind '{entry.EnemyDefinitionId}' combat: {bindError}"); + } + else if (!enemy.BindLongRunFinalBossVisual(specialVisualPrefab, out string visualError)) + { + throw new InvalidOperationException($"Could not bind the final-boss visual: {visualError}"); + } + + if (source is Defense25DSpawnSource.GlobalElite or Defense25DSpawnSource.GlobalMidBoss or Defense25DSpawnSource.FinalBoss) + { + Defense25DBossCombat bossCombat = new(); + if (!bossCombat.Bind(this, enemy, definition, SpawnLongRunBossPhaseSummons, + enemy.SetLongRunBossProtectionVisual, SpawnLongRunBossAmbientSummons, + enemy.SetLongRunBossGroggyVisual, enemy.HandleLongRunBossSummonTelegraph)) + throw new InvalidOperationException($"Could not bind {source} role combat."); + if (!enemy.BindBossCombat(bossCombat)) + { + bossCombat.Cancel(); + throw new InvalidOperationException($"Could not attach {source} role combat to spawn {spawnId}."); + } + } + + } + + } + catch + { + DestroyStagedLongRunEnemies(staged, reused); + throw; + } + + int[] stagedIds = new int[staged.Count]; + for (int i = 0; i < stagedIds.Length; i++) stagedIds[i] = firstId + i; + if (!Ledger.RegisterSuppliesAtomically(stagedIds)) + { + DestroyStagedLongRunEnemies(staged, reused); + return false; + } + + for (int i = 0; i < staged.Count; i++) + { + pooledLongRunEnemies.Remove(staged[i]); + if (!enemies.Contains(staged[i])) enemies.Add(staged[i]); + longRunDynamicEnemies.Add(staged[i]); + } + nextLongRunSpawnId += staged.Count; + spawnIds = stagedIds; + if (source == Defense25DSpawnSource.FinalBoss && RunPhase == Defense25DRunPhase.Running && + !NotifyLongRunBossActivated()) + Debug.LogError("A committed FinalBoss could not activate the long-run boss phase.", this); + + for (int i = 0; i < staged.Count; i++) + { + Defense25DEnemy enemy = staged[i]; + Defense25DSpawnRequest published = eventTemplate != null && staged.Count == 1 + ? eventTemplate + : new Defense25DSpawnRequest(runGeneration, globalWaveId, enemy.Lane, source, + entry != null ? entry.EnemyDefinitionId : definition.name, + entry != null ? entry.ThreatCost : 0f, 0f, combatElapsed, combatElapsed, + combatElapsed, i); + PublishLongRunSpawnRequest(published); + } + return true; + } + + private IReadOnlyList SpawnLongRunBossPhaseSummons(Defense25DEnemy owner) + { + if (longRunDefinition == null || + !TryFindPoolEntry(longRunDefinition.GlobalEliteDefinition, out Defense25DMonsterPoolEntry eliteEntry) || + !TryFindPoolEntry(longRunDefinition.GlobalMidBossDefinition, out Defense25DMonsterPoolEntry midBossEntry)) + return Array.Empty(); + + return TrySpawnLongRunBossSummonBatch(owner, + new[] { eliteEntry, eliteEntry, midBossEntry }); + } + + private IReadOnlyList SpawnLongRunBossAmbientSummons(Defense25DEnemy owner, bool crowd) + { + if (longRunDefinition?.MonsterPoolDefinition == null || owner == null || + !Defense25DMonsterPoolDefinition.TryGetTierForNominalStart(combatElapsed, out int tierId)) + return Array.Empty(); + + Defense25DMonsterTierPool tier = null; + foreach (Defense25DMonsterTierPool candidate in longRunDefinition.MonsterPoolDefinition.Tiers) + if (candidate.TierId == tierId) { tier = candidate; break; } + if (tier == null || tier.Entries.Count == 0) + return Array.Empty(); + + int summonCount = crowd ? 3 : 1; + List candidates = new(tier.Entries); + int seed = unchecked(longRunSeed ^ (owner.SpawnContext.SpawnId * 397) ^ + Mathf.RoundToInt(owner.BossCombat.CombatElapsed * 1000f) ^ (crowd ? 0x43524F57 : 0x47454E)); + Defense25DDeterministicRandom random = new(seed, 0x424F5353u); + List selected = new(summonCount); + for (int i = 0; i < summonCount; i++) + { + int index = random.NextInt(candidates.Count); + selected.Add(candidates[index]); + candidates.RemoveAt(index); + if (candidates.Count == 0 && i + 1 < summonCount) + candidates.AddRange(tier.Entries); + } + return TrySpawnLongRunBossSummonBatch(owner, selected); + } + + private IReadOnlyList TrySpawnLongRunBossSummonBatch(Defense25DEnemy owner, + IReadOnlyList entries) + { + if (owner == null || owner.SpawnContext.RunGeneration != runGeneration || owner.BossCombat == null || + !owner.BossCombat.IsBound || entries == null || entries.Count == 0 || + owner.Lane < 0 || owner.Lane >= routes.Length || nextLongRunSpawnId < 0 || + entries.Count > int.MaxValue - nextLongRunSpawnId) + return Array.Empty(); + + Defense25DMonsterSourceMotion[] motions = new Defense25DMonsterSourceMotion[entries.Count]; + for (int i = 0; i < entries.Count; i++) + { + Defense25DMonsterPoolEntry entry = entries[i]; + if (!TryResolveLongRunMotion(entry, out motions[i])) + return Array.Empty(); + Defense25DSpawnRequest gateRequest = new(runGeneration, owner.SpawnContext.GlobalWaveId, + owner.Lane, Defense25DSpawnSource.BossSummon, entry.EnemyDefinitionId, + entry.ThreatCost, 0f, combatElapsed, combatElapsed, combatElapsed, i); + if (!CanAcceptLongRunSpawn(gateRequest)) + return Array.Empty(); + } + + int firstId = nextLongRunSpawnId; + List staged = new(entries.Count); + HashSet reused = new(); + try + { + for (int i = 0; i < entries.Count; i++) + { + Defense25DMonsterPoolEntry entry = entries[i]; + int spawnId = firstId + i; + Vector2 position = routes[owner.Lane][0]; + Defense25DEnemy summon = FindReadyLongRunPoolEnemy(entry); + Defense25DActor actor; + if (summon != null) + { + summon.ResetForRun(); + reused.Add(summon); + actor = summon.Actor; + } + else + { + actor = CreateActor(ComparisonActorKind.Enemy, + $"Boss summon {spawnId} ({entry.EnemyDefinitionId})", position); + } + if (!actor.SetEnemyBodyRadius(entry.CombatProfile.BodyRadius)) + throw new InvalidOperationException($"Could not apply '{entry.EnemyDefinitionId}' body radius."); + if (summon == null) summon = actor.gameObject.AddComponent(); + summon.ConfigureLongRun(this, actor, spawnId, owner.Lane, entry); + summon.SetSpawnContext(new Defense25DEnemySpawnContext(runGeneration, spawnId, + owner.Lane, owner.SpawnContext.GlobalWaveId, Defense25DSpawnSource.BossSummon, + summonOwnerSpawnId: owner.SpawnContext.SpawnId)); + AttachEnemyStatusVisual(summon); + summon.Spawn(position); + staged.Add(summon); + if (!summon.BindLongRunMonsterCombat(motions[i], out string bindError)) + throw new InvalidOperationException($"Could not bind boss summon combat: {bindError}"); + } + } + catch + { + DestroyStagedLongRunEnemies(staged, reused); + throw; + } + + int[] ids = new int[entries.Count]; + for (int i = 0; i < ids.Length; i++) ids[i] = firstId + i; + if (!Ledger.RegisterSuppliesAtomically(ids)) + { + DestroyStagedLongRunEnemies(staged, reused); + return Array.Empty(); + } + + foreach (Defense25DEnemy summon in staged) + { + pooledLongRunEnemies.Remove(summon); + if (!enemies.Contains(summon)) enemies.Add(summon); + longRunDynamicEnemies.Add(summon); + } + nextLongRunSpawnId += staged.Count; + for (int i = 0; i < staged.Count; i++) + { + Defense25DMonsterPoolEntry entry = entries[i]; + PublishLongRunSpawnRequest(new Defense25DSpawnRequest(runGeneration, + owner.SpawnContext.GlobalWaveId, owner.Lane, Defense25DSpawnSource.BossSummon, + entry.EnemyDefinitionId, entry.ThreatCost, 0f, combatElapsed, combatElapsed, + combatElapsed, i)); + } + return Array.AsReadOnly(ids); + } + + private bool TryResolveLongRunMotion(Defense25DMonsterPoolEntry entry, + out Defense25DMonsterSourceMotion motion) + { + motion = null; + return entry != null && longRunDefinition?.MonsterSourceMotionCatalog != null && + longRunDefinition.MonsterSourceMotionCatalog.TryResolve(entry, out motion, out _); + } + + private void DestroyStagedLongRunEnemies(List staged, + HashSet reused = null) + { + foreach (Defense25DEnemy enemy in staged) + { + if (enemy == null) continue; + if (reused != null && reused.Contains(enemy)) + { + enemy.ResetForRun(); + continue; + } + enemies.Remove(enemy); + longRunDynamicEnemies.Remove(enemy); + enemy.gameObject.SetActive(false); + if (Application.isPlaying) Destroy(enemy.gameObject); + else DestroyImmediate(enemy.gameObject); + } + } + + private Defense25DEnemy FindReadyLongRunPoolEnemy(Defense25DMonsterPoolEntry entry) + { + if (entry == null) return null; + foreach (Defense25DEnemy candidate in pooledLongRunEnemies) + { + if (candidate != null && candidate.IsReadyForPoolReuse && + string.Equals(candidate.PoolReuseDefinitionId, entry.EnemyDefinitionId, + StringComparison.Ordinal)) + return candidate; + } + foreach (Defense25DEnemy candidate in enemies) + { + if (candidate != null && candidate.IsReadyForPoolReuse && + string.Equals(candidate.PoolReuseDefinitionId, entry.EnemyDefinitionId, + StringComparison.Ordinal)) + return candidate; + } + return null; + } + + private void PublishLongRunSpawnRequest(Defense25DSpawnRequest request) + { + Action listeners = LongRunSpawnRequested; + if (listeners == null) return; + foreach (Action listener in listeners.GetInvocationList()) + { + try { listener(request); } + catch (Exception exception) { Debug.LogException(exception, this); } + } + } + + private bool TryFindPoolEntry(EnemyDefinition definition, out Defense25DMonsterPoolEntry result) + { + result = null; + if (definition == null || longRunDefinition?.MonsterPoolDefinition == null) return false; + foreach (Defense25DMonsterTierPool tier in longRunDefinition.MonsterPoolDefinition.Tiers) + foreach (Defense25DMonsterPoolEntry candidate in tier.Entries) + { + if (candidate != null && candidate.Definition == definition) + { + result = candidate; + return true; + } + } + return false; + } + + private void BindLongRunProgression() + { + if (longRunDefinition?.RewardConstants == null) + throw new InvalidOperationException("A typed long-run RewardConstants asset is required."); + + longRunProgression ??= new Defense25DProgression(); + longRunProgression.Changed -= HandleLongRunProgressionChanged; + Defense25DTowerModifiers towerModifiers = new(longRunDefinition.RewardConstants); + TowerManager.SetRunModifiers(towerModifiers); + longRunProgression.Bind(Player, longRunDefinition.RewardConstants, + GameplayConstants.Current.LevelUp.ModifierDefinitions, towerModifiers, + HasTowerFamily, amount => TowerManager.AddCurrency(amount), + GetMissionRelicCandidates, ApplyMissionRelic); + longRunProgression.Changed += HandleLongRunProgressionChanged; + } + + private bool HasTowerFamily(DefenseTowerKind family) + { + if (TowerManager == null) return false; + foreach (Defense25DTower tower in TowerManager.TowersInConstructionOrder) + if (tower != null && tower.Kind == family) return true; + return false; + } + + private IReadOnlyList GetMissionRelicCandidates(string token) + { + if (Loadout == null) return Array.Empty(); + List choices = new(); + foreach (PassiveRelicId relic in Loadout.GetAvailableRelics()) + { + string id = relic.ToString(); + string display = ArtifactRewardController.GetPassiveRelicName(relic); + int descriptionStart = display.IndexOf('\n'); + string title = descriptionStart >= 0 ? display.Substring(0, descriptionStart) : display; + string description = descriptionStart >= 0 ? display.Substring(descriptionStart + 1) : string.Empty; + choices.Add(Defense25DRewardChoice.CreatePersonalMissionRelic(id, "PassiveRelic", + new Defense25DRewardDisplayData(title, description), relic)); + } + return choices.AsReadOnly(); + } + + private bool ApplyMissionRelic(Defense25DRewardChoice choice) + { + return choice?.Payload is PassiveRelicId relic && Loadout != null && Loadout.TryAcquireRelic(relic); + } + + private void HandleLongRunProgressionChanged() + { + if (resolvingLongRunEnemy) return; + + if (personalMissions != null && longRunProgression?.RewardChoices != null) + { + foreach (Defense25DPersonalMissionState state in personalMissions.States) + { + if (state.Status == Defense25DPersonalMissionStatus.RewardPending && state.RewardQueued && + !longRunProgression.RewardChoices.HasPendingRewardToken(state.RewardToken)) + personalMissions.TryCompleteReward(runGeneration, state.MissionInstanceId); + } + } + EvaluateLongRunEnd(); + } + + private void EvaluateLongRunEnd() + { + if (!longRunMode || RunPhase != Defense25DRunPhase.Clearing || RunCleared || RunFailed || + RemainingEnemies > 0 || HasPendingFieldRelicReward || HasPendingArtifactDropChoice || + HasPendingLongRunRewardChoice) + return; + + foreach (Defense25DPersonalMissionState state in personalMissions.States) + if (state.Status == Defense25DPersonalMissionStatus.RewardPending) return; + + RunCleared = true; + RunPhase = Defense25DRunPhase.Victory; + EndRun(); + PlayLongRunTerminalFacilityEffects(baseDestroyed: false); + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs.meta new file mode 100644 index 0000000..48874a1 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonMissionIntegration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b6dcce73f75423bac66097882751f54 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonPresentation.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonPresentation.cs index 1a9f80b..bd7dfca 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonPresentation.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DComparisonPresentation.cs @@ -102,7 +102,8 @@ namespace BumpCombat.Defense.Comparison float x = 8f; if (view != null && view.Camera != null) { - Vector2 pad = GameplayConstants.Current.Defense.GetBuildPadPosition(selectedBuildPad); + Vector2 pad = longRunMode ? TowerManager.GetPadPosition(selectedBuildPad) + : GameplayConstants.Current.Defense.GetBuildPadPosition(selectedBuildPad); Vector3 projected = view.Camera.WorldToViewportPoint( new Vector3(pad.x, settings.GroundY, pad.y)); if (projected.x < .5f) x = 422f; @@ -258,6 +259,7 @@ namespace BumpCombat.Defense.Comparison if (!initialized) return; InitializePresentationDamagePopups(); RestoreRuntimeFeedbackAfterEnable(); + BindLongRunPresentation(); } internal void SetCombatDamagePopupEventsSubscribed(bool subscribed) @@ -288,7 +290,8 @@ namespace BumpCombat.Defense.Comparison || BottomControlsRect.Contains(gui)) return true; Rect details = GetSelectedPadDetailsRect(); return details.width > 0f && details.Contains(gui) - || showingArtifactSelection && ArtifactPickerRect.Contains(gui); + || showingArtifactSelection && ArtifactPickerRect.Contains(gui) + || HasPendingArtifactDropChoice && ArtifactDropChoiceRect.Contains(gui); } public void BindValidationShowcase(Func enter, Action exit) @@ -427,6 +430,7 @@ namespace BumpCombat.Defense.Comparison DrawTowerCatalog(); DrawPadAndUpgradePanel(); DrawFieldRelicReward(); + DrawLongRunArtifactDropChoiceGUI(); DrawStartupArtifactPicker(); if (hasPresentationMessage && GameTime < presentationMessageUntil) GUI.Label(new Rect(245, 317, 150, 20), presentationMessage, CenteredStyle()); @@ -520,7 +524,11 @@ namespace BumpCombat.Defense.Comparison GUI.Label(new Rect(347, 29, 113, 23), Loadout.IsCharging ? $"Charge {Loadout.ChargeProgress:P0}" : "Ready"); } - if (GUI.Button(new Rect(466, 29, 76, 23), "Artifacts")) showingArtifactSelection = !showingArtifactSelection; + if (GUI.Button(new Rect(466, 29, 76, 23), "Artifacts")) + { + if (longRunMode) ToggleOwnedArtifactPicker(); + else showingArtifactSelection = !showingArtifactSelection; + } if (HasPendingFieldRelicReward) GUI.Label(new Rect(548, 29, 77, 23), "RELIC REWARD"); else if (GUI.Button(new Rect(548, 29, 77, 23), IsValidationShowcaseActive ? "General run" : "Showcase")) { @@ -558,7 +566,7 @@ namespace BumpCombat.Defense.Comparison private void DrawPadAndUpgradePanel() { - for (int pad = 0; pad < 6; pad++) + for (int pad = 0; pad < TowerManager.PadCount; pad++) { Defense25DTower tower = TowerManager.GetTowerAtPad(pad); string label = tower == null ? $"P{pad + 1}" : $"P{pad + 1} T{tower.Tier}"; diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DCycloneVisual.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DCycloneVisual.cs index a608b84..ed022ce 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DCycloneVisual.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DCycloneVisual.cs @@ -1,25 +1,47 @@ using System; using BumpCombat.Combat; +using BumpCombat.Constants; using BumpCombat.Player; using UnityEngine; namespace BumpCombat.Defense.Comparison { + [DefaultExecutionOrder(1100)] public sealed class Defense25DCycloneVisual : MonoBehaviour { private Defense25DComparison world; private readonly Sprite[][] back = new Sprite[2][]; private readonly Sprite[][] front = new Sprite[2][]; private SpriteRenderer backRenderer, frontRenderer; - private MeshRenderer ribbonRenderer; - private Mesh ribbonMesh; - private Material ribbonMaterial; + private MeshRenderer orbitRenderer; + private Mesh orbitMesh; + private Material orbitMaterial; private LineRenderer boundary; - private readonly Vector3[] vertices = new Vector3[130]; - private readonly Vector2[] uv = new Vector2[130]; + private Texture2D orbitAtlas; + private readonly Vector3[] orbitVertices = new Vector3[8 * 4]; + private readonly Vector2[] orbitUvs = new Vector2[8 * 4]; + private readonly Color[] orbitColors = new Color[8 * 4]; + private readonly int[] orbitTriangles = new int[8 * 6]; + private static readonly int BodyMaskEnabledId = Shader.PropertyToID("_BodyMaskEnabled"); + private static readonly int BodyTexId = Shader.PropertyToID("_BodyTex"); + private static readonly int BodyWorldToLocalId = Shader.PropertyToID("_BodyWorldToLocal"); + private static readonly int BodyRectId = Shader.PropertyToID("_BodyRect"); + private static readonly int BodyPixelsId = Shader.PropertyToID("_BodyPixels"); + private static readonly int BodyPpuId = Shader.PropertyToID("_BodyPPU"); + private static readonly int BodyFlipId = Shader.PropertyToID("_BodyFlip"); + private static readonly int BodyMinYId = Shader.PropertyToID("_BodyMinY"); + private static readonly int BodyOpacityId = Shader.PropertyToID("_BodyOpacity"); + private static readonly int BodyAlphaCutoffId = Shader.PropertyToID("_BodyAlphaCutoff"); private bool visible; - public bool Ribbon { get; set; } + private bool castDriven; + private bool castActive; + private bool castCharged; + private float castElapsed; + private Vector2 castCenter; + private Vector2 castRadii; + public bool Ribbon { get; set; } = true; public bool Transparent { get; set; } + public bool ProtectBody { get; set; } = true; public float Height { get; set; } = .15f; public float DecorationSpeed { get; set; } = 1f; public float RadiusScale { get; set; } = 1f; @@ -28,6 +50,8 @@ namespace BumpCombat.Defense.Comparison public void Configure(Defense25DComparison owner) { world = owner; + castDriven = false; + castActive = false; for (int i = 0; i < 2; i++) { string kind = i == 0 ? "Normal" : "Charged"; @@ -37,27 +61,57 @@ namespace BumpCombat.Defense.Comparison } backRenderer = CreateSprite("Existing Back frames"); frontRenderer = CreateSprite("Existing Front frames"); - GameObject ribbon = new("Existing texture on XZ ribbon"); - ribbon.transform.SetParent(transform, false); - ribbonMesh = new Mesh { name = "Cyclone visual ribbon (no hitbox)" }; - ribbonMesh.MarkDynamic(); - ribbon.AddComponent().sharedMesh = ribbonMesh; - ribbonRenderer = ribbon.AddComponent(); - ribbonMaterial = new Material(world.Settings.CutoutMaterial); - ribbonRenderer.sharedMaterial = ribbonMaterial; + orbitAtlas = Resources.Load("Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/OrbitParts"); + if (orbitAtlas == null || orbitAtlas.width != 192 || orbitAtlas.height != 64) + throw new InvalidOperationException("Cyclone OrbitParts atlas must be 192x64 (three 64x64 cells)."); + GameObject orbit = new("Cyclone orbit textured quads"); + orbit.transform.SetParent(transform, false); + orbitMesh = new Mesh { name = "Cyclone orbit textured quads (visual only)" }; + orbitMesh.MarkDynamic(); + orbit.AddComponent().sharedMesh = orbitMesh; + orbitRenderer = orbit.AddComponent(); + orbitMaterial = new Material(world.Settings.CutoutMaterial); + Shader bodyMaskShader = Resources.Load( + "Artifacts/ThreeColor-v1/CycloneOrbit25D-v1/CycloneBodyMask"); + if (bodyMaskShader == null) + throw new InvalidOperationException("Cyclone body mask shader is missing from Resources."); + orbitMaterial.shader = bodyMaskShader; + orbitRenderer.sharedMaterial = orbitMaterial; boundary = Defense25DSprite.CreateLine("Actual damage ellipse", world.Settings.HitBoundaryMaterial, transform, .025f); - int[] triangles = new int[64 * 6]; - for (int i = 0; i < 64; i++) + for (int i = 0; i < 8; i++) { - int v = i * 2, t = i * 6; - triangles[t] = v; triangles[t + 1] = v + 1; triangles[t + 2] = v + 2; - triangles[t + 3] = v + 1; triangles[t + 4] = v + 3; triangles[t + 5] = v + 2; + int v = i * 4, t = i * 6; + orbitTriangles[t] = v; orbitTriangles[t + 1] = v + 1; orbitTriangles[t + 2] = v + 2; + orbitTriangles[t + 3] = v + 1; orbitTriangles[t + 4] = v + 3; orbitTriangles[t + 5] = v + 2; } - ribbonMesh.vertices = vertices; - ribbonMesh.triangles = triangles; + orbitMesh.vertices = orbitVertices; + orbitMesh.uv = orbitUvs; + for (int i = 0; i < orbitColors.Length; i++) orbitColors[i] = Color.white; + orbitMesh.colors = orbitColors; + orbitMesh.triangles = orbitTriangles; SetVisible(false); } + /// Initializes this instance for executor-owned, per-cast visual snapshots. + public void ConfigureForCast(Defense25DComparison owner) + { + Configure(owner); + castDriven = true; + } + + /// Supplies the visual state for this cast without reading legacy Cyclone timing or geometry. + public void SetCastState(bool active, float elapsed, Vector2 center, Vector2 radii, bool charged) + { + if (!castDriven) + throw new InvalidOperationException("ConfigureForCast must be called before SetCastState."); + castActive = active; + castElapsed = Mathf.Max(0f, elapsed); + castCenter = center; + castRadii = radii; + castCharged = charged; + SetVisible(active); + } + private static Sprite[] Load(string key) { Texture2D texture = Resources.Load(key); @@ -78,16 +132,22 @@ namespace BumpCombat.Defense.Comparison visible = value; if (backRenderer == null) return; backRenderer.enabled = frontRenderer.enabled = value && !Ribbon; - ribbonRenderer.enabled = value && Ribbon; + orbitRenderer.enabled = value && Ribbon; boundary.enabled = value && world.ShowBoundaries; } private void LateUpdate() { - if (!visible || !world.CycloneActive) return; + if (world == null || !visible) return; + bool active = castDriven ? castActive : world.CycloneActive; + if (!active) return; + bool charged = castDriven ? castCharged : world.IsCycloneCharged; + float elapsed = castDriven ? castElapsed : world.CycloneElapsed; + Vector2 center = castDriven ? castCenter : world.CycloneCenter; + Vector2 radii = castDriven ? castRadii : world.CycloneRadii; SetVisible(true); - int kind = world.IsCycloneCharged ? 1 : 0; - int frame = Mathf.FloorToInt(world.CycloneElapsed / CycloneGeometry.FrameSeconds); + int kind = charged ? 1 : 0; + int frame = Mathf.FloorToInt(elapsed / CycloneGeometry.FrameSeconds); if (front[kind].Length == 0 || back[kind].Length == 0) return; Sprite frontFrame = front[kind][frame % front[kind].Length]; Sprite backFrame = back[kind][frame % back[kind].Length]; @@ -95,16 +155,26 @@ namespace BumpCombat.Defense.Comparison backRenderer.sharedMaterial = frontRenderer.sharedMaterial = material; backRenderer.sprite = backFrame; frontRenderer.sprite = frontFrame; - Vector2 center = world.CycloneCenter; - Vector2 radii = world.CycloneRadii; Quaternion rotation = world.View != null ? world.View.transform.rotation : Quaternion.Euler(world.Settings.CameraPitch, 0f, 0f); Vector3 position = Defense25DActor.OnGround(center, world.Settings.GroundY); - float scale = CycloneGeometry.VisualScale(world.IsCycloneCharged ? world.Settings.Cyclone.ChargedRange : world.Settings.Cyclone.NormalRange, - world.IsCycloneCharged) * RadiusScale; + float visualScale; + if (castDriven) + { + float unitRadius = CycloneGeometry.Radii(1f, charged).x; + float snapshotRange = unitRadius > 0f ? radii.x / unitRadius : 0f; + visualScale = unitRadius > 0f ? CycloneGeometry.VisualScale(snapshotRange, charged) : 0f; + } + else + { + float configuredRange = charged + ? world.Settings.Cyclone.ChargedRange : world.Settings.Cyclone.NormalRange; + visualScale = CycloneGeometry.VisualScale(configuredRange, charged); + } + visualScale *= RadiusScale; foreach (SpriteRenderer renderer in new[] { backRenderer, frontRenderer }) { renderer.transform.rotation = rotation; - renderer.transform.localScale = Vector3.one * scale; + renderer.transform.localScale = Vector3.one * visualScale; renderer.transform.position = position + Vector3.up * Height; } // Real depth, not ZTest Always or a high global sorting layer. @@ -112,24 +182,99 @@ namespace BumpCombat.Defense.Comparison frontRenderer.transform.position -= Vector3.forward * .12f; Defense25DSprite.SetEllipse(boundary, center, radii, world.Settings.GroundY + .035f); if (!Ribbon) return; - ribbonMaterial.CopyPropertiesFromMaterial(material); - ribbonMaterial.mainTexture = frontFrame.texture; - Rect rect = frontFrame.textureRect; - Vector2 texel = frontFrame.texture.texelSize; - for (int i = 0; i <= 64; i++) + // Copy only shared render state; keep this shader's body-mask property layout. + orbitMaterial.SetColor("_BaseColor", material.GetColor("_BaseColor")); + orbitMaterial.SetFloat("_Cutoff", material.GetFloat("_Cutoff")); + orbitMaterial.SetFloat("_SrcBlend", material.GetFloat("_SrcBlend")); + orbitMaterial.SetFloat("_DstBlend", material.GetFloat("_DstBlend")); + orbitMaterial.SetFloat("_ZWrite", material.GetFloat("_ZWrite")); + orbitMaterial.renderQueue = material.renderQueue; + orbitMaterial.mainTexture = orbitAtlas; + SetBodyMaskProperties(); + float[] widths = charged + ? Defense25DComparisonSettings.CycloneChargedOrbitWidthsPixels + : Defense25DComparisonSettings.CycloneNormalOrbitWidthsPixels; + int ringCount = charged ? 7 : 3; + int orbitCount = ringCount + 1; + float yaw = Mathf.Floor(elapsed * DecorationSpeed / CycloneGeometry.FrameSeconds) + * (Mathf.PI * 2f / 8f); + float yawStep = charged ? -Mathf.PI * 2f / ringCount : Mathf.PI * 2f / ringCount; + Vector2 fixedCenter; + if (castDriven) { - float t = i / 64f; - float angle = t * Mathf.PI * 2f + world.CycloneElapsed * DecorationSpeed * Mathf.PI * 2f; - Vector2 ground = center + new Vector2(Mathf.Cos(angle) * radii.x, Mathf.Sin(angle) * radii.y) * RadiusScale; - float height = world.Settings.GroundY + Height + .075f * Mathf.Sin(angle * 3f); - vertices[2 * i] = Defense25DActor.OnGround(ground, height - .08f); - vertices[2 * i + 1] = Defense25DActor.OnGround(ground, height + .08f); - uv[2 * i] = new Vector2((rect.x + rect.width * t) * texel.x, rect.y * texel.y); - uv[2 * i + 1] = new Vector2((rect.x + rect.width * t) * texel.x, rect.yMax * texel.y); + fixedCenter = center; } - ribbonMesh.vertices = vertices; - ribbonMesh.uv = uv; - ribbonMesh.RecalculateBounds(); + else + { + Vector3 footPosition = world.Player.Visual.FootPosition; + fixedCenter = new Vector2(footPosition.x, footPosition.z); + } + for (int i = 0; i < orbitCount; i++) + { + int cell = i == 0 ? 2 : (i - 1) % 2; + float degrees = i == 0 ? 0f : yaw + (i - 1) * yawStep; + float halfX = i == 0 ? Defense25DComparisonSettings.CycloneFixedRingWidthPixels / 64f + : widths[i - 1] / widths[ringCount - 1]; + float halfZ = i == 0 ? Defense25DComparisonSettings.CycloneFixedRingDepthPixels / 64f : halfX; + Vector2[] corners = { new(-halfX, -halfZ), new(-halfX, halfZ), new(halfX, -halfZ), new(halfX, halfZ) }; + float cos = Mathf.Cos(degrees), sin = Mathf.Sin(degrees); + int vertex = i * 4; + for (int corner = 0; corner < 4; corner++) + { + Vector2 p = corners[corner]; + // Rotate on a circular local footprint first, then stretch to the gameplay ellipse. + float x = p.x * cos - p.y * sin; + float z = p.x * sin + p.y * cos; + Vector2 anchor = i == 0 ? fixedCenter : center; + Vector2 extent = i == 0 + ? new Vector2(visualScale, visualScale) + : new Vector2(radii.x, radii.y) * RadiusScale; + Vector2 ground = anchor + new Vector2(x * extent.x, z * extent.y); + float y = world.Settings.GroundY + (i == 0 + ? Defense25DComparisonSettings.CycloneFixedRingHeight + : Height + i * .001f); + orbitVertices[vertex + corner] = Defense25DActor.OnGround(ground, y); + float u = (cell * 64f + ((corner & 2) == 0 ? .5f : 63.5f)) / 192f; + float v = (corner & 1) == 0 ? .5f / 64f : 63.5f / 64f; + orbitUvs[vertex + corner] = new Vector2(u, v); + } + } + orbitMesh.vertices = orbitVertices; + orbitMesh.uv = orbitUvs; + int[] activeTriangles = new int[orbitCount * 6]; + Array.Copy(orbitTriangles, activeTriangles, activeTriangles.Length); + orbitMesh.triangles = activeTriangles; + orbitMesh.RecalculateBounds(); + } + + private void SetBodyMaskProperties() + { + SpriteRenderer body = world.Player != null && world.Player.Visual != null + ? world.Player.Visual.Renderer : null; + Sprite sprite = body != null ? body.sprite : null; + bool enabled = ProtectBody && body != null && body.enabled && sprite != null; + orbitMaterial.SetFloat(BodyMaskEnabledId, enabled ? 1f : 0f); + if (body == null || sprite == null) return; + + Rect rect = sprite.textureRect; + Vector2 offset = sprite.textureRectOffset; + Vector2 pivot = sprite.pivot; + Texture texture = sprite.texture; + orbitMaterial.SetTexture(BodyTexId, texture); + orbitMaterial.SetMatrix(BodyWorldToLocalId, body.transform.worldToLocalMatrix); + orbitMaterial.SetVector(BodyRectId, new Vector4(rect.x / texture.width, rect.y / texture.height, + rect.width / texture.width, rect.height / texture.height)); + orbitMaterial.SetVector(BodyPixelsId, + new Vector4(pivot.x - offset.x, pivot.y - offset.y, rect.width, rect.height)); + orbitMaterial.SetFloat(BodyPpuId, sprite.pixelsPerUnit); + orbitMaterial.SetVector(BodyFlipId, new Vector4(body.flipX ? -1f : 1f, body.flipY ? -1f : 1f, 0f, 0f)); + orbitMaterial.SetFloat(BodyMinYId, body.transform.InverseTransformPoint( + world.Player.Visual.FootPosition).y + Defense25DComparisonSettings.CycloneBodyMaskFootClearancePixels + / sprite.pixelsPerUnit); + orbitMaterial.SetFloat(BodyOpacityId, body.color.a); + orbitMaterial.SetFloat(BodyAlphaCutoffId, + body.sharedMaterial != null && body.sharedMaterial.HasProperty("_Cutoff") + ? body.sharedMaterial.GetFloat("_Cutoff") : .4f); } private void OnDisable() => SetVisible(false); @@ -139,8 +284,8 @@ namespace BumpCombat.Defense.Comparison if (frames != null) foreach (Sprite frame in frames) Destroy(frame); foreach (Sprite[] frames in front) if (frames != null) foreach (Sprite frame in frames) Destroy(frame); - if (ribbonMesh != null) Destroy(ribbonMesh); - if (ribbonMaterial != null) Destroy(ribbonMaterial); + if (orbitMesh != null) Destroy(orbitMesh); + if (orbitMaterial != null) Destroy(orbitMaterial); } } } diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DEnemy.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DEnemy.cs index 8f9b3bd..b424640 100644 --- a/Assets/_Project/Scripts/Defense/Comparison/Defense25DEnemy.cs +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DEnemy.cs @@ -5,6 +5,34 @@ using UnityEngine; namespace BumpCombat.Defense.Comparison { + public readonly struct Defense25DEnemySpawnContext + { + public int RunGeneration { get; } + public int SpawnId { get; } + public int PortalId { get; } + public int GlobalWaveId { get; } + public Defense25DSpawnSource Source { get; } + public int PersonalMissionId { get; } + public int MissionInstanceId { get; } + public bool IsMissionTarget { get; } + public int SummonOwnerSpawnId { get; } + + public Defense25DEnemySpawnContext(int runGeneration, int spawnId, int portalId, int globalWaveId, + Defense25DSpawnSource source, int personalMissionId = 0, int missionInstanceId = 0, + bool isMissionTarget = false, int summonOwnerSpawnId = 0) + { + RunGeneration = runGeneration; + SpawnId = spawnId; + PortalId = portalId; + GlobalWaveId = globalWaveId; + Source = source; + PersonalMissionId = personalMissionId; + MissionInstanceId = missionInstanceId; + IsMissionTarget = isMissionTarget; + SummonOwnerSpawnId = summonOwnerSpawnId; + } + } + public sealed partial class Defense25DEnemy : MonoBehaviour { private Defense25DComparison world; @@ -13,15 +41,41 @@ namespace BumpCombat.Defense.Comparison private Vector2 attackDirection; private float attackStart = -1f, progressUntil; private float deathVisualRemovalAt = -1f; + private Color authoredBossBaseColor = Color.white; private float slowUntil, slowFraction, stunUntil; private int stunVisualRevision; private float igniteRemaining, igniteInterval, igniteNextTick, igniteDamage; private float shockRemaining, shockIncrease, vulnerabilityRemaining, vulnerabilityIncrease; + private float bossTelegraphUntil; + private int nextLongRunBossPatternIndex; + private int activeLongRunBossPatternIndex; + private bool bossProtectionVisualActive; + private bool bossGroggyVisualActive; private bool dealtDamage, supplied, retired; private bool showcaseDummy; + private Defense25DBossCombat bossCombat; + private Defense25DMonsterCombatAdapter monsterCombat; + private Defense25DMonsterPoolEntry monsterPoolEntry; + private EnemyDefinition longRunSpecialDefinition; + private Defense25DMonsterSourceMotion monsterSourceMotion; + private LineRenderer monsterWarning; + private GameObject monsterProjectile; + private GameObject authoredBossVisual; + private Animator authoredBossAnimator; + private bool monsterCombatInterrupted; + private string poolReuseDefinitionId; + private bool poolReuseReady; public Defense25DActor Actor { get; private set; } public int Id { get; private set; } public int Lane { get; private set; } + public Defense25DEnemySpawnContext SpawnContext { get; private set; } + public Defense25DBossCombat BossCombat => bossCombat; + public Animator LongRunBossAnimator => authoredBossAnimator; + public Defense25DMonsterCombatAdapter MonsterCombat => monsterCombat; + internal string PoolReuseDefinitionId => poolReuseDefinitionId; + internal bool IsReadyForPoolReuse => poolReuseReady && !gameObject.activeSelf; + public EnemyDefinition LongRunDefinition => monsterPoolEntry != null + ? monsterPoolEntry.Definition : longRunSpecialDefinition; public bool CanSpawn => !supplied; public int WaypointIndex { get; private set; } public bool IsAvailable => isActiveAndEnabled && supplied && !retired && Actor.IsAlive; @@ -39,35 +93,164 @@ namespace BumpCombat.Defense.Comparison public void Configure(Defense25DComparison owner, Defense25DActor actor, int id, int lane = 0) { showcaseDummy = false; + poolReuseDefinitionId = null; + poolReuseReady = false; world = owner; Actor = actor; Id = id; Lane = lane; + SpawnContext = default; pattern = world.Settings.Enemy.GetAttackPattern(0); ConfigureSkeletonCombat(world.Settings.Enemy, world.Settings.EnemyVisualScale, world.Settings.EnemyAttackClip); } - public void ResetForRun() + public void ConfigureLongRun(Defense25DComparison owner, Defense25DActor actor, int id, int lane, + Defense25DMonsterPoolEntry poolEntry) { showcaseDummy = false; + world = owner; + Actor = actor; + Id = id; + Lane = lane; + SpawnContext = default; + monsterPoolEntry = poolEntry; + poolReuseDefinitionId = poolEntry != null ? poolEntry.EnemyDefinitionId : null; + poolReuseReady = false; + longRunSpecialDefinition = null; + monsterSourceMotion = null; + monsterCombat = null; + monsterCombatInterrupted = false; + nextLongRunBossPatternIndex = activeLongRunBossPatternIndex = 0; + bossTelegraphUntil = 0f; + bossProtectionVisualActive = bossGroggyVisualActive = false; + pattern = poolEntry?.Definition != null ? poolEntry.Definition.GetAttackPattern(0) : default; + ConfigureSkeletonCombat(null, 1f, null); + if (poolEntry?.Definition != null) Actor.SetEnemyDefinition(poolEntry.Definition); + } + + public void ConfigureLongRunSpecial(Defense25DComparison owner, Defense25DActor actor, int id, + int lane, EnemyDefinition definition) + { + showcaseDummy = false; + world = owner; + Actor = actor; + Id = id; + Lane = lane; + SpawnContext = default; + monsterPoolEntry = null; + poolReuseDefinitionId = null; + poolReuseReady = false; + longRunSpecialDefinition = definition; + monsterSourceMotion = null; + monsterCombat = null; + monsterCombatInterrupted = false; + nextLongRunBossPatternIndex = activeLongRunBossPatternIndex = 0; + bossTelegraphUntil = 0f; + bossProtectionVisualActive = bossGroggyVisualActive = false; + pattern = definition != null ? definition.GetAttackPattern(0) : default; + ConfigureSkeletonCombat(null, 1f, null); + if (definition != null) Actor.SetEnemyDefinition(definition); + } + + public bool BindLongRunFinalBossVisual(GameObject visualSourcePrefab, out string error) + { + SpriteRenderer authoredRenderer = visualSourcePrefab != null + ? visualSourcePrefab.GetComponent() : null; + if (Actor == null || Actor.Visual == null || authoredRenderer == null || authoredRenderer.sprite == null || + world?.Settings.CutoutMaterial == null) + { + error = "FinalBoss requires an authored sprite source and the run's depth-tested material."; + return false; + } + + GameObject visualObject = new("FinalBoss authored visual only"); + visualObject.transform.SetParent(Actor.Visual.Renderer.transform, false); + SpriteRenderer visualRenderer = visualObject.AddComponent(); + visualRenderer.sprite = authoredRenderer.sprite; + visualRenderer.flipX = authoredRenderer.flipX; + visualRenderer.flipY = authoredRenderer.flipY; + visualRenderer.color = authoredRenderer.color; + visualRenderer.sortingLayerID = authoredRenderer.sortingLayerID; + visualRenderer.sortingOrder = authoredRenderer.sortingOrder; + visualRenderer.maskInteraction = authoredRenderer.maskInteraction; + visualRenderer.sharedMaterial = world.Settings.CutoutMaterial; + + Animator authoredAnimator = visualSourcePrefab.GetComponent(); + if (authoredAnimator != null && authoredAnimator.runtimeAnimatorController != null) + { + authoredBossAnimator = visualObject.AddComponent(); + authoredBossAnimator.runtimeAnimatorController = authoredAnimator.runtimeAnimatorController; + authoredBossAnimator.applyRootMotion = false; + authoredBossAnimator.cullingMode = AnimatorCullingMode.AlwaysAnimate; + } + authoredBossVisual = visualObject; + authoredBossBaseColor = authoredRenderer.color; + Actor.Visual.Hide(); + error = null; + return true; + } + + public bool BindLongRunMonsterCombat(Defense25DMonsterSourceMotion sourceMotion, out string error) + { + monsterSourceMotion = sourceMotion; + if (monsterPoolEntry == null || sourceMotion == null) + { + error = "A pool entry and its exact source motion are required."; + return false; + } + monsterCombat = new Defense25DMonsterCombatAdapter(); + if (!monsterCombat.Bind(monsterPoolEntry, Actor, sourceMotion, ResolveMonsterCombatTarget, + out error, Actor.Visual.SetExternalSourceSprite, RenderMonsterWarning, RenderMonsterProjectile)) + { + monsterCombat = null; + Actor.Visual.EndExternalSourceMotion(); + return false; + } + monsterCombatInterrupted = false; + return true; + } + + public void ResetForRun() + { + bossCombat?.Cancel(); + bossCombat = null; + bossProtectionVisualActive = bossGroggyVisualActive = false; + bossTelegraphUntil = 0f; + CancelMonsterCombat(); + if (authoredBossVisual != null) + { + if (Application.isPlaying) Destroy(authoredBossVisual); + else DestroyImmediate(authoredBossVisual); + } + authoredBossVisual = null; + authoredBossAnimator = null; + authoredBossBaseColor = Color.white; + showcaseDummy = false; + SpawnContext = default; supplied = retired = false; attackStart = -1f; deathVisualRemovalAt = -1f; progressUntil = 0f; slowUntil = slowFraction = stunUntil = 0f; + nextLongRunBossPatternIndex = activeLongRunBossPatternIndex = 0; + bossTelegraphUntil = 0f; + bossProtectionVisualActive = bossGroggyVisualActive = false; ResetArtifactEffects(); LastDamageSource = EnemyDamageSource.None; WaypointIndex = 1; target = null; skeletonAttackAnimationStarted = false; SetSkeletonSlashVisible(false); + poolReuseReady = !string.IsNullOrEmpty(poolReuseDefinitionId); gameObject.SetActive(false); } public void Spawn(Vector2 position) { + poolReuseReady = false; supplied = true; retired = false; attackStart = -1f; deathVisualRemovalAt = -1f; + dealtDamage = false; slowUntil = slowFraction = stunUntil = 0f; ResetArtifactEffects(); LastDamageSource = EnemyDamageSource.None; @@ -75,23 +258,45 @@ namespace BumpCombat.Defense.Comparison Actor.ResetAt(position); } + public void SetSpawnContext(Defense25DEnemySpawnContext context) => SpawnContext = context; + + public bool BindBossCombat(Defense25DBossCombat combat) + { + if (combat == null || !combat.IsBound || combat.OwnerSpawnId != SpawnContext.SpawnId + || combat.RunGeneration != SpawnContext.RunGeneration) + return false; + bossCombat?.Cancel(); + bossCombat = combat; + return true; + } + + public void ResetSpawnContext() => SpawnContext = default; + public void Retire() { + bossCombat?.Cancel(); + bossCombat = null; + CancelMonsterCombat(); retired = true; deathVisualRemovalAt = -1f; attackStart = -1f; target = null; Actor.StopBody(); gameObject.SetActive(false); + poolReuseReady = !string.IsNullOrEmpty(poolReuseDefinitionId); } public void RetireForDeathVisual() { + bossCombat?.Cancel(); + bossCombat = null; + CancelMonsterCombat(); retired = true; attackStart = -1f; target = null; SetSkeletonSlashVisible(false); Actor.StopBody(); + poolReuseReady = false; float deathDuration = GameplayConstants.Current.Enemies.DefaultDeathDuration; float padding = GameplayConstants.Current.Enemies.DeathRemovalPadding; deathVisualRemovalAt = world.GameTime + deathDuration + padding; @@ -103,6 +308,7 @@ namespace BumpCombat.Defense.Comparison { deathVisualRemovalAt = -1f; gameObject.SetActive(false); + poolReuseReady = !string.IsNullOrEmpty(poolReuseDefinitionId); } } @@ -138,7 +344,22 @@ namespace BumpCombat.Defense.Comparison { if (!IsAvailable) return; StepArtifactEffects(dt); + // Role behavior (boss phases, summons, and protection) owns run-timed state. + // Species combat owns authored locomotion/attack frames and must not skip it. + bossCombat?.Step(dt, world.Paused); + RefreshLongRunBossVisual(); + if (monsterCombat != null) + { + StepLongRunMonster(dt); + return; + } if (showcaseDummy) { Actor.StopBody(); return; } + if (bossCombat != null && bossCombat.IsGroggy) + { + if (IsAttacking) EndAttack(); + Actor.StopBody(); + return; + } if (skeletonDefinition != null && StepSkeletonCombat(dt)) return; if (IsStunned) { Actor.StopBody(); return; } if (Actor.HasKnockback) { Actor.Move(Actor.ConsumeKnockback(dt)); return; } @@ -154,7 +375,10 @@ namespace BumpCombat.Defense.Comparison Actor.Move(attackDirection * (GameplayConstants.Current.Enemies.BodyContactSpeed * dt), false); if (!dealtDamage && Actor.GapTo(target) <= world.Settings.ContactSensorMargin) { - dealtDamage = target.TakeDamage(Actor.CalculateAttackDamage(world.Settings.Enemy.AttackDamage * pattern.DamageMultiplier), + float baseDamage = longRunSpecialDefinition != null + ? longRunSpecialDefinition.AttackDamage + : world.Settings.Enemy.AttackDamage; + dealtDamage = target.TakeDamage(Actor.CalculateAttackDamage(baseDamage * pattern.DamageMultiplier), attackDirection, target.IsMinion ? .3f : GameplayConstants.Current.Enemies.NormalPlayerKnockbackDistance); } } @@ -163,6 +387,14 @@ namespace BumpCombat.Defense.Comparison } if (world.GameTime >= progressUntil) { + if (bossCombat != null && bossCombat.IsBound) + { + if (bossCombat.IsAttackLocked || !TrySelectNextLongRunBossPattern()) + { + Actor.StopBody(); + return; + } + } target = FindTarget(); if (target != null) { @@ -171,6 +403,14 @@ namespace BumpCombat.Defense.Comparison attackDirection = (target.Position - Actor.Position).normalized; Actor.Facing = attackDirection; Actor.Visual.SetAttack(true); + if (bossCombat != null && bossCombat.IsBound) + { + bossCombat.NotifyAttackPatternUsed(activeLongRunBossPatternIndex); + nextLongRunBossPatternIndex = (activeLongRunBossPatternIndex + 1) % + Mathf.Max(1, longRunSpecialDefinition.AttackPatternCount); + if (authoredBossAnimator != null && !string.IsNullOrWhiteSpace(pattern.AnimationState)) + authoredBossAnimator.Play(pattern.AnimationState, 0, 0f); + } return; } } @@ -198,6 +438,174 @@ namespace BumpCombat.Defense.Comparison Actor.MoveSpeed * (1f - slow) * GameplayConstants.Current.Defense.RouteSpeedMultiplier * dt)); } + private void StepLongRunMonster(float dt) + { + if (!world.IsRunning || world.Paused) + { + Actor.StopBody(); + monsterCombat.Step(dt, false, paused: true); + return; + } + if (bossCombat != null && (bossCombat.IsGroggy || bossCombat.IsAttackLocked)) + { + Actor.StopBody(); + monsterCombat.Step(dt, false, paused: true); + return; + } + if (IsStunned) + { + Actor.StopBody(); + if (!monsterCombatInterrupted) + { + monsterCombat.Step(0f, false, interrupted: true); + BindLongRunMonsterCombat(monsterSourceMotion, out _); + monsterCombatInterrupted = true; + } + return; + } + monsterCombatInterrupted = false; + if (Actor.HasKnockback) + { + Actor.Move(Actor.ConsumeKnockback(dt)); + monsterCombat.Step(0f, false, paused: true); + return; + } + + bool moving = Actor.LastMove.sqrMagnitude > .0001f; + if (monsterCombat.Step(dt, moving)) return; + Vector2[] route = world.GetRouteForLane(Lane); + Vector2 delta = route[WaypointIndex] - Actor.Position; + if (delta.magnitude <= .2f) + { + if (WaypointIndex >= route.Length - 1) + { + world.ResolveEnemy(this, DefenseEnemyResolution.Arrival); + return; + } + WaypointIndex++; + delta = route[WaypointIndex] - Actor.Position; + } + Actor.Facing = delta.normalized; + Vector2 separation = Vector2.zero; + foreach (Defense25DEnemy other in world.Enemies) + { + if (other == this || !other.IsAvailable) continue; + Vector2 away = Actor.Position - other.Actor.Position; + float length = away.magnitude; + if (length > .001f && length < world.Settings.Enemy.SeparationRadius) + separation += away / length * (1f - length / world.Settings.Enemy.SeparationRadius); + } + Vector2 direction = (delta.normalized + separation * world.Settings.Enemy.SeparationStrength).normalized; + float slow = world.GameTime < slowUntil ? slowFraction : 0f; + Actor.Move(direction * Mathf.Min(delta.magnitude, + Actor.MoveSpeed * (1f - slow) * GameplayConstants.Current.Defense.RouteSpeedMultiplier * dt)); + } + + private Defense25DActor ResolveMonsterCombatTarget() + { + Defense25DActor best = null; + float bestDistance = float.PositiveInfinity; + void Consider(Defense25DActor candidate) + { + if (candidate == null || !candidate.IsAlive) return; + float distance = (candidate.Center - Actor.Center).sqrMagnitude; + if (distance >= bestDistance) return; + bestDistance = distance; + best = candidate; + } + Consider(world.Player); + if (world.TowersOperational) + foreach (Defense25DSummon summon in world.Summons) + if (summon != null) Consider(summon.Actor); + return best; + } + + private void CancelMonsterCombat() + { + monsterCombat?.Cancel(); + monsterCombat = null; + monsterSourceMotion = null; + monsterCombatInterrupted = false; + if (Actor != null && Actor.Visual != null) Actor.Visual.EndExternalSourceMotion(); + if (monsterWarning != null) monsterWarning.enabled = false; + if (monsterProjectile != null) monsterProjectile.SetActive(false); + } + + private void RenderMonsterWarning(Defense25DMonsterCombatWarning warning) + { + if (monsterWarning == null) + { + monsterWarning = Defense25DSprite.CreateLine("Species attack telegraph", + world.Settings.BoundaryMaterial, transform, .045f); + monsterWarning.positionCount = 1; + monsterWarning.loop = false; + } + if (!warning.Visible) + { + monsterWarning.enabled = false; + return; + } + + monsterWarning.enabled = true; + Vector2 direction = warning.Direction.sqrMagnitude > .0001f + ? warning.Direction.normalized : Vector2.right; + Vector2 side = new(-direction.y, direction.x); + Vector2 origin = warning.Origin; + Vector2 end = warning.TargetPoint; + if (warning.Shape == EnemyAttackShape.TargetCircle) + { + monsterWarning.loop = true; + monsterWarning.positionCount = 33; + for (int i = 0; i < monsterWarning.positionCount; i++) + { + float angle = i * Mathf.PI * 2f / (monsterWarning.positionCount - 1); + Vector2 point = end + new Vector2(Mathf.Cos(angle), Mathf.Sin(angle)) * warning.Radius; + monsterWarning.SetPosition(i, Defense25DActor.OnGround(point, world.Settings.GroundY + .04f)); + } + return; + } + + monsterWarning.loop = warning.Shape == EnemyAttackShape.Box; + if (warning.Shape == EnemyAttackShape.Box) + { + Vector2 far = origin + direction * warning.Length; + Vector2 halfWidth = side * (warning.Width * .5f); + Vector2[] points = { origin - halfWidth, origin + halfWidth, far + halfWidth, far - halfWidth }; + monsterWarning.positionCount = points.Length; + for (int i = 0; i < points.Length; i++) + monsterWarning.SetPosition(i, Defense25DActor.OnGround(points[i], world.Settings.GroundY + .04f)); + } + else + { + monsterWarning.positionCount = 2; + monsterWarning.SetPosition(0, Defense25DActor.OnGround(origin, world.Settings.GroundY + .04f)); + monsterWarning.SetPosition(1, Defense25DActor.OnGround(end, world.Settings.GroundY + .04f)); + } + } + + private void RenderMonsterProjectile(Defense25DMonsterProjectileVisual projectile) + { + if (!projectile.Active) + { + if (monsterProjectile != null) monsterProjectile.SetActive(false); + return; + } + if (monsterProjectile == null) + { + monsterProjectile = new GameObject("Species projectile visual"); + monsterProjectile.transform.SetParent(world.transform, false); + SpriteRenderer renderer = monsterProjectile.AddComponent(); + renderer.sharedMaterial = world.Settings.CutoutMaterial; + } + SpriteRenderer sprite = monsterProjectile.GetComponent(); + sprite.sprite = projectile.Sprite; + sprite.enabled = projectile.Sprite != null; + monsterProjectile.SetActive(projectile.Sprite != null); + monsterProjectile.transform.position = Defense25DActor.OnGround(projectile.Position, world.Settings.GroundY + .45f); + monsterProjectile.transform.localScale = Vector3.one * Mathf.Max(.08f, projectile.Radius * 2f); + if (world.View != null) monsterProjectile.transform.rotation = world.View.transform.rotation; + } + public bool ApplyIgnite(float duration, float interval, float tickDamage, EnemyDamageSource source = EnemyDamageSource.Player) { @@ -306,5 +714,71 @@ namespace BumpCombat.Defense.Comparison foreach (Defense25DSummon summon in world.Summons) Consider(summon.Actor); return best; } + + private bool TrySelectNextLongRunBossPattern() + { + if (longRunSpecialDefinition == null || bossCombat == null || !bossCombat.IsBound) + return true; + + int patternCount = Mathf.Max(1, longRunSpecialDefinition.AttackPatternCount); + for (int offset = 0; offset < patternCount; offset++) + { + int candidate = (nextLongRunBossPatternIndex + offset) % patternCount; + if (!bossCombat.CanUseAttackPattern(candidate)) continue; + activeLongRunBossPatternIndex = candidate; + pattern = longRunSpecialDefinition.GetAttackPattern(candidate); + return true; + } + return false; + } + + internal void SetLongRunBossProtectionVisual(bool active) + { + bossProtectionVisualActive = active; + RefreshLongRunBossVisual(); + } + + internal void SetLongRunBossGroggyVisual(bool active) + { + bossGroggyVisualActive = active; + RefreshLongRunBossVisual(); + } + + internal void HandleLongRunBossSummonTelegraph(bool interruptAttack) + { + if (interruptAttack) + { + if (IsAttacking) EndAttack(); + if (monsterCombat != null && monsterCombat.IsAttackInProgress) + { + Defense25DMonsterSourceMotion sourceMotion = monsterSourceMotion; + monsterCombat.Step(0f, false, interrupted: true); + BindLongRunMonsterCombat(sourceMotion, out _); + } + } + + bossTelegraphUntil = world.GameTime + Mathf.Max(0f, + GameplayConstants.Current.Enemies.SummonVisualDuration); + RefreshLongRunBossVisual(); + } + + private void RefreshLongRunBossVisual() + { + if (Actor == null || Actor.Visual == null) return; + Color tint; + if (bossProtectionVisualActive) + tint = new Color32(138, 188, 255, 255); + else if (bossGroggyVisualActive) + tint = new Color32(255, 226, 142, 255); + else if (world != null && world.GameTime < bossTelegraphUntil) + tint = new Color32(255, 176, 104, 255); + else + tint = Color.white; + + Actor.Visual.SetFeedbackTint(tint); + SpriteRenderer authoredRenderer = authoredBossVisual != null + ? authoredBossVisual.GetComponent() : null; + if (authoredRenderer != null) authoredRenderer.color = authoredBossBaseColor * tint; + } } } diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs new file mode 100644 index 0000000..b8f56d1 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs @@ -0,0 +1,273 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Constants; +using BumpCombat.Defense; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + [DisallowMultipleComponent] + public sealed class Defense25DFacilityVisuals : MonoBehaviour + { + private enum EffectKind + { + PortalSpawn, + PortalBurst, + HomeSpawn, + HomeBurst, + TowerPadSpawn, + } + + private readonly struct EffectGate : IEquatable + { + private readonly int generation; + private readonly EffectKind kind; + private readonly int facilityId; + + public EffectGate(int generation, EffectKind kind, int facilityId) + { + this.generation = generation; + this.kind = kind; + this.facilityId = facilityId; + } + + public bool Equals(EffectGate other) => generation == other.generation + && kind == other.kind && facilityId == other.facilityId; + public override bool Equals(object obj) => obj is EffectGate other && Equals(other); + public override int GetHashCode() => ((generation * 397) ^ (int)kind) * 397 ^ facilityId; + } + + private sealed class ActiveVisual + { + public GameObject Root; + public readonly List Sequences = new(); + public bool IsUpgrade; + public int PadId; + } + + private readonly HashSet playedEvents = new(); + private readonly List activeVisuals = new(); + private readonly Dictionary upgradeByPad = new(); + private Defense25DComparison world; + private Defense25DFacilityVisualConstants settings; + private int runGeneration; + + public bool Bind(Defense25DComparison comparison, Defense25DFacilityVisualConstants constants, + int generation, out string error) + { + Clear(); + if (comparison == null || constants == null || comparison.Settings == null) + { + error = "A comparison world, its settings, and facility visual constants are required."; + return false; + } + if (comparison.Settings.CutoutMaterial == null) + { + error = "The comparison world's depth-tested CutoutMaterial is required."; + return false; + } + if (!constants.TryValidate(out error)) return false; + + world = comparison; + settings = constants; + runGeneration = generation; + error = null; + return true; + } + + public void Bind(Defense25DComparison comparison, Defense25DFacilityVisualConstants constants, + int generation) + { + if (!Bind(comparison, constants, generation, out string error)) + Debug.LogError($"Could not bind facility visuals: {error}", this); + } + + public void Clear() + { + playedEvents.Clear(); + upgradeByPad.Clear(); + for (int i = activeVisuals.Count - 1; i >= 0; i--) + DestroyVisual(activeVisuals[i]); + activeVisuals.Clear(); + world = null; + settings = null; + } + + public void PlayPortalSpawn(int portalId, Vector3 groundPosition) + { + PlayOnce(EffectKind.PortalSpawn, portalId, "Portal Spawn", groundPosition, + settings?.PortalSpawn, settings?.ImpactWaveResourceKey, + settings?.ImbuingResourceKey, useUnscaledTime: false); + } + + public void PlayPortalBurst(int portalId, Vector3 groundPosition) + { + PlayOnce(EffectKind.PortalBurst, portalId, "Portal Burst", groundPosition, + settings?.PortalBurst, settings?.MeteorImpactResourceKey, null, useUnscaledTime: true); + } + + public void PlayHomeSpawn(Vector3 groundPosition) + { + PlayOnce(EffectKind.HomeSpawn, -1, "Home Spawn", groundPosition, + settings?.HomeSpawn, settings?.ImpactWaveResourceKey, + settings?.ImbuingResourceKey, useUnscaledTime: false); + } + + public void PlayHomeBurst(Vector3 groundPosition) + { + PlayOnce(EffectKind.HomeBurst, -1, "Home Burst", groundPosition, + settings?.HomeBurst, settings?.MeteorImpactResourceKey, null, useUnscaledTime: true); + } + + public void PlayPadSpawn(int padId, Vector3 groundPosition) + { + PlayOnce(EffectKind.TowerPadSpawn, padId, "Tower Pad Spawn", groundPosition, + settings?.TowerPadSpawn, settings?.ImpactWaveResourceKey, null, useUnscaledTime: false); + } + + public void PlayTowerUpgrade(int padId, int newTier, Vector3 groundPosition) + { + if (!IsBound) return; + if (newTier < 2 || newTier > 4) + { + Debug.LogError($"Tower upgrade visual received unsupported new tier {newTier}.", this); + return; + } + + if (upgradeByPad.TryGetValue(padId, out ActiveVisual previous)) + DestroyVisual(previous); + ActiveVisual current = CreateEffect($"Tower Upgrade Pad {padId} T{newTier}", groundPosition, + settings.TowerUpgrade, settings.ImpactWaveResourceKey, settings.ImbuingResourceKey, + useUnscaledTime: false); + if (current == null) return; + current.IsUpgrade = true; + current.PadId = padId; + upgradeByPad[padId] = current; + } + + private bool IsBound => world != null && settings != null; + + private void PlayOnce(EffectKind kind, int facilityId, string name, Vector3 position, + Defense25DFacilityEffectStyle style, string groundKey, string verticalKey, bool useUnscaledTime) + { + if (!IsBound) return; + EffectGate gate = new(runGeneration, kind, facilityId); + if (!playedEvents.Add(gate)) return; + CreateEffect(name + " " + facilityId, position, style, groundKey, verticalKey, useUnscaledTime); + } + + private ActiveVisual CreateEffect(string name, Vector3 groundPosition, + Defense25DFacilityEffectStyle style, string groundKey, string verticalKey, + bool useUnscaledTime) + { + if (!IsBound || style == null) return null; + var root = new GameObject("Facility " + name); + root.transform.SetParent(transform, false); + root.transform.position = groundPosition; + var visual = new ActiveVisual { Root = root }; + + if (!string.IsNullOrEmpty(groundKey) + && !AddLayer(visual, name + " Ground", groundKey, groundPosition, + style.GroundYOffset, style.GroundScale, style.GroundTint, + style.TargetDurationSeconds, settings.GroundSortingOrder, useUnscaledTime)) + { + DestroyVisual(visual); + return null; + } + if (!string.IsNullOrEmpty(verticalKey) + && !AddLayer(visual, name + " Vertical", verticalKey, groundPosition, + style.VerticalHeight, style.VerticalScale, style.VerticalTint, + style.TargetDurationSeconds, settings.VerticalSortingOrder, useUnscaledTime)) + { + DestroyVisual(visual); + return null; + } + if (visual.Sequences.Count == 0) + { + DestroyVisual(visual); + return null; + } + + activeVisuals.Add(visual); + return visual; + } + + private bool AddLayer(ActiveVisual visual, string layerName, string key, Vector3 groundPosition, + float localHeight, float scale, Color tint, float targetDuration, int sortingOrder, + bool useUnscaledTime) + { + Sprite[] frames = DefenseTowerArt.Load(key); + if (!settings.TryGetPlaybackScale(key, targetDuration, out float durationScale, out string error)) + { + Debug.LogError($"Facility layer '{layerName}' could not load: {error}", this); + return false; + } + + var layer = new GameObject(layerName); + layer.transform.SetParent(visual.Root.transform, false); + layer.transform.localPosition = new Vector3(0f, localHeight, 0f); + layer.transform.localRotation = GetBillboardRotation(); + layer.transform.localScale = new Vector3(scale, scale, 1f); + + SpriteRenderer renderer = layer.AddComponent(); + renderer.sharedMaterial = world.Settings.CutoutMaterial; + renderer.sortingOrder = sortingOrder; + renderer.color = tint; + + DefenseSpriteSequence sequence = layer.AddComponent(); + sequence.Play(renderer, key, frames, destroyOnFinish: false); + sequence.SetPlaybackTiming(durationScale, useUnscaledTime); + visual.Sequences.Add(sequence); + return true; + } + + private Quaternion GetBillboardRotation() + { + return world.View != null + ? world.View.transform.rotation + : Quaternion.Euler(0f, 0f, world.Settings.CameraPitch); + } + + private void Update() + { + for (int i = activeVisuals.Count - 1; i >= 0; i--) + { + ActiveVisual visual = activeVisuals[i]; + if (visual.Root == null) + { + ForgetVisual(visual); + continue; + } + bool complete = true; + foreach (DefenseSpriteSequence sequence in visual.Sequences) + if (sequence != null && !sequence.IsFinished) { complete = false; break; } + if (complete) DestroyVisual(visual); + } + } + + private void OnDisable() => Clear(); + + private void OnDestroy() => Clear(); + + private void DestroyVisual(ActiveVisual visual) + { + if (visual == null) return; + if (visual.Root != null) + { + visual.Root.SetActive(false); + if (Application.isPlaying) Destroy(visual.Root); + else DestroyImmediate(visual.Root); + } + ForgetVisual(visual); + } + + private void ForgetVisual(ActiveVisual visual) + { + activeVisuals.Remove(visual); + if (visual != null && visual.IsUpgrade + && upgradeByPad.TryGetValue(visual.PadId, out ActiveVisual current) + && ReferenceEquals(current, visual)) + upgradeByPad.Remove(visual.PadId); + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs.meta new file mode 100644 index 0000000..695929b --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DFacilityVisuals.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 77b456abb7564085b7f09861c18a0581 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs new file mode 100644 index 0000000..4981e54 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs @@ -0,0 +1,633 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Constants; +using BumpCombat.Enemies; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + /// + /// Original per-species sprite strips supplied by the run/factory integration. + /// Keys are authored action names from the source pack (for example Attack01). + /// + public sealed class Defense25DMonsterSourceMotion + { + private readonly Dictionary attackActions; + + public string SourceCharacterId { get; } + public Sprite[] IdleFrames { get; } + public Sprite[] WalkFrames { get; } + public Sprite[] FlyingFrames { get; } + public Sprite[] ProjectileFrames { get; } + public float FrameSeconds { get; } + + public Defense25DMonsterSourceMotion( + string sourceCharacterId, + Sprite[] idleFrames, + Sprite[] walkFrames, + IReadOnlyDictionary attackActions, + Sprite[] flyingFrames, + float frameSeconds, + Sprite[] projectileFrames = null) + { + SourceCharacterId = sourceCharacterId; + IdleFrames = Copy(idleFrames); + WalkFrames = Copy(walkFrames); + FlyingFrames = Copy(flyingFrames); + ProjectileFrames = Copy(projectileFrames); + FrameSeconds = frameSeconds; + this.attackActions = new Dictionary(StringComparer.Ordinal); + if (attackActions == null) return; + + foreach (KeyValuePair pair in attackActions) + { + if (!string.IsNullOrWhiteSpace(pair.Key)) + this.attackActions[pair.Key] = Copy(pair.Value); + } + } + + public bool TryGetAttackFrames(string actionName, out Sprite[] frames) + { + if (actionName != null && attackActions.TryGetValue(actionName, out Sprite[] found) + && found.Length > 0) + { + frames = found; + return true; + } + + frames = Array.Empty(); + return false; + } + + private static Sprite[] Copy(Sprite[] source) => + source == null ? Array.Empty() : (Sprite[])source.Clone(); + } + + public readonly struct Defense25DMonsterCombatWarning + { + public bool Visible { get; } + public Defense25DMonsterAttackArchetype Archetype { get; } + public EnemyAttackShape Shape { get; } + public Vector2 Origin { get; } + public Vector2 Direction { get; } + public Vector2 TargetPoint { get; } + public float Length { get; } + public float Width { get; } + public float Radius { get; } + + internal Defense25DMonsterCombatWarning( + bool visible, + Defense25DMonsterAttackArchetype archetype, + EnemyAttackShape shape, + Vector2 origin, + Vector2 direction, + Vector2 targetPoint, + float length, + float width, + float radius) + { + Visible = visible; + Archetype = archetype; + Shape = shape; + Origin = origin; + Direction = direction; + TargetPoint = targetPoint; + Length = length; + Width = width; + Radius = radius; + } + } + + public readonly struct Defense25DMonsterProjectileVisual + { + public bool Active { get; } + public Vector2 Position { get; } + public Vector2 Direction { get; } + public float Radius { get; } + public Sprite Sprite { get; } + + internal Defense25DMonsterProjectileVisual( + bool active, Vector2 position, Vector2 direction, float radius, Sprite sprite) + { + Active = active; + Position = position; + Direction = direction; + Radius = radius; + Sprite = sprite; + } + } + + /// + /// Pool-driven 2.5D monster attack state machine. It owns warning/recovery timing, + /// archetype hit geometry, charge movement, projectile travel, and damage dispatch. + /// The run owner supplies target selection and sinks for species source frames, + /// warning geometry, and projectile rendering. + /// + public sealed class Defense25DMonsterCombatAdapter + { + private Defense25DMonsterPoolEntry entry; + private Defense25DMonsterCombatProfile profile; + private EnemyDefinition definition; + private EnemyAttackPattern definitionPattern; + private Defense25DActor actor; + private Defense25DActor target; + private Defense25DMonsterSourceMotion sourceMotion; + private Sprite[] attackFrames; + private Func targetResolver; + private Action sourceSpriteSink; + private Action warningSink; + private Action projectileSink; + private float attackElapsed; + private float cooldownRemaining; + private float chargeDistance; + private bool activeResolved; + private bool attackDamageApplied; + private bool warningVisible; + private bool projectileActive; + private float projectileTravelled; + private Vector2 projectilePosition; + private Vector2 projectileDirection; + private Defense25DActor projectileTarget; + private Sprite lastSourceSprite; + + public bool IsBound => entry != null && actor != null; + public bool IsAttackInProgress => target != null || projectileActive; + public bool IsFlying => profile != null && definition != null && (profile.IsFlying || definition.IsFlying); + public string EnemyDefinitionId => entry != null ? entry.EnemyDefinitionId : null; + public string SourceCharacterId => entry != null ? entry.SourceCharacterId : null; + public string AttackAction => profile != null ? profile.AttackAction : null; + public Defense25DMonsterAttackArchetype Archetype => profile != null + ? profile.Archetype : Defense25DMonsterAttackArchetype.Contact; + public Sprite CurrentSourceSprite => lastSourceSprite; + + /// + /// Binds one pool entry to its configured 2.5D actor. The caller passes the + /// exact original sprite strips for SourceCharacterId and the target resolver + /// used by the run. A missing authored action is an error; there is no species fallback. + /// + public bool Bind( + Defense25DMonsterPoolEntry poolEntry, + Defense25DActor monsterActor, + Defense25DMonsterSourceMotion motion, + Func resolveTarget, + out string error, + Action setSourceSprite = null, + Action setWarning = null, + Action setProjectile = null) + { + Cancel(); + if (poolEntry == null) + return Fail("Pool entry is required.", out error); + if (poolEntry.Definition == null) + return Fail($"{poolEntry.EnemyDefinitionId} has no EnemyDefinition.", out error); + if (poolEntry.CombatProfile == null) + return Fail($"{poolEntry.EnemyDefinitionId} has no CombatProfile.", out error); + if (!poolEntry.CombatProfile.TryValidate(out string profileError)) + return Fail($"{poolEntry.EnemyDefinitionId} has an invalid CombatProfile: {profileError}", out error); + if (monsterActor == null) + return Fail("Monster actor is required.", out error); + if (resolveTarget == null) + return Fail("Target resolver is required.", out error); + if (!TryResolveAttackFrames(poolEntry, motion, out Sprite[] resolvedFrames, out error)) + return false; + + entry = poolEntry; + profile = poolEntry.CombatProfile; + definition = poolEntry.Definition; + definitionPattern = definition.GetAttackPattern(0); + actor = monsterActor; + sourceMotion = motion; + attackFrames = resolvedFrames; + targetResolver = resolveTarget; + sourceSpriteSink = setSourceSprite; + warningSink = setWarning; + projectileSink = setProjectile; + cooldownRemaining = 0f; + UpdateSourceSprite(false, 0f); + error = null; + return true; + } + + /// + /// Advances one run tick. Returns true when the caller should suppress ordinary + /// route movement for this tick (warning/attack/recovery, projectile flight, or pause). + /// Existing route movement remains with the run owner; only charge attacks move here. + /// + public bool Step(float dt, bool moving, bool paused = false, bool interrupted = false) + { + if (!IsBound) return false; + if (interrupted || !actor.IsAlive) + { + Cancel(); + return true; + } + if (paused) return true; + if (dt <= 0f || float.IsNaN(dt) || float.IsInfinity(dt)) return IsAttackInProgress; + + StepProjectile(dt); + cooldownRemaining = Mathf.Max(0f, cooldownRemaining - dt); + + if (target != null) + { + StepAttack(dt); + return true; + } + + if (cooldownRemaining > 0f || projectileActive) + { + UpdateSourceSprite(moving, 0f); + return projectileActive; + } + + Defense25DActor candidate = targetResolver(); + if (candidate == null || !candidate.IsAlive) + { + UpdateSourceSprite(moving, 0f); + return false; + } + + Vector2 origin = actor.Center; + Vector2 targetPoint = candidate.Center; + float engagementRange = profile.AttackRange + candidate.Radius; + if (Vector2.Distance(origin, targetPoint) > engagementRange) + { + UpdateSourceSprite(moving, 0f); + return false; + } + + BeginAttack(candidate, origin, targetPoint); + UpdateSourceSprite(false, 0f); + return true; + } + + /// Interrupts attack, warning and in-flight projectile state. + public void Cancel() + { + if (warningVisible) + { + warningVisible = false; + warningSink?.Invoke(CreateWarning(false)); + } + if (projectileActive) + { + projectileActive = false; + projectileSink?.Invoke(new Defense25DMonsterProjectileVisual( + false, projectilePosition, projectileDirection, profile != null ? profile.ProjectileRadius : 0f, null)); + } + + target = null; + projectileTarget = null; + attackElapsed = cooldownRemaining = chargeDistance = projectileTravelled = 0f; + activeResolved = false; + attackDamageApplied = false; + entry = null; + profile = null; + definition = null; + sourceMotion = null; + attackFrames = null; + actor = null; + targetResolver = null; + sourceSpriteSink = null; + warningSink = null; + projectileSink = null; + lastSourceSprite = null; + } + + public static bool TryResolveAttackFrames( + Defense25DMonsterPoolEntry poolEntry, + Defense25DMonsterSourceMotion motion, + out Sprite[] frames, + out string error) + { + frames = Array.Empty(); + if (poolEntry == null || poolEntry.CombatProfile == null) + return Fail("Pool entry and CombatProfile are required.", out error); + if (motion == null) + return Fail("Original source motion is required.", out error); + if (!Defense25DMonsterCombatProfile.IsFinite(motion.FrameSeconds) || motion.FrameSeconds <= 0f) + return Fail("Original source motion requires a finite positive FrameSeconds.", out error); + if (!string.Equals(poolEntry.SourceCharacterId, motion.SourceCharacterId, StringComparison.Ordinal)) + return Fail($"SourceCharacterId mismatch: pool='{poolEntry.SourceCharacterId}', motion='{motion.SourceCharacterId}'.", out error); + if (motion.IdleFrames.Length == 0 && motion.FlyingFrames.Length == 0) + return Fail($"Source motion '{motion.SourceCharacterId}' has no Idle or Flying frames.", out error); + if (!motion.TryGetAttackFrames(poolEntry.CombatProfile.AttackAction, out Sprite[] sourceFrames)) + return Fail($"Source motion '{motion.SourceCharacterId}' has no '{poolEntry.CombatProfile.AttackAction}' action frames.", out error); + for (int i = 0; i < sourceFrames.Length; i++) + { + if (sourceFrames[i] == null) + return Fail($"Source action '{poolEntry.CombatProfile.AttackAction}' contains a null frame.", out error); + } + + frames = (Sprite[])sourceFrames.Clone(); + error = null; + return true; + } + + public static bool IntersectsAttack( + EnemyAttackShape shape, + Vector2 origin, + Vector2 direction, + Vector2 lockedTargetPoint, + Vector2 targetCenter, + float targetRadius, + float bodyRadius, + float attackLength, + float attackWidth, + float attackRadius) + { + direction = direction.sqrMagnitude > .0001f ? direction.normalized : Vector2.right; + Vector2 offset = targetCenter - origin; + switch (shape) + { + case EnemyAttackShape.Body: + return offset.sqrMagnitude <= Square(Mathf.Max(0f, bodyRadius) + Mathf.Max(0f, targetRadius)); + case EnemyAttackShape.Box: + { + float along = Vector2.Dot(offset, direction); + float side = Mathf.Abs(Cross(direction, offset)); + return along >= -targetRadius + && along <= attackLength + targetRadius + && side <= attackWidth * .5f + targetRadius; + } + case EnemyAttackShape.Cone: + { + float along = Vector2.Dot(offset, direction); + if (along < -targetRadius || along > attackLength + targetRadius) return false; + float reach = Mathf.Clamp(along, 0f, Mathf.Max(.0001f, attackLength)); + float side = Mathf.Abs(Cross(direction, offset)); + float halfWidthAtReach = attackLength > .0001f + ? attackWidth * .5f * reach / attackLength : 0f; + return side <= halfWidthAtReach + targetRadius; + } + case EnemyAttackShape.TargetCircle: + return (targetCenter - lockedTargetPoint).sqrMagnitude + <= Square(Mathf.Max(0f, attackRadius) + Mathf.Max(0f, targetRadius)); + default: + return false; + } + } + + public static bool ProjectileSegmentHits(Vector2 from, Vector2 to, Vector2 targetCenter, float combinedRadius) + { + if (combinedRadius < 0f || float.IsNaN(combinedRadius) || float.IsInfinity(combinedRadius)) return false; + Vector2 segment = to - from; + float lengthSquared = segment.sqrMagnitude; + float t = lengthSquared <= .000001f ? 0f + : Mathf.Clamp01(Vector2.Dot(targetCenter - from, segment) / lengthSquared); + Vector2 nearest = from + segment * t; + return (targetCenter - nearest).sqrMagnitude <= combinedRadius * combinedRadius; + } + + private void BeginAttack(Defense25DActor attackTarget, Vector2 origin, Vector2 targetPoint) + { + target = attackTarget; + attackElapsed = 0f; + chargeDistance = 0f; + activeResolved = false; + attackDamageApplied = false; + Vector2 toTarget = targetPoint - origin; + attackDirection = toTarget.sqrMagnitude > .0001f ? toTarget.normalized : actor.Facing.normalized; + if (attackDirection.sqrMagnitude <= .0001f) attackDirection = Vector2.right; + lockedTargetPoint = targetPoint; + actor.Facing = attackDirection; + warningVisible = profile.WarningSeconds > 0f; + if (warningVisible) warningSink?.Invoke(CreateWarning(true)); + } + + private Vector2 attackDirection; + private Vector2 lockedTargetPoint; + + private void StepAttack(float dt) + { + if (target == null || !target.IsAlive) + { + FinishAttack(); + return; + } + + float previousElapsed = attackElapsed; + attackElapsed += dt; + float activeStart = profile.WarningSeconds; + float activeEnd = activeStart + profile.ActiveSeconds; + float activeStep = Mathf.Max(0f, attackElapsed - Mathf.Max(previousElapsed, activeStart)); + bool enteringActive = !activeResolved && attackElapsed >= activeStart; + + if (warningVisible && attackElapsed >= activeStart) + { + warningVisible = false; + warningSink?.Invoke(CreateWarning(false)); + } + + if (profile.Archetype == Defense25DMonsterAttackArchetype.Charge + && attackElapsed >= activeStart && previousElapsed < activeEnd) + { + StepCharge(Mathf.Min(activeStep, Mathf.Max(0f, activeEnd - Mathf.Max(previousElapsed, activeStart)))); + } + + if (enteringActive) + { + activeResolved = true; + switch (profile.Archetype) + { + case Defense25DMonsterAttackArchetype.Projectile: + LaunchProjectile(); + break; + case Defense25DMonsterAttackArchetype.Area: + TryApplyAreaDamage(); + break; + case Defense25DMonsterAttackArchetype.Contact: + TryApplyContactDamage(); + break; + case Defense25DMonsterAttackArchetype.Melee: + TryApplyMeleeDamage(); + break; + case Defense25DMonsterAttackArchetype.Charge: + TryApplyContactDamage(); + break; + } + } + + UpdateSourceSprite(false, attackElapsed); + if (attackElapsed >= activeStart + profile.ActiveSeconds + profile.RecoverySeconds) + FinishAttack(); + } + + private void StepCharge(float dt) + { + if (dt <= 0f || chargeDistance >= profile.AttackLength || target == null || !target.IsAlive) return; + float requested = Mathf.Min(profile.MoveSpeed * dt, profile.AttackLength - chargeDistance); + Vector2 moved = actor.Move(attackDirection * requested); + chargeDistance += moved.magnitude; + TryApplyContactDamage(); + } + + private void TryApplyContactDamage() + { + if (target == null || !target.IsAlive) return; + float touchRange = profile.BodyRadius + target.Radius; + if (Vector2.Distance(actor.Center, target.Center) <= touchRange) + ApplyDamage(target, attackDirection); + } + + private void TryApplyMeleeDamage() + { + if (target == null || !target.IsAlive) return; + if (IntersectsAttack(profile.AttackShape, actor.Center, attackDirection, lockedTargetPoint, + target.Center, target.Radius, profile.BodyRadius, profile.AttackLength, + profile.AttackWidth, profile.AttackRadius)) + ApplyDamage(target, attackDirection); + } + + private void TryApplyAreaDamage() + { + if (target == null || !target.IsAlive) return; + if ((target.Center - lockedTargetPoint).sqrMagnitude + <= Square(profile.AttackRadius + target.Radius)) + ApplyDamage(target, attackDirection); + } + + private void LaunchProjectile() + { + if (target == null || !target.IsAlive) return; + projectileTarget = target; + projectilePosition = actor.Center; + Vector2 offset = lockedTargetPoint - projectilePosition; + projectileDirection = offset.sqrMagnitude > .0001f ? offset.normalized : attackDirection; + projectileTravelled = 0f; + projectileActive = true; + projectileSink?.Invoke(new Defense25DMonsterProjectileVisual( + true, projectilePosition, projectileDirection, profile.ProjectileRadius, ProjectileSprite(0f))); + } + + private void StepProjectile(float dt) + { + if (!projectileActive) return; + if (projectileTarget == null || !projectileTarget.IsAlive) + { + EndProjectile(); + return; + } + + Vector2 previous = projectilePosition; + float maxRange = profile.AttackRange; + float travel = Mathf.Min(profile.ProjectileSpeed * dt, Mathf.Max(0f, maxRange - projectileTravelled)); + projectilePosition += projectileDirection * travel; + projectileTravelled += travel; + projectileSink?.Invoke(new Defense25DMonsterProjectileVisual( + true, projectilePosition, projectileDirection, profile.ProjectileRadius, + ProjectileSprite(projectileTravelled / profile.ProjectileSpeed))); + + if (ProjectileSegmentHits(previous, projectilePosition, projectileTarget.Center, + profile.ProjectileRadius + projectileTarget.Radius)) + { + ApplyDamage(projectileTarget, projectileDirection); + EndProjectile(); + } + else if (projectileTravelled >= maxRange - .0001f) + { + EndProjectile(); + } + } + + private void ApplyDamage(Defense25DActor victim, Vector2 direction) + { + if (attackDamageApplied || victim == null || !victim.IsAlive) return; + attackDamageApplied = true; + float damage = actor.CalculateAttackDamage(profile.AttackDamage * definitionPattern.DamageMultiplier); + victim.TakeDamage(damage, direction, 0f, EnemyDamageSource.None); + } + + private void FinishAttack() + { + if (warningVisible) + { + warningVisible = false; + warningSink?.Invoke(CreateWarning(false)); + } + target = null; + attackElapsed = 0f; + // Recovery is already included in the attack state's total duration. + cooldownRemaining = 0f; + activeResolved = false; + UpdateSourceSprite(false, 0f); + } + + private void EndProjectile() + { + if (!projectileActive) return; + projectileActive = false; + projectileSink?.Invoke(new Defense25DMonsterProjectileVisual( + false, projectilePosition, projectileDirection, profile.ProjectileRadius, null)); + projectileTarget = null; + } + + private Defense25DMonsterCombatWarning CreateWarning(bool visible) => + new Defense25DMonsterCombatWarning(visible, profile.Archetype, profile.AttackShape, + actor != null ? actor.Center : Vector2.zero, attackDirection, lockedTargetPoint, + profile.AttackLength, profile.AttackWidth, profile.AttackRadius); + + private Sprite ProjectileSprite(float elapsed) + { + Sprite[] frames = sourceMotion.ProjectileFrames.Length > 0 + ? sourceMotion.ProjectileFrames : attackFrames; + return FrameAt(frames, elapsed, sourceMotion.FrameSeconds); + } + + private void UpdateSourceSprite(bool moving, float attackTime) + { + if (sourceMotion == null) return; + Sprite[] frames; + float elapsed; + if (target != null && attackTime + .0001f >= Mathf.Max(0f, + profile.WarningSeconds - definitionPattern.AnimationLeadTime)) + { + frames = attackFrames; + elapsed = Mathf.Max(0f, attackTime - Mathf.Max(0f, + profile.WarningSeconds - definitionPattern.AnimationLeadTime)); + } + else if (IsFlying && sourceMotion.FlyingFrames.Length > 0) + { + frames = sourceMotion.FlyingFrames; + elapsed = Time.time; + } + else if (moving && sourceMotion.WalkFrames.Length > 0) + { + frames = sourceMotion.WalkFrames; + elapsed = Time.time; + } + else if (sourceMotion.IdleFrames.Length > 0) + { + frames = sourceMotion.IdleFrames; + elapsed = Time.time; + } + else + { + frames = attackFrames; + elapsed = 0f; + } + + Sprite sprite = FrameAt(frames, elapsed, sourceMotion.FrameSeconds); + if (sprite == null || sprite == lastSourceSprite) return; + lastSourceSprite = sprite; + sourceSpriteSink?.Invoke(sprite); + } + + private static Sprite FrameAt(Sprite[] frames, float elapsed, float frameSeconds) + { + if (frames == null || frames.Length == 0) return null; + int frame = frameSeconds > 0f + ? Mathf.FloorToInt(Mathf.Max(0f, elapsed) / frameSeconds) + : 0; + return frames[Mathf.Clamp(frame, 0, frames.Length - 1)]; + } + + private static float Cross(Vector2 a, Vector2 b) => a.x * b.y - a.y * b.x; + private static float Square(float value) => value * value; + + private static bool Fail(string message, out string error) + { + error = message; + return false; + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs.meta new file mode 100644 index 0000000..26ed793 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DMonsterCombatAdapter.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: dab681c66fee4e1ebac4e6ba7f723001 diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs new file mode 100644 index 0000000..557283c --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs @@ -0,0 +1,486 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Defense; + +namespace BumpCombat.Defense.Comparison +{ + public enum Defense25DPersonalMissionStatus + { + Available, + Active, + RewardPending, + Completed, + Failed, + } + + public sealed class Defense25DPersonalMissionSpawnRequest + { + public int RunGeneration { get; } + public int MissionId { get; } + public int MissionInstanceId { get; } + public int PortalId { get; } + public Defense25DSpawnSource Source => Defense25DSpawnSource.PersonalMission; + public bool IsMissionTarget => true; + + internal Defense25DPersonalMissionSpawnRequest( + int runGeneration, + int missionId, + int missionInstanceId, + int portalId) + { + RunGeneration = runGeneration; + MissionId = missionId; + MissionInstanceId = missionInstanceId; + PortalId = portalId; + } + } + + public sealed class Defense25DPersonalMissionState + { + private IReadOnlyList targetPortalIds = Array.Empty(); + private IReadOnlyList targetSpawnIds = Array.Empty(); + + public int MissionId { get; } + public int RequiredTargetCount { get; } + public int MissionInstanceId { get; private set; } + public Defense25DPersonalMissionStatus Status { get; private set; } + public int RemainingTargetCount { get; private set; } + public bool RewardQueued { get; private set; } + public string RewardToken { get; private set; } = string.Empty; + public IReadOnlyList TargetPortalIds => targetPortalIds; + public IReadOnlyList TargetSpawnIds => targetSpawnIds; + + internal Defense25DPersonalMissionState(int missionId, int targetCount) + { + MissionId = missionId; + RequiredTargetCount = targetCount; + Status = Defense25DPersonalMissionStatus.Available; + } + + internal void Begin(int instanceId, IReadOnlyList portalIds) + { + MissionInstanceId = instanceId; + targetPortalIds = Array.AsReadOnly(Copy(portalIds)); + targetSpawnIds = Array.Empty(); + RemainingTargetCount = RequiredTargetCount; + RewardToken = string.Empty; + Status = Defense25DPersonalMissionStatus.Active; + } + + internal void RegisterSpawnIds(IReadOnlyList spawnIds) + { + targetSpawnIds = Array.AsReadOnly(Copy(spawnIds)); + } + + internal void ResolveOne() + { + if (RemainingTargetCount > 0) + RemainingTargetCount--; + } + + internal void Fail() + { + Status = Defense25DPersonalMissionStatus.Failed; + } + + internal void BeginRewardPending(string rewardToken) + { + RewardToken = rewardToken; + RewardQueued = false; + Status = Defense25DPersonalMissionStatus.RewardPending; + } + + internal void MarkRewardQueued() + { + RewardQueued = true; + } + + internal bool CompleteReward() + { + if (Status != Defense25DPersonalMissionStatus.RewardPending || !RewardQueued) + return false; + + Status = Defense25DPersonalMissionStatus.Completed; + return true; + } + + internal void Reset() + { + MissionInstanceId = 0; + Status = Defense25DPersonalMissionStatus.Available; + RemainingTargetCount = 0; + RewardQueued = false; + RewardToken = string.Empty; + targetPortalIds = Array.Empty(); + targetSpawnIds = Array.Empty(); + } + + private static int[] Copy(IReadOnlyList values) + { + var copy = new int[values.Count]; + for (int i = 0; i < copy.Length; i++) + copy[i] = values[i]; + return copy; + } + } + + /// Owns personal mission target identity and completion independently of global wave timing. + public sealed class Defense25DPersonalMissions + { + public delegate bool SpawnTargetsHandler( + IReadOnlyList requests, + out IReadOnlyList spawnIds); + + private readonly Dictionary targets = new(); + private readonly HashSet usedSpawnIds = new(); + private Defense25DPersonalMissionState[] states = Array.Empty(); + private IReadOnlyList readOnlyStates = Array.Empty(); + private int[] requiredTargetCounts = Array.Empty(); + private Func canAcceptMissions; + private Func> getOpenPortalIds; + private SpawnTargetsHandler spawnTargets; + private Func queueReward; + private Random portalRandom; + private int nextMissionInstanceId; + + public int Generation { get; private set; } + public IReadOnlyList States => readOnlyStates; + public Defense25DPersonalMissionState CurrentMissionState + { + get + { + for (int i = 0; i < states.Length; i++) + { + if (states[i].Status == Defense25DPersonalMissionStatus.Active + || states[i].Status == Defense25DPersonalMissionStatus.RewardPending) + return states[i]; + } + + return null; + } + } + public int RemainingTargetCount => CurrentMissionState?.RemainingTargetCount ?? 0; + + public void Bind( + IReadOnlyList missionTargetCounts, + Func canAcceptNewMissions, + Func> openPortalIds, + SpawnTargetsHandler targetSpawner, + Func enqueueReward) + { + if (missionTargetCounts == null || missionTargetCounts.Count != 3) + throw new ArgumentException("Exactly three personal mission target counts are required.", nameof(missionTargetCounts)); + if (canAcceptNewMissions == null) + throw new ArgumentNullException(nameof(canAcceptNewMissions)); + if (openPortalIds == null) + throw new ArgumentNullException(nameof(openPortalIds)); + if (targetSpawner == null) + throw new ArgumentNullException(nameof(targetSpawner)); + if (enqueueReward == null) + throw new ArgumentNullException(nameof(enqueueReward)); + + requiredTargetCounts = new int[missionTargetCounts.Count]; + states = new Defense25DPersonalMissionState[missionTargetCounts.Count]; + for (int i = 0; i < missionTargetCounts.Count; i++) + { + int targetCount = missionTargetCounts[i]; + if (targetCount <= 0) + throw new ArgumentOutOfRangeException(nameof(missionTargetCounts), "Mission target counts must be positive."); + + requiredTargetCounts[i] = targetCount; + states[i] = new Defense25DPersonalMissionState(i + 1, targetCount); + } + + readOnlyStates = Array.AsReadOnly(states); + canAcceptMissions = canAcceptNewMissions; + getOpenPortalIds = openPortalIds; + spawnTargets = targetSpawner; + queueReward = enqueueReward; + } + + public bool CanStart(int missionId, out string reason) + { + if (!IsBound()) + { + reason = "Personal missions are not bound to a run."; + return false; + } + + if (missionId < 1 || missionId > states.Length) + { + reason = "Mission ID must be between 1 and 3."; + return false; + } + + Defense25DPersonalMissionState state = states[missionId - 1]; + if (state.Status != Defense25DPersonalMissionStatus.Available) + { + reason = "This mission has already started."; + return false; + } + + if (CurrentMissionState != null) + { + reason = "Another personal mission is already active."; + return false; + } + + if (!canAcceptMissions()) + { + reason = "The run cannot accept a personal mission now."; + return false; + } + + if (GetDistinctOpenPortalIds().Count < requiredTargetCounts[missionId - 1]) + { + reason = $"Mission {missionId} requires {requiredTargetCounts[missionId - 1]} open portals."; + return false; + } + + reason = string.Empty; + return true; + } + + public bool TryStart(int missionId) + { + if (!CanStart(missionId, out _)) + return false; + if (nextMissionInstanceId == int.MaxValue) + return false; + + List openPortals = GetDistinctOpenPortalIds(); + int targetCount = requiredTargetCounts[missionId - 1]; + if (openPortals.Count < targetCount) + return false; + + Shuffle(openPortals); + int[] selectedPortals = openPortals.GetRange(0, targetCount).ToArray(); + int instanceId = ++nextMissionInstanceId; + var requests = new Defense25DPersonalMissionSpawnRequest[targetCount]; + for (int i = 0; i < targetCount; i++) + { + requests[i] = new Defense25DPersonalMissionSpawnRequest( + Generation, + missionId, + instanceId, + selectedPortals[i]); + } + + Defense25DPersonalMissionState state = states[missionId - 1]; + state.Begin(instanceId, selectedPortals); + + // The world adapter must spawn this batch atomically through its shared enemy factory. + if (!spawnTargets(Array.AsReadOnly(requests), out IReadOnlyList returnedIds) + || !AreValidSpawnIds(returnedIds, targetCount)) + { + state.Reset(); + return false; + } + + int[] spawnIds = Copy(returnedIds); + state.RegisterSpawnIds(spawnIds); + for (int i = 0; i < spawnIds.Length; i++) + { + usedSpawnIds.Add(spawnIds[i]); + targets.Add(new TargetKey(Generation, spawnIds[i]), new TargetRecord(state)); + } + + return true; + } + + public bool ResolveTarget(int generation, int spawnId, DefenseEnemyResolution reason) + { + if (generation != Generation || !targets.TryGetValue(new TargetKey(generation, spawnId), out TargetRecord target)) + return false; + if (target.Resolved || (reason != DefenseEnemyResolution.Death && reason != DefenseEnemyResolution.Arrival)) + return false; + + target.Resolved = true; + Defense25DPersonalMissionState state = target.Mission; + state.ResolveOne(); + + if (reason == DefenseEnemyResolution.Arrival) + { + if (state.Status == Defense25DPersonalMissionStatus.Active) + state.Fail(); + return true; + } + + if (state.Status == Defense25DPersonalMissionStatus.Active && state.RemainingTargetCount == 0) + { + string token = $"personal-mission:{generation}:{state.MissionInstanceId}"; + state.BeginRewardPending(token); + TryQueuePendingReward(generation, state.MissionInstanceId); + } + + return true; + } + + public bool TryQueuePendingReward(int generation, int missionInstanceId) + { + Defense25DPersonalMissionState state = FindMissionInstance(generation, missionInstanceId); + if (state == null + || state.Status != Defense25DPersonalMissionStatus.RewardPending + || state.RewardQueued) + { + return false; + } + + if (!queueReward(state.RewardToken)) + return false; + + state.MarkRewardQueued(); + return true; + } + + public bool TryCompleteReward(int generation, int missionInstanceId) + { + Defense25DPersonalMissionState state = FindMissionInstance(generation, missionInstanceId); + return state != null && state.CompleteReward(); + } + + public bool ResolveTarget( + int generation, + int spawnId, + Defense25DSpawnSource source, + int missionId, + int missionInstanceId, + DefenseEnemyResolution reason) + { + if (source != Defense25DSpawnSource.PersonalMission + || !targets.TryGetValue(new TargetKey(generation, spawnId), out TargetRecord target) + || target.Mission.MissionId != missionId + || target.Mission.MissionInstanceId != missionInstanceId) + { + return false; + } + + return ResolveTarget(generation, spawnId, reason); + } + + public void Reset(int generation, int missionSeed) + { + Generation = generation; + nextMissionInstanceId = 0; + targets.Clear(); + usedSpawnIds.Clear(); + for (int i = 0; i < states.Length; i++) + states[i].Reset(); + + portalRandom = new Random(unchecked(missionSeed ^ (generation * 397))); + } + + private bool IsBound() + { + return states.Length == 3 + && canAcceptMissions != null + && getOpenPortalIds != null + && spawnTargets != null + && queueReward != null + && portalRandom != null; + } + + private Defense25DPersonalMissionState FindMissionInstance(int generation, int missionInstanceId) + { + if (generation != Generation || missionInstanceId <= 0) + return null; + + for (int i = 0; i < states.Length; i++) + { + if (states[i].MissionInstanceId == missionInstanceId) + return states[i]; + } + + return null; + } + + private List GetDistinctOpenPortalIds() + { + var unique = new SortedSet(); + IReadOnlyList portalIds = getOpenPortalIds?.Invoke(); + if (portalIds == null) + return new List(); + + for (int i = 0; i < portalIds.Count; i++) + { + if (portalIds[i] >= 0) + unique.Add(portalIds[i]); + } + + return new List(unique); + } + + private bool AreValidSpawnIds(IReadOnlyList spawnIds, int expectedCount) + { + if (spawnIds == null || spawnIds.Count != expectedCount) + return false; + + var batchIds = new HashSet(); + for (int i = 0; i < spawnIds.Count; i++) + { + if (spawnIds[i] < 0 || usedSpawnIds.Contains(spawnIds[i]) || !batchIds.Add(spawnIds[i])) + return false; + } + + return true; + } + + private void Shuffle(List portalIds) + { + for (int i = portalIds.Count - 1; i > 0; i--) + { + int swapIndex = portalRandom.Next(i + 1); + (portalIds[i], portalIds[swapIndex]) = (portalIds[swapIndex], portalIds[i]); + } + } + + private static int[] Copy(IReadOnlyList values) + { + var copy = new int[values.Count]; + for (int i = 0; i < copy.Length; i++) + copy[i] = values[i]; + return copy; + } + + private readonly struct TargetKey : IEquatable + { + private readonly int generation; + private readonly int spawnId; + + public TargetKey(int generation, int spawnId) + { + this.generation = generation; + this.spawnId = spawnId; + } + + public bool Equals(TargetKey other) + { + return generation == other.generation && spawnId == other.spawnId; + } + + public override bool Equals(object obj) + { + return obj is TargetKey other && Equals(other); + } + + public override int GetHashCode() + { + unchecked + { + return (generation * 397) ^ spawnId; + } + } + } + + private sealed class TargetRecord + { + public Defense25DPersonalMissionState Mission { get; } + public bool Resolved { get; set; } + + public TargetRecord(Defense25DPersonalMissionState mission) + { + Mission = mission; + } + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs.meta new file mode 100644 index 0000000..0c4dd02 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DPersonalMissions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 79b3e2d5016a4c2f8d0b7a9631e5c4f8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs new file mode 100644 index 0000000..49e3316 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs @@ -0,0 +1,168 @@ +using System; +using System.Collections.Generic; +using BumpCombat.Constants; +using BumpCombat.Core; +using BumpCombat.Progression; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + /// Owns long-run XP and routes all progression choices through the shared reward queue. + public sealed class Defense25DProgression + { + private readonly ExperienceProgress experience = new(); + private Defense25DActor player; + private Defense25DRewardChoices rewards; + private Defense25DTowerModifiers towerModifiers; + private int runGeneration; + + public event Action Changed; + public event Action ChoiceRequested; + public event Action RewardAutomaticallyResolved; + + public int Level => experience.Level; + public int CurrentExperience => experience.CurrentExperience; + public int RequiredExperience => experience.RequiredExperience; + public bool HasPendingLevelChoice => rewards != null + && rewards.GetPendingRewardCount(Defense25DRewardSource.LevelUp) > 0; + public bool HasPendingReward => rewards?.HasPendingReward == true; + public string CurrentRewardToken => rewards?.CurrentRewardToken ?? string.Empty; + public Defense25DRewardSource CurrentRewardSource => rewards != null + ? rewards.CurrentSource + : default; + public bool CurrentRewardIsOpened => rewards?.CurrentRewardIsOpened == true; + public Defense25DTowerModifiers TowerModifiers => towerModifiers; + public Defense25DRewardChoices RewardChoices => rewards; + public IReadOnlyList CurrentChoices => rewards != null + ? rewards.CurrentChoices + : Array.Empty(); + + public void Bind( + Defense25DActor playerActor, + Defense25DRewardConstants rewardConstants, + IReadOnlyList playerModifierCatalog, + Defense25DTowerModifiers towerModifiers, + Func hasTowerFamily, + Action grantCurrency = null, + Func> missionRelicCandidates = null, + Func applyMissionRelic = null) + { + if (playerActor == null) + throw new ArgumentNullException(nameof(playerActor)); + if (rewardConstants == null) + throw new ArgumentNullException(nameof(rewardConstants)); + if (playerModifierCatalog == null) + throw new ArgumentNullException(nameof(playerModifierCatalog)); + + if (rewards != null) + { + rewards.Changed -= HandleChanged; + rewards.AutomaticallyResolved -= HandleRewardAutomaticallyResolved; + } + experience.ExperienceChanged -= HandleExperienceChanged; + experience.LevelGained -= HandleLevelGained; + + player = playerActor; + this.towerModifiers = towerModifiers; + rewards = new Defense25DRewardChoices( + rewardConstants, + playerModifierCatalog, + player, + towerModifiers, + hasTowerFamily, + amount => player.Heal(amount), + grantCurrency, + missionRelicCandidates, + applyMissionRelic); + rewards.Changed += HandleChanged; + rewards.AutomaticallyResolved += HandleRewardAutomaticallyResolved; + experience.ExperienceChanged += HandleExperienceChanged; + experience.LevelGained += HandleLevelGained; + ResetProgression(); + } + + public void ResetProgression() + { + runGeneration++; + experience.Reset(); + rewards?.Reset(); + towerModifiers?.Reset(); + Changed?.Invoke(); + } + + public void GrantKillExperience(int baseExperience) + { + if (player == null) + return; + + float evaluatedExperience = player.Evaluate( + CharacterStat.ExperienceGain, + Mathf.Max(0, baseExperience)); + experience.AddEvaluated(evaluatedExperience); + } + + public bool QueueReward(Defense25DRewardSource source, string rewardToken) + { + return rewards != null && rewards.QueueReward(source, rewardToken); + } + + public bool TryChooseModifier(int index) + { + if (rewards == null || rewards.PendingRewardCount == 0) + return false; + return rewards.TryChooseReward(index); + } + + public bool TryChooseModifier(int index, string expectedRewardToken) + { + return TryChooseReward(index, expectedRewardToken); + } + + public bool TryChooseReward(int index, string expectedRewardToken) + { + if (rewards == null || rewards.PendingRewardCount == 0) + return false; + return rewards.TryChooseReward(index, expectedRewardToken); + } + + public void RefreshChoices() + { + rewards?.RefreshChoices(); + } + + public bool MarkCurrentRewardOpened() + { + return rewards != null && rewards.MarkCurrentRewardOpened(); + } + + private void HandleLevelGained(int level) + { + string token = $"run:{runGeneration}:level:{level}"; + if (rewards != null + && rewards.QueueReward(Defense25DRewardSource.LevelUp, token)) + { + if (rewards.HasPendingRewardToken(token)) + { + ChoiceRequested?.Invoke(Defense25DRewardSource.LevelUp, token); + } + } + } + + private void HandleRewardAutomaticallyResolved( + Defense25DRewardSource source, + string rewardToken) + { + RewardAutomaticallyResolved?.Invoke(source, rewardToken); + } + + private void HandleExperienceChanged(int current, int required, int level) + { + Changed?.Invoke(); + } + + private void HandleChanged() + { + Changed?.Invoke(); + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs.meta new file mode 100644 index 0000000..3ec52ef --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DProgression.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7c9ea346ad1442618ae1a66e6fbc7f95 diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs new file mode 100644 index 0000000..8c03dc0 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs @@ -0,0 +1,1021 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BumpCombat.Constants; +using BumpCombat.Core; +using BumpCombat.Defense; +using BumpCombat.Player; +using BumpCombat.Progression; +using UnityEngine; + +namespace BumpCombat.Defense.Comparison +{ + public readonly struct Defense25DRewardDisplayData + { + public Defense25DRewardDisplayData( + string title, + string description, + Sprite icon = null, + float effectMultiplier = 1f, + int currencyAmount = 0) + { + Title = title ?? string.Empty; + Description = description ?? string.Empty; + Icon = icon; + EffectMultiplier = effectMultiplier; + CurrencyAmount = currencyAmount; + } + + public string Title { get; } + public string Description { get; } + public Sprite Icon { get; } + public float EffectMultiplier { get; } + public int CurrencyAmount { get; } + } + + public sealed class Defense25DRewardChoice + { + private Defense25DRewardChoice( + Defense25DRewardTargetKind targetKind, + Defense25DRewardRarity rarity, + string definitionId, + string family, + Defense25DRewardDisplayData displayData, + ModifierDefinition playerModifierDefinition, + Defense25DTowerModifierDefinition towerModifierDefinition, + object payload = null) + { + TargetKind = targetKind; + Rarity = rarity; + DefinitionId = definitionId ?? string.Empty; + Family = family ?? string.Empty; + DisplayData = displayData; + PlayerModifierDefinition = playerModifierDefinition; + TowerModifierDefinition = towerModifierDefinition; + Payload = payload; + } + + public Defense25DRewardTargetKind TargetKind { get; } + public Defense25DRewardRarity Rarity { get; } + public string DefinitionId { get; } + public string Family { get; } + public Defense25DRewardDisplayData DisplayData { get; } + public object Payload { get; } + + internal ModifierDefinition PlayerModifierDefinition { get; } + internal Defense25DTowerModifierDefinition TowerModifierDefinition { get; } + internal float EffectMultiplier => DisplayData.EffectMultiplier; + internal string UniqueKey + { + get + { + if (TargetKind == Defense25DRewardTargetKind.PlayerModifier) + { + return $"player:{DefinitionId}"; + } + + if (TargetKind == Defense25DRewardTargetKind.TowerModifier + && TowerModifierDefinition != null) + { + string stackKey = Defense25DRewardConstants.StackKey( + TowerModifierDefinition.Family, + TowerModifierDefinition.Effect); + return $"tower:{stackKey}"; + } + + return $"{(int)TargetKind}:{Family}:{DefinitionId}"; + } + } + + public static Defense25DRewardChoice CreatePersonalMissionRelic( + string definitionId, + string family, + Defense25DRewardDisplayData displayData, + object payload = null) + { + return new Defense25DRewardChoice( + Defense25DRewardTargetKind.PersonalMissionRelic, + Defense25DRewardRarity.None, + definitionId, + family, + displayData, + null, + null, + payload); + } + + public static Defense25DRewardChoice CreateTowerModifier( + Defense25DTowerModifierDefinition definition) + { + if (definition == null) + { + return null; + } + + return CreateTowerChoice(definition); + } + + internal static Defense25DRewardChoice CreatePlayerChoice( + ModifierDefinition definition, + Defense25DRewardRarity rarity, + float effectMultiplier) + { + string title = definition.GetKoreanDisplayName(); + string description = definition.GetKoreanEffectDescription( + effectMultiplier); + return new Defense25DRewardChoice( + Defense25DRewardTargetKind.PlayerModifier, + rarity, + definition.ModifierId, + "Player", + new Defense25DRewardDisplayData( + title, + description, + effectMultiplier: effectMultiplier), + definition, + null); + } + + internal static Defense25DRewardChoice CreateTowerChoice( + Defense25DTowerModifierDefinition definition) + { + return new Defense25DRewardChoice( + Defense25DRewardTargetKind.TowerModifier, + definition.Rarity, + definition.DefinitionId, + definition.Family.ToString(), + new Defense25DRewardDisplayData( + definition.DisplayName, + definition.Description), + null, + definition); + } + + internal static Defense25DRewardChoice CreateCurrencyChoice(int amount) + { + return new Defense25DRewardChoice( + Defense25DRewardTargetKind.Currency, + Defense25DRewardRarity.None, + "reward.currency-fallback", + "Currency", + new Defense25DRewardDisplayData( + "보상 대체", + $"적격한 보상이 없어 재화 {amount}개를 받습니다.\n선택하면 즉시 적용됩니다.", + currencyAmount: amount), + null, + null); + } + } + + public sealed class Defense25DRewardChoices + { + private sealed class PendingReward + { + public PendingReward( + Defense25DRewardSource source, + string token, + int sequence) + { + Source = source; + Token = token; + Sequence = sequence; + } + + public Defense25DRewardSource Source { get; } + public string Token { get; } + public int Sequence { get; } + public bool IsOpened { get; set; } + public List Choices { get; set; } + public IReadOnlyList ReadOnlyChoices { get; set; } + } + + private readonly Defense25DRewardConstants constants; + private readonly List playerModifierCatalog; + private readonly CharacterModel playerModel; + private readonly Defense25DTowerModifiers towerModifiers; + private readonly Func hasTowerFamily; + private readonly Action heal; + private readonly Action grantCurrency; + private readonly Func> missionRelicCandidates; + private readonly Func applyMissionRelic; + private readonly List queue = new(); + private readonly HashSet knownTokens = new(StringComparer.Ordinal); + private int nextSequence; + + public Defense25DRewardChoices( + Defense25DRewardConstants rewardConstants, + IReadOnlyList playerModifiers, + CharacterModel player, + Defense25DTowerModifiers towerRunModifiers, + Func isTowerFamilyAvailable, + Action heal = null, + Action grantCurrency = null, + Func> getMissionRelicCandidates = null, + Func chooseMissionRelic = null) + { + if (rewardConstants == null) + { + throw new ArgumentException( + "Reward constants are required.", + nameof(rewardConstants)); + } + if (!rewardConstants.Validate(out string error)) + { + throw new ArgumentException(error, nameof(rewardConstants)); + } + + constants = rewardConstants; + playerModifierCatalog = playerModifiers == null + ? new List() + : playerModifiers.Where(definition => definition != null).ToList(); + playerModel = player; + towerModifiers = towerRunModifiers; + hasTowerFamily = isTowerFamilyAvailable; + this.heal = heal; + this.grantCurrency = grantCurrency; + missionRelicCandidates = getMissionRelicCandidates; + applyMissionRelic = chooseMissionRelic; + } + + public event Action Changed; + public event Action AutomaticallyResolved; + public bool HasPendingReward => queue.Count > 0; + public int PendingRewardCount => queue.Count; + public bool CurrentRewardIsOpened => GetCurrentReward()?.IsOpened == true; + public Defense25DRewardSource CurrentSource => GetCurrentReward()?.Source + ?? default; + public string CurrentRewardToken => GetCurrentReward()?.Token + ?? string.Empty; + public IReadOnlyList CurrentChoices + { + get + { + PendingReward reward = GetCurrentReward(); + EnsureChoices(reward); + return reward?.ReadOnlyChoices ?? Array.Empty(); + } + } + + public int GetPendingRewardCount(Defense25DRewardSource source) + { + return queue.Count(reward => reward.Source == source); + } + + public bool HasPendingRewardToken(string rewardToken) + { + return queue.Any(reward => string.Equals( + reward.Token, rewardToken, StringComparison.Ordinal)); + } + + public bool QueueReward(Defense25DRewardSource source, string rewardToken) + { + if (!Enum.IsDefined(typeof(Defense25DRewardSource), source) + || string.IsNullOrWhiteSpace(rewardToken) + || !knownTokens.Add(rewardToken)) + { + return false; + } + + PendingReward reward = new(source, rewardToken, nextSequence++); + queue.Add(reward); + EnsureChoices(reward); + if (reward.Choices.Count == 0) + { + AutomaticallyResolve(reward); + } + Changed?.Invoke(); + return true; + } + + /// Marks the scheduled choice as visible; an opened token stays active until resolved. + public bool MarkCurrentRewardOpened() + { + PendingReward reward = GetCurrentReward(); + if (reward == null) + { + return false; + } + + EnsureChoices(reward); + if (reward.Choices.Any(choice => !CanApply(choice, reward))) + { + RevalidateChoices(reward); + if (reward.Choices.Count == 0) + { + AutomaticallyResolve(reward); + Changed?.Invoke(); + return false; + } + } + if (reward.IsOpened) + { + return true; + } + + reward.IsOpened = true; + Changed?.Invoke(); + return true; + } + + public bool TryChooseReward(int index) + { + return TryChooseReward(index, CurrentRewardToken); + } + + public bool TryChooseReward(int index, string expectedRewardToken) + { + PendingReward reward = GetCurrentReward(); + EnsureChoices(reward); + if (reward == null || reward.Choices == null + || !string.Equals( + reward.Token, + expectedRewardToken, + StringComparison.Ordinal) + || index < 0 || index >= reward.Choices.Count) + { + return false; + } + + Defense25DRewardChoice choice = reward.Choices[index]; + if (!CanApply(choice, reward)) + { + RevalidateChoices(reward); + if (reward.Choices.Count == 0) + { + AutomaticallyResolve(reward); + } + Changed?.Invoke(); + return false; + } + + if (!Apply(choice)) + { + RevalidateChoices(reward); + if (reward.Choices.Count == 0) + { + AutomaticallyResolve(reward); + } + Changed?.Invoke(); + return false; + } + + queue.Remove(reward); + EnsureChoices(GetCurrentReward()); + Changed?.Invoke(); + return true; + } + + public void RefreshChoices() + { + PendingReward reward = GetCurrentReward(); + EnsureChoices(reward); + if (reward?.Choices == null + || !reward.Choices.Any(choice => !CanApply(choice, reward))) + { + return; + } + + RevalidateChoices(reward); + if (reward.Choices.Count == 0) + { + AutomaticallyResolve(reward); + } + Changed?.Invoke(); + } + + public void Reset() + { + if (queue.Count == 0 && knownTokens.Count == 0) + { + return; + } + + queue.Clear(); + knownTokens.Clear(); + nextSequence = 0; + Changed?.Invoke(); + } + + private PendingReward GetCurrentReward() + { + PendingReward opened = queue.FirstOrDefault(reward => reward.IsOpened); + if (opened != null) + { + return opened; + } + + return queue + .OrderBy(reward => reward.Source == Defense25DRewardSource.LevelUp ? 0 : 1) + .ThenBy(reward => reward.Sequence) + .FirstOrDefault(); + } + + private void EnsureChoices(PendingReward reward) + { + if (reward == null || reward.Choices != null) + { + return; + } + + reward.Choices = BuildChoices(reward); + reward.ReadOnlyChoices = reward.Choices.AsReadOnly(); + } + + private void AutomaticallyResolve(PendingReward reward) + { + if (reward == null || !queue.Remove(reward)) + { + return; + } + + AutomaticallyResolved?.Invoke(reward.Source, reward.Token); + } + + private void RevalidateChoices(PendingReward reward) + { + if (reward == null || reward.Choices == null) + { + return; + } + + List replacementCandidates = + BuildReplacementCandidates(reward); + RewardRandom random = new(CreateSeed(reward.Source, reward.Token)); + HashSet used = new(StringComparer.Ordinal); + List retained = new(reward.Choices.Count); + foreach (Defense25DRewardChoice choice in reward.Choices) + { + if (CanApply(choice, reward)) + { + used.Add(choice.UniqueKey); + } + } + + foreach (Defense25DRewardChoice oldChoice in reward.Choices) + { + if (CanApply(oldChoice, reward)) + { + retained.Add(oldChoice); + continue; + } + + Defense25DRewardChoice replacement = FindReplacement( + oldChoice, + replacementCandidates, + used, + reward.Source, + ref random); + if (replacement == null) + { + continue; + } + + retained.Add(replacement); + used.Add(replacement.UniqueKey); + } + + reward.Choices = retained; + reward.ReadOnlyChoices = retained.AsReadOnly(); + } + + private static Defense25DRewardChoice FindReplacement( + Defense25DRewardChoice oldChoice, + List candidates, + HashSet used, + Defense25DRewardSource source, + ref RewardRandom random) + { + if (oldChoice.TargetKind == Defense25DRewardTargetKind.PersonalMissionRelic) + { + List relics = candidates + .Where(choice => choice.TargetKind == oldChoice.TargetKind + && !used.Contains(choice.UniqueKey)) + .ToList(); + return PickOne(relics, ref random); + } + + if (source == Defense25DRewardSource.GlobalMidBoss + && oldChoice.Rarity == Defense25DRewardRarity.Epic) + { + Defense25DRewardChoice replacementEpic = PickOne(candidates + .Where(choice => choice.TargetKind == oldChoice.TargetKind + && choice.Rarity == Defense25DRewardRarity.Epic + && !used.Contains(choice.UniqueKey)) + .ToList(), ref random); + if (replacementEpic != null) + { + return replacementEpic; + } + + return FindCurrencyFallback(candidates, used); + } + + foreach (Defense25DRewardRarity rarity in FallbackOrder(oldChoice.Rarity)) + { + List sameTargetCandidates = candidates.Where(choice => + choice.TargetKind == oldChoice.TargetKind + && choice.Rarity == rarity + && !used.Contains(choice.UniqueKey)).ToList(); + Defense25DRewardChoice sameTarget = PickOne( + sameTargetCandidates, ref random); + if (sameTarget != null) + { + return sameTarget; + } + } + + return FindCurrencyFallback(candidates, used); + } + + private static Defense25DRewardChoice FindCurrencyFallback( + List candidates, + HashSet used) + { + return candidates.FirstOrDefault(choice => + choice.TargetKind == Defense25DRewardTargetKind.Currency + && !used.Contains(choice.UniqueKey)); + } + + private List BuildReplacementCandidates( + PendingReward reward) + { + List candidates; + if (reward.Source == Defense25DRewardSource.PersonalMissionRelic) + { + candidates = missionRelicCandidates?.Invoke(reward.Token) + ?.Where(choice => choice != null + && choice.TargetKind == Defense25DRewardTargetKind.PersonalMissionRelic) + .ToList() ?? new List(); + } + else + { + candidates = BuildModifierCandidates(); + } + + Defense25DRewardChoice currencyFallback = CreateCurrencyFallback(); + if (currencyFallback != null && !candidates.Any(choice => + choice.TargetKind == Defense25DRewardTargetKind.Currency)) + { + candidates.Add(currencyFallback); + } + + return candidates; + } + + private List BuildChoices(PendingReward reward) + { + if (reward.Source == Defense25DRewardSource.PersonalMissionRelic) + { + List relics = missionRelicCandidates?.Invoke(reward.Token) + ?.Where(choice => choice != null + && choice.TargetKind == Defense25DRewardTargetKind.PersonalMissionRelic) + .Take(constants.ChoiceCount) + .ToList(); + relics ??= new List(); + if (relics.Count == 0) + { + Defense25DRewardChoice fallback = CreateCurrencyFallback(); + if (fallback != null) + { + relics.Add(fallback); + } + } + + return relics; + } + + List candidates = BuildModifierCandidates(); + List selected = new(constants.ChoiceCount); + HashSet used = new(StringComparer.Ordinal); + RewardRandom random = new(CreateSeed(reward.Source, reward.Token)); + + if (reward.Source == Defense25DRewardSource.GlobalMidBoss) + { + Defense25DRewardChoice epic = PickOne( + candidates.Where(choice => choice.Rarity == Defense25DRewardRarity.Epic) + .ToList(), ref random); + if (epic != null) + { + selected.Add(epic); + used.Add(epic.UniqueKey); + } + else + { + Defense25DRewardChoice fallback = + CreateCurrencyFallback(); + if (fallback == null) + { + return selected; + } + selected.Add(fallback); + used.Add(fallback.UniqueKey); + } + } + + int playerAvailable = candidates.Count(choice => + choice.TargetKind == Defense25DRewardTargetKind.PlayerModifier); + int towerAvailable = candidates.Count(choice => + choice.TargetKind == Defense25DRewardTargetKind.TowerModifier); + bool hasPlayer = playerAvailable > 0; + bool hasTower = towerAvailable > 0; + HashSet represented = selected + .Where(choice => IsModifierTarget(choice.TargetKind)) + .Select(choice => choice.TargetKind) + .ToHashSet(); + + while (selected.Count < constants.ChoiceCount) + { + Defense25DRewardTargetKind? target = NextTarget( + candidates, + used, + represented, + hasPlayer && hasTower, + reward.Source, + ref random); + if (target == null) + { + break; + } + + Defense25DRewardRarity? availableRarity = PickAvailableRarity( + reward.Source, + target.Value, + candidates, + used, + ref random); + if (availableRarity == null) + { + break; + } + + Defense25DRewardChoice choice = PickForTarget( + candidates, + target.Value, + availableRarity.Value, + used, + ref random); + if (choice == null) + { + break; + } + + selected.Add(choice); + used.Add(choice.UniqueKey); + represented.Add(choice.TargetKind); + } + + if (selected.Count == 0) + { + Defense25DRewardChoice fallback = CreateCurrencyFallback(); + if (fallback != null) + { + selected.Add(fallback); + } + } + + return selected; + } + + private Defense25DRewardChoice CreateCurrencyFallback() + { + return grantCurrency == null + ? null + : Defense25DRewardChoice.CreateCurrencyChoice( + constants.EmptyEpicFallbackCurrency); + } + + private List BuildModifierCandidates() + { + List candidates = new(); + if (playerModel != null) + { + foreach (ModifierDefinition definition in playerModifierCatalog) + { + if (definition == null || !definition.CanApplyToModel(playerModel)) + { + continue; + } + + candidates.Add(Defense25DRewardChoice.CreatePlayerChoice( + definition, + Defense25DRewardRarity.Common, + 1f)); + candidates.Add(Defense25DRewardChoice.CreatePlayerChoice( + definition, + Defense25DRewardRarity.Rare, + constants.PlayerRareEffectMultiplier)); + candidates.Add(Defense25DRewardChoice.CreatePlayerChoice( + definition, + Defense25DRewardRarity.Epic, + constants.PlayerEpicEffectMultiplier)); + } + } + + if (towerModifiers != null && constants.TowerModifierCatalog != null) + { + foreach (Defense25DTowerModifierDefinition definition + in constants.TowerModifierCatalog) + { + if (definition == null + || hasTowerFamily == null + || !hasTowerFamily(definition.Family) + || !towerModifiers.CanApply(definition)) + { + continue; + } + + candidates.Add(Defense25DRewardChoice.CreateTowerChoice(definition)); + } + } + + return candidates; + } + + private Defense25DRewardTargetKind? NextTarget( + List candidates, + HashSet used, + HashSet represented, + bool guaranteeBothGroups, + Defense25DRewardSource source, + ref RewardRandom random) + { + List available = candidates + .Select(choice => choice.TargetKind) + .Distinct() + .Where(target => HasSelectableRarity( + source, + target, + candidates, + used)) + .ToList(); + if (available.Count == 0) + { + return null; + } + + if (guaranteeBothGroups) + { + bool hasPlayer = available.Contains(Defense25DRewardTargetKind.PlayerModifier); + bool hasTower = available.Contains(Defense25DRewardTargetKind.TowerModifier); + if (hasPlayer && hasTower) + { + if (!represented.Contains(Defense25DRewardTargetKind.PlayerModifier)) + return Defense25DRewardTargetKind.PlayerModifier; + if (!represented.Contains(Defense25DRewardTargetKind.TowerModifier)) + return Defense25DRewardTargetKind.TowerModifier; + } + } + + return available[random.Next(available.Count)]; + } + + private Defense25DRewardChoice PickForTarget( + List candidates, + Defense25DRewardTargetKind target, + Defense25DRewardRarity requested, + HashSet used, + ref RewardRandom random) + { + foreach (Defense25DRewardRarity rarity in FallbackOrder(requested)) + { + List options = candidates + .Where(choice => choice.TargetKind == target + && choice.Rarity == rarity + && !used.Contains(choice.UniqueKey)) + .ToList(); + if (options.Count > 0) + { + return PickOne(options, ref random); + } + } + + return null; + } + + private static IEnumerable FallbackOrder( + Defense25DRewardRarity requested) + { + switch (requested) + { + case Defense25DRewardRarity.Epic: + yield return Defense25DRewardRarity.Epic; + yield return Defense25DRewardRarity.Rare; + yield return Defense25DRewardRarity.Common; + break; + case Defense25DRewardRarity.Rare: + yield return Defense25DRewardRarity.Rare; + yield return Defense25DRewardRarity.Common; + break; + default: + yield return Defense25DRewardRarity.Common; + break; + } + } + + private Defense25DRewardRarity? PickAvailableRarity( + Defense25DRewardSource source, + Defense25DRewardTargetKind target, + List candidates, + HashSet used, + ref RewardRandom random) + { + List<(Defense25DRewardRarity rarity, int weight)> available = + GetAvailableRarityWeights(source, target, candidates, used); + int totalWeight = available.Sum(item => item.weight); + if (totalWeight == 0) + { + return null; + } + + int roll = random.Next(totalWeight); + foreach ((Defense25DRewardRarity rarity, int weight) in available) + { + if (roll < weight) + { + return rarity; + } + + roll -= weight; + } + + return available[available.Count - 1].rarity; + } + + private bool HasSelectableRarity( + Defense25DRewardSource source, + Defense25DRewardTargetKind target, + List candidates, + HashSet used) + { + return GetAvailableRarityWeights(source, target, candidates, used).Count > 0; + } + + private List<(Defense25DRewardRarity rarity, int weight)> GetAvailableRarityWeights( + Defense25DRewardSource source, + Defense25DRewardTargetKind target, + List candidates, + HashSet used) + { + Defense25DRewardRarityWeights weights = source == Defense25DRewardSource.LevelUp + ? constants.LevelUpRarityWeights + : constants.GlobalEliteRarityWeights; + Defense25DRewardRarity[] rarities = + { + Defense25DRewardRarity.Common, + Defense25DRewardRarity.Rare, + Defense25DRewardRarity.Epic, + }; + int[] tierWeights = { weights.Common, weights.Rare, weights.Epic }; + List<(Defense25DRewardRarity rarity, int weight)> available = new(3); + for (int index = 0; index < rarities.Length; index++) + { + if (tierWeights[index] <= 0) + { + continue; + } + + HashSet fallback = + new(FallbackOrder(rarities[index])); + bool hasCandidate = candidates.Any(choice => + choice.TargetKind == target + && !used.Contains(choice.UniqueKey) + && fallback.Contains(choice.Rarity)); + if (!hasCandidate) + { + continue; + } + + available.Add((rarities[index], tierWeights[index])); + } + + return available; + } + + private bool CanApply(Defense25DRewardChoice choice, PendingReward reward) + { + return choice.TargetKind switch + { + Defense25DRewardTargetKind.PlayerModifier => playerModel != null + && choice.PlayerModifierDefinition != null + && choice.PlayerModifierDefinition.CanApplyToModel(playerModel), + Defense25DRewardTargetKind.TowerModifier => towerModifiers != null + && choice.TowerModifierDefinition != null + && hasTowerFamily != null + && hasTowerFamily(choice.TowerModifierDefinition.Family) + && towerModifiers.CanApply(choice.TowerModifierDefinition), + Defense25DRewardTargetKind.PersonalMissionRelic => + applyMissionRelic != null + && IsMissionRelicEligible(choice, reward), + Defense25DRewardTargetKind.Currency => grantCurrency != null, + _ => false, + }; + } + + private bool IsMissionRelicEligible( + Defense25DRewardChoice choice, + PendingReward reward) + { + if (reward == null || missionRelicCandidates == null) + { + return false; + } + + IReadOnlyList candidates = + missionRelicCandidates(reward.Token); + return candidates != null && candidates.Any(candidate => + candidate != null + && candidate.TargetKind == Defense25DRewardTargetKind.PersonalMissionRelic + && string.Equals(candidate.DefinitionId, choice.DefinitionId, + StringComparison.Ordinal) + && string.Equals(candidate.Family, choice.Family, + StringComparison.Ordinal)); + } + + private bool Apply(Defense25DRewardChoice choice) + { + switch (choice.TargetKind) + { + case Defense25DRewardTargetKind.PlayerModifier: + return ApplyPlayerModifier(choice); + case Defense25DRewardTargetKind.TowerModifier: + return towerModifiers.Apply(choice); + case Defense25DRewardTargetKind.PersonalMissionRelic: + return applyMissionRelic?.Invoke(choice) == true; + case Defense25DRewardTargetKind.Currency: + if (grantCurrency == null) + return false; + grantCurrency(choice.DisplayData.CurrencyAmount); + return true; + default: + return false; + } + } + + private bool ApplyPlayerModifier(Defense25DRewardChoice choice) + { + ModifierDefinition definition = choice.PlayerModifierDefinition; + if (definition == null || playerModel == null) + { + return false; + } + + return definition.TryApplyToModel( + playerModel, + heal, + choice.EffectMultiplier); + } + + private int CreateSeed(Defense25DRewardSource source, string token) + { + unchecked + { + uint hash = 2166136261; + foreach (char character in token) + { + hash = (hash ^ character) * 16777619; + } + + hash ^= (uint)constants.RunSeed; + hash = (hash ^ (uint)source) * 16777619; + return (int)hash; + } + } + + private static bool IsModifierTarget(Defense25DRewardTargetKind target) + { + return target is Defense25DRewardTargetKind.PlayerModifier + or Defense25DRewardTargetKind.TowerModifier; + } + + private static Defense25DRewardChoice PickOne( + List choices, + ref RewardRandom random) + { + return choices.Count == 0 + ? null + : choices[random.Next(choices.Count)]; + } + + private struct RewardRandom + { + private uint state; + + public RewardRandom(int seed) + { + state = unchecked((uint)seed); + if (state == 0) + { + state = 0x9e3779b9; + } + } + + public int Next(int exclusiveMaximum) + { + state ^= state << 13; + state ^= state >> 17; + state ^= state << 5; + return (int)(state % (uint)exclusiveMaximum); + } + } + } +} diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs.meta b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs.meta new file mode 100644 index 0000000..8dce7c4 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRewardChoices.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 77f5e88267db4f21b14becfc6e1d056a diff --git a/Assets/_Project/Scripts/Defense/Comparison/Defense25DRunHud.cs b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRunHud.cs new file mode 100644 index 0000000..d5e0394 --- /dev/null +++ b/Assets/_Project/Scripts/Defense/Comparison/Defense25DRunHud.cs @@ -0,0 +1,1819 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using BumpCombat.Constants; +using BumpCombat.Core; +using BumpCombat.Defense; +using BumpCombat.Player; +using BumpCombat.Progression; +using BumpCombat.UI; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.InputSystem; +using UnityEngine.UI; + +namespace BumpCombat.Defense.Comparison +{ + public sealed class Defense25DRunHud : MonoBehaviour + { + [SerializeField] private Defense25DRunHudConstants constants; + + private readonly List buttonBindings = new(); + private readonly List hitTargets = new(); + private readonly List portalMarkers = new(); + private readonly List