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