diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset new file mode 100644 index 00000000..42715f3d --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: BoundSoul + m_EditorClassIdentifier: + enemyName: FailedSample + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 2 + stepRangeMultiplier: 1 + speed: 4 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 40 + currentHP: 40 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 8 + attackRange: 1 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset.meta new file mode 100644 index 00000000..413caeb0 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BoundSoul.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e881cbf33eea35347897d999ba7ebea6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset new file mode 100644 index 00000000..ebea6d00 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: FailedSample + m_EditorClassIdentifier: + enemyName: BoundSoul + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 4 + stepRangeMultiplier: 1 + speed: 4 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 20 + currentHP: 20 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 4 + attackRange: 1 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset.meta new file mode 100644 index 00000000..db9e59c1 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/FailedSample.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8146b309212774944aff2adbdf065e11 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset new file mode 100644 index 00000000..9aecd3b5 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: LivingArmor + m_EditorClassIdentifier: + enemyName: LivingArmor + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 2 + stepRangeMultiplier: 1 + speed: 1 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 40 + currentHP: 40 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 8 + attackRange: 1 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset.meta new file mode 100644 index 00000000..3fc92c52 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/LivingArmor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b3a04502891e0c429a898e00a744876 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset new file mode 100644 index 00000000..480b9087 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: Pharmacist + m_EditorClassIdentifier: + enemyName: Pharmacist + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 1 + stepRangeMultiplier: 1 + speed: 2 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 35 + currentHP: 35 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 10 + attackRange: 6 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset.meta new file mode 100644 index 00000000..66ecf543 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Pharmacist.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be1b191bb261ea14dbb31a1638d6121e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset new file mode 100644 index 00000000..283d24eb --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: RatWarrior + m_EditorClassIdentifier: + enemyName: RatWarrior + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 4 + stepRangeMultiplier: 1 + speed: 3 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 30 + currentHP: 30 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 5 + attackRange: 1 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset.meta new file mode 100644 index 00000000..80763af4 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RatWarrior.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed66af026d436434f8378e2ba08859bd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset new file mode 100644 index 00000000..099850b6 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset @@ -0,0 +1,35 @@ +%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: 20f70984b262f8d4382bf5262dddb83e, type: 3} + m_Name: SoulMaker + m_EditorClassIdentifier: + enemyName: SoulMaker + enemyIcon: {fileID: 21300000, guid: bd8f3094e7ef01148bddd857e065ebc3, type: 3} + stepRange: 3 + stepRangeMultiplier: 1 + speed: 2 + maxMoveCoolDown: 0 + currentMoveCoolDown: 0 + shieldValue: 0 + upShieldValue: 0 + maxHP: 70 + currentHP: 70 + sufferDamageMultiply: 1 + colourType: 0 + maxSkillCoolDown: 3 + currentSkillCoolDown: 3 + damageMultiplier: 1 + damage: 8 + attackRange: 4 + aoeRange: 0 + maxNumberOfHits: 0 + currentNumberOfHits: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset.meta new file mode 100644 index 00000000..b67f8623 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SoulMaker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfad7aadd6ab8d74da3eda0f9eefbc13 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1.meta new file mode 100644 index 00000000..5c3285bd --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66aba413d8a4ba94fbbabaa80e45fd60 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/AshBeetle.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/AshBeetle.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/AshBeetle.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/AshBeetle.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/AshBeetle.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/AshBeetle.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/AshBeetle.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/AshBeetle.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bird.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bird.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bird.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bird.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bird.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bird.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bird.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bird.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlackSheep.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlackSheep.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlackSheep.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlackSheep.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlackSheep.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlackSheep.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlackSheep.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlackSheep.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlastFistMushroom.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlastFistMushroom.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlastFistMushroom.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlastFistMushroom.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlastFistMushroom.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlastFistMushroom.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlastFistMushroom.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlastFistMushroom.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlockFlood.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlockFlood.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlockFlood.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlockFlood.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlockFlood.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlockFlood.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/BlockFlood.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/BlockFlood.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bone.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bone.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bone.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bone.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bone.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bone.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Bone.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Bone.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/CorrosiveSludge.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/CorrosiveSludge.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/CorrosiveSludge.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/CorrosiveSludge.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/CorrosiveSludge.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/CorrosiveSludge.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/CorrosiveSludge.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/CorrosiveSludge.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DarkCloud.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DarkCloud.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DarkCloud.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DarkCloud.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DarkCloud.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DarkCloud.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DarkCloud.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DarkCloud.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DrowsyShroom.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DrowsyShroom.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DrowsyShroom.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DrowsyShroom.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DrowsyShroom.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DrowsyShroom.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/DrowsyShroom.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/DrowsyShroom.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/EmberWraith.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/EmberWraith.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/EmberWraith.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/EmberWraith.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/EmberWraith.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/EmberWraith.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/EmberWraith.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/EmberWraith.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Grinfiend.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Grinfiend.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Grinfiend.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Grinfiend.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Grinfiend.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Grinfiend.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Grinfiend.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Grinfiend.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/HoodWanderer.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/HoodWanderer.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/HoodWanderer.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/HoodWanderer.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/HoodWanderer.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/HoodWanderer.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/HoodWanderer.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/HoodWanderer.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Mushroom.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Mushroom.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Mushroom.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Mushroom.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Mushroom.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Mushroom.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Mushroom.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Mushroom.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ParasiticMushroom.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ParasiticMushroom.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ParasiticMushroom.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ParasiticMushroom.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ParasiticMushroom.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ParasiticMushroom.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ParasiticMushroom.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ParasiticMushroom.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Polymaw.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Polymaw.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Polymaw.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Polymaw.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Polymaw.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Polymaw.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Polymaw.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Polymaw.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullGuardian.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullGuardian.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullGuardian.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullGuardian.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullGuardian.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullGuardian.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullGuardian.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullGuardian.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullMage.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullMage.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullMage.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullMage.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullMage.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullMage.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullMage.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullMage.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullWarlock.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullWarlock.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullWarlock.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullWarlock.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullWarlock.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullWarlock.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/RE_SkullWarlock.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/RE_SkullWarlock.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ShatteringFistMushroom.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ShatteringFistMushroom.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ShatteringFistMushroom.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ShatteringFistMushroom.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ShatteringFistMushroom.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ShatteringFistMushroom.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/ShatteringFistMushroom.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/ShatteringFistMushroom.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullGuardian.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullGuardian.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullGuardian.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullGuardian.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullGuardian.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullGuardian.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullGuardian.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullGuardian.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullMage.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullMage.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullMage.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullMage.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullMage.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullMage.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullMage.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullMage.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullWarlock.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullWarlock.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullWarlock.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullWarlock.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullWarlock.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullWarlock.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/SkullWarlock.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/SkullWarlock.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/TNTBurket.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/TNTBurket.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/TNTBurket.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/TNTBurket.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/TNTBurket.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/TNTBurket.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/TNTBurket.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/TNTBurket.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Wolf.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Wolf.asset similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Wolf.asset rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Wolf.asset diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Wolf.asset.meta b/ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Wolf.asset.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/Wolf.asset.meta rename to ColorlessWorld-2024-4-2/Assets/GameDate/Enemy/v0.1/Wolf.asset.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset index 4cda4285..8deb626b 100644 --- a/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset @@ -80,7 +80,7 @@ MonoBehaviour: enemyList: - 2002 - 2002 - mapIndex: 100001 + mapIndex: 100003 - roomType: 0 isUse: 0 passBy: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/cardDeckList.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/cardDeckList.asset index c3ab45f0..02e05d31 100644 --- a/ColorlessWorld-2024-4-2/Assets/GameDate/cardDeckList.asset +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/cardDeckList.asset @@ -14,9 +14,9 @@ MonoBehaviour: m_EditorClassIdentifier: cardDeckList: - 1001 - - 2002 - - 2001 - - 2001 - - 2002 - - 2002 - - 2002 + - 1001 + - 1001 + - 1002 + - 1002 + - 1002 + - 1002 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab new file mode 100644 index 00000000..7cfa2b3c --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: 1011712298012843728} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: BoundSoul + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: e881cbf33eea35347897d999ba7ebea6, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 3 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &1011712298012843728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d259254ccfef91d4087ce9c39e136cd0, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0 + moveSpeed: 0 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab.meta new file mode 100644 index 00000000..ad18289a --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoundSoul.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd51de58fa2114447b96f63a1bf19b5c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab new file mode 100644 index 00000000..d6adf23f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -313844801110827053} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: FailedSample + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: 8146b309212774944aff2adbdf065e11, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 2 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-313844801110827053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5d91be1662d0ad545add1773ee2fad39, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab.meta new file mode 100644 index 00000000..7c2db329 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/FailedSample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00986ff611550734e948d3742b9775ab +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab new file mode 100644 index 00000000..6a8b98ac --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab @@ -0,0 +1,576 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: 660637923113862811} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: LivingArmor + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: 4b3a04502891e0c429a898e00a744876, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 4 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &660637923113862811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49a5ae0879f192943b667cb4e3e95703, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 + isDead: 0 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab.meta new file mode 100644 index 00000000..bc65dd92 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/LivingArmor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f32a38b254c26d145bb98c7082254758 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab new file mode 100644 index 00000000..fb933133 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab @@ -0,0 +1,576 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -3229145239168455181} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: Pharmacist + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: be1b191bb261ea14dbb31a1638d6121e, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 7 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-3229145239168455181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8248e9ba988c86f4a8b06d531db14fc8, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 + aimMapunity: {fileID: 0} +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab.meta new file mode 100644 index 00000000..e5fefbe1 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Pharmacist.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2eacb11ee4ddd7246aa7bcc1840f18ea +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab new file mode 100644 index 00000000..20624a13 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -5746157970618981008} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: RatWarrior + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: ed66af026d436434f8378e2ba08859bd, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 5 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-5746157970618981008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f17481a4de285184782a3ac46e64132e, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab.meta new file mode 100644 index 00000000..d0b40e4f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RatWarrior.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af2601aed35223e408ee9277b9bd9bb1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab new file mode 100644 index 00000000..2074df28 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab @@ -0,0 +1,578 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -7867714474834134121} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: SoulMaker + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: bfad7aadd6ab8d74da3eda0f9eefbc13, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 6 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-7867714474834134121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 468bb64092721f74492fdeaba2e02b04, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0 + moveSpeed: 0 + isSpeedUp: 0 + enemyList: + - BoundSoul +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab.meta new file mode 100644 index 00000000..d6464e57 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SoulMaker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09b82410211870540b92ed3a6df456a1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1.meta new file mode 100644 index 00000000..181c9c70 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a07a328437c01842b0926e32d60cf13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/AshBeetle.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/AshBeetle.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/AshBeetle.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/AshBeetle.prefab index 14fa895f..5a55b2c0 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/AshBeetle.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/AshBeetle.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 6 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 1 planAction: 0 --- !u!114 &5770909355494179675 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/AshBeetle.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/AshBeetle.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/AshBeetle.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/AshBeetle.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlackSheep.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlackSheep.prefab similarity index 99% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlackSheep.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlackSheep.prefab index 3441e5db..9f90a2f2 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlackSheep.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlackSheep.prefab @@ -78,6 +78,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -118,11 +119,13 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 17 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} @@ -566,3 +569,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlackSheep.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlackSheep.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlackSheep.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlackSheep.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlastFistMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlastFistMushroom.prefab index a51c84ce..25ee2251 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlastFistMushroom.prefab @@ -245,17 +245,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 9 + enemyScript: 0 lineAim: {fileID: 6516476525884930445} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 2538126080127532486} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &7639029921523976161 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlastFistMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlastFistMushroom.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlastFistMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BlastFistMushroom.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab index e7d8ed72..0736f0e1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab @@ -252,6 +252,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &6928223977781211758 GameObject: m_ObjectHideFlags: 0 @@ -329,18 +333,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3703101468976842238} bone: {fileID: 0} bone_Re: {fileID: 1880325291853289959, guid: a2d780b42e1e8544784a6c3fbad33b85, type: 3} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab index 5fa03910..736c0a53 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab @@ -434,17 +434,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1280161799412266582} bone: {fileID: 0} bone_Re: {fileID: 2174795850562622621, guid: 3b3460a2f85e4af418b1fd504711dac7, type: 3} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullmage.prefab index ca7231c7..1c5849ee 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1445892092379521461} bone: {fileID: 0} bone_Re: {fileID: 8591057712024743076, guid: 75eed9d1e1f05bb42b86c70a9cb083c1, type: 3} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullmage.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/BoneForSkullmage.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/CorrosiveSludge.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/CorrosiveSludge.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/CorrosiveSludge.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/CorrosiveSludge.prefab index b4d9d7c1..578eff4b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/CorrosiveSludge.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/CorrosiveSludge.prefab @@ -315,17 +315,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 15 + enemyScript: 0 lineAim: {fileID: 1103790901122859739} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1524445813832419066} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 1 planAction: 0 --- !u!114 &4139216064693364252 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/CorrosiveSludge.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/CorrosiveSludge.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/CorrosiveSludge.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/CorrosiveSludge.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DarkCloud.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DarkCloud.prefab similarity index 97% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DarkCloud.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DarkCloud.prefab index c4481a6f..4b3ce80e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DarkCloud.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DarkCloud.prefab @@ -77,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -117,16 +118,25 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 16 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 anim: {fileID: 4127503099290686332} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &8542190414455016803 @@ -246,6 +256,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!95 &4127503099290686332 Animator: serializedVersion: 5 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DarkCloud.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DarkCloud.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DarkCloud.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DarkCloud.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DrowsyShroom.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DrowsyShroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DrowsyShroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DrowsyShroom.prefab index 09191f1d..f827539a 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DrowsyShroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DrowsyShroom.prefab @@ -112,17 +112,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 16 + enemyScript: 0 lineAim: {fileID: 9148701444070785466} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7603823558554264549} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5522829299888798367 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DrowsyShroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DrowsyShroom.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/DrowsyShroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/DrowsyShroom.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/EmberWraith.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/EmberWraith.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/EmberWraith.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/EmberWraith.prefab index ce1c6cbd..c3b88411 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/EmberWraith.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/EmberWraith.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 12 + enemyScript: 0 lineAim: {fileID: 6523599857306386164} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3085411190745214963} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2981629492758519676 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/EmberWraith.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/EmberWraith.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/EmberWraith.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/EmberWraith.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Grinfiend.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Grinfiend.prefab similarity index 97% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Grinfiend.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Grinfiend.prefab index c59a0dce..af2fb723 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Grinfiend.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Grinfiend.prefab @@ -77,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -117,16 +118,25 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 18 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 anim: {fileID: 5311948988576830696} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &6494687775698520074 @@ -435,6 +445,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!95 &5311948988576830696 Animator: serializedVersion: 5 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Grinfiend.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Grinfiend.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Grinfiend.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Grinfiend.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/HoodWanderer.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/HoodWanderer.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/HoodWanderer.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/HoodWanderer.prefab index e22eaa3f..6f7e0b43 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/HoodWanderer.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/HoodWanderer.prefab @@ -161,17 +161,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 7 + enemyScript: 0 lineAim: {fileID: 7907765502362765996} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 0} bone: {fileID: 1253231568001379261, guid: faed8b26a4858c34290ecb341e8eeacd, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &966530877171468336 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/HoodWanderer.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/HoodWanderer.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/HoodWanderer.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/HoodWanderer.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Mushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Mushroom.prefab similarity index 97% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Mushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Mushroom.prefab index ee68386e..db9144b2 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Mushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Mushroom.prefab @@ -77,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -117,16 +118,25 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 20 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 anim: {fileID: 8716136921555376657} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 0 --- !u!114 &7710354117342686505 @@ -281,6 +291,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!95 &8716136921555376657 Animator: serializedVersion: 5 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Mushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Mushroom.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Mushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Mushroom.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ParasiticMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ParasiticMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ParasiticMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ParasiticMushroom.prefab index b4689471..f4f241d4 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ParasiticMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ParasiticMushroom.prefab @@ -161,17 +161,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 11 + enemyScript: 0 lineAim: {fileID: 5272139573312644982} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8828816690776817641} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2096755833029955638 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ParasiticMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ParasiticMushroom.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ParasiticMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ParasiticMushroom.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Polymaw.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Polymaw.prefab similarity index 97% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Polymaw.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Polymaw.prefab index 8ee07abe..02ead910 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Polymaw.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Polymaw.prefab @@ -77,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -117,16 +118,25 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 19 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 anim: {fileID: 2368701888170479049} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 0 --- !u!114 &6598078494741193390 @@ -281,6 +291,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!95 &2368701888170479049 Animator: serializedVersion: 5 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Polymaw.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Polymaw.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Polymaw.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Polymaw.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullGuardian.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullGuardian.prefab index 79936bfd..68a443db 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullGuardian.prefab @@ -231,18 +231,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 3 + enemyScript: 0 lineAim: {fileID: 67840643233759687} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 6460243059731195119} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &8412139385272254344 @@ -360,6 +381,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &5722640600270653374 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullGuardian.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullGuardian.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullWarlock.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullWarlock.prefab index d66109f5..2505a74e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullWarlock.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 8 + enemyScript: 0 lineAim: {fileID: 5203260511037192244} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7352301446708720754} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5687108247560692587 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullWarlock.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_SkullWarlock.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_Skullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_Skullmage.prefab index 477e76e0..fcd43466 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_Skullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 5 + enemyScript: 0 lineAim: {fileID: 2743703379470576810} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 934719219940730582} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &3938169004148627963 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_Skullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_Skullmage.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_Skullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/RE_Skullmage.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Rook.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Rook.prefab similarity index 82% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Rook.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Rook.prefab index f70a9241..ac13de39 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Rook.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Rook.prefab @@ -106,12 +106,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 1 enemyScript: 0 lineAim: {fileID: 0} canLineAppre: 0 + disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 0} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 0 --- !u!114 &7612464784854422368 @@ -126,8 +153,48 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cf819d57070dbab4a95ad54cedacd2fa, type: 3} m_Name: m_EditorClassIdentifier: - rewardList: [] - blockType: 1 + templateEnemyState: {fileID: 0} + EnemyState: {fileID: 0} + positionX: 0 + positionY: 0 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 0 + lineAim: {fileID: 0} + canLineAppre: 0 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 0} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 --- !u!64 &5378885876384344123 MeshCollider: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Rook.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Rook.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Rook.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Rook.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab index 64f3a9ec..cdbeda75 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 10 + enemyScript: 0 lineAim: {fileID: 1939550952133742440} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3897666427110130229} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &4495482806877696950 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ShatteringFistMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ShatteringFistMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullGuardian.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullGuardian.prefab index 15d4d3b0..a11d338e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullGuardian.prefab @@ -252,6 +252,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &1880325291853289959 GameObject: m_ObjectHideFlags: 0 @@ -330,18 +334,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 3 + enemyScript: 0 lineAim: {fileID: 67840643233759687} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8098012657445599304} bone: {fileID: 6928223977781211758, guid: 5a133951e41a4ec43a57bc107e44f87e, type: 3} bone_Re: {fileID: 0} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &8412139385272254344 @@ -458,6 +483,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &8800151131615427679 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullGuardian.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullGuardian.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullWarlock.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullWarlock.prefab index fc3ec338..ea7ff290 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullWarlock.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 8 + enemyScript: 0 lineAim: {fileID: 5203260511037192244} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7232846402010213242} bone: {fileID: 6928223977781211758, guid: 8a24262c2ec3f9a45919642911da8010, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5687108247560692587 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullWarlock.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/SkullWarlock.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Skullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Skullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Skullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Skullmage.prefab index faf579e3..6378d439 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Skullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Skullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 5 + enemyScript: 0 lineAim: {fileID: 2743703379470576810} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 5963478664622369301} bone: {fileID: 6928223977781211758, guid: 71195df257cd2c84f8e1df758c1dcf58, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &3938169004148627963 diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Skullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Skullmage.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/Skullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/v0.1/Skullmage.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab.meta index 4aef2b71..9021841e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5a01cf66958df7744ada26d071aaff1d +guid: 7e3824585bb23e541bbe95e456bea6ec folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab new file mode 100644 index 00000000..7cfa2b3c --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: 1011712298012843728} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: BoundSoul + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: e881cbf33eea35347897d999ba7ebea6, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 3 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &1011712298012843728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d259254ccfef91d4087ce9c39e136cd0, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0 + moveSpeed: 0 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab.meta new file mode 100644 index 00000000..ae40d517 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoundSoul.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0514ee1f043a1d64e99ffe7340605328 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab new file mode 100644 index 00000000..d6adf23f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -313844801110827053} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: FailedSample + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: 8146b309212774944aff2adbdf065e11, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 2 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-313844801110827053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5d91be1662d0ad545add1773ee2fad39, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab.meta new file mode 100644 index 00000000..8fde8f0d --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/FailedSample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5530738b583125c489ff80d90c8b60d0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab new file mode 100644 index 00000000..6a8b98ac --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab @@ -0,0 +1,576 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: 660637923113862811} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: LivingArmor + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: 4b3a04502891e0c429a898e00a744876, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 4 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &660637923113862811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49a5ae0879f192943b667cb4e3e95703, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 + isDead: 0 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab.meta new file mode 100644 index 00000000..eaeca070 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/LivingArmor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4dd87c495323edf45873209c6a413421 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab new file mode 100644 index 00000000..fb933133 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab @@ -0,0 +1,576 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -3229145239168455181} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: Pharmacist + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: be1b191bb261ea14dbb31a1638d6121e, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 7 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-3229145239168455181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8248e9ba988c86f4a8b06d531db14fc8, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 + aimMapunity: {fileID: 0} +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab.meta new file mode 100644 index 00000000..4671c21c --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Pharmacist.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d1dcb1cb9d9254418b8267eedfde656 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab new file mode 100644 index 00000000..20624a13 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab @@ -0,0 +1,575 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -5746157970618981008} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: RatWarrior + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: ed66af026d436434f8378e2ba08859bd, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 5 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-5746157970618981008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f17481a4de285184782a3ac46e64132e, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0.2 + moveSpeed: 4 +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab.meta new file mode 100644 index 00000000..075e0347 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RatWarrior.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7dd8201c9985b7c49986fe8d9657bd57 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab new file mode 100644 index 00000000..2074df28 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab @@ -0,0 +1,578 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1253231568001379261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4276721484070507378} + - component: {fileID: 7989887375954300062} + - component: {fileID: 230642570694684005} + - component: {fileID: -7867714474834134121} + - component: {fileID: 4358100366385517192} + m_Layer: 9 + m_Name: SoulMaker + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4276721484070507378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 719232722191935980} + - {fileID: 8888823514061126702} + - {fileID: 6503119109324506896} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &7989887375954300062 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + 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: 3 + m_Radius: 0.48 + m_Center: {x: 0, y: 0.3, z: 0} +--- !u!114 &230642570694684005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b93e606dce1c400408bd059eaaa399b2, type: 3} + m_Name: + m_EditorClassIdentifier: + templateEnemyState: {fileID: 11400000, guid: bfad7aadd6ab8d74da3eda0f9eefbc13, type: 2} + EnemyState: {fileID: 0} + positionX: 3 + positionY: 5 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 1 + posCount: 7 + jumpSpeed: 25 + speedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.00000032782555 + value: 1.0011742 + inSlope: -1.4465826 + outSlope: -1.4465826 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.7666647 + - serializedVersion: 3 + time: 0.49999422 + value: 0.700547 + inSlope: -0.011173545 + outSlope: -0.011173545 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0000062 + value: 1.0063303 + inSlope: 1.4297178 + outSlope: 1.4297178 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.36145905 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 6 + lineAim: {fileID: 7509110568895175458} + canLineAppre: 1 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 8888823514061126702} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 4358100366385517192} + meleeAttackSpeed: 4 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 +--- !u!114 &-7867714474834134121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 468bb64092721f74492fdeaba2e02b04, type: 3} + m_Name: + m_EditorClassIdentifier: + enemyNode: {fileID: 0} + layerMask: + serializedVersion: 2 + m_Bits: 0 + time: 0 + moveSpeed: 0 + isSpeedUp: 0 + enemyList: + - BoundSoul +--- !u!95 &4358100366385517192 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253231568001379261} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &2687402414900403258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8888823514061126702} + m_Layer: 0 + m_Name: FollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8888823514061126702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2687402414900403258} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0, y: 0, z: -0.284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} + m_SizeDelta: {x: 1.164, y: 0.6462} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7371518073400580404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494013583369413442} + - component: {fileID: 190055425036644223} + m_Layer: 9 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494013583369413442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.000000029802319, z: 0.000000029802319, w: 1} + m_LocalPosition: {x: -0.25873265, y: -3.6226575, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 719232722191935980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &190055425036644223 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371518073400580404} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -2 + m_Sprite: {fileID: -1806168786, guid: c35a0018a5a9a0a43882902ae09033a5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7509110568895175458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6503119109324506896} + - component: {fileID: 4532292198235687560} + - component: {fileID: 1857277813970574203} + m_Layer: 9 + m_Name: AimLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6503119109324506896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &4532292198235687560 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6dae87f6dbe79e34fb7adcae048807dd, 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 6, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.0031585693 + value: 0.11028418 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1857277813970574203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509110568895175458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e85732096b0d414f9d6f9ea2e10f06f, type: 3} + m_Name: + m_EditorClassIdentifier: + lineRenderer: {fileID: 4532292198235687560} + density: 2 + speed: 0.005 + currentdisappearTime: 0 + aimGamgObject: {fileID: 0} +--- !u!1 &8899859137843901848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719232722191935980} + - component: {fileID: 5426754587987531663} + - component: {fileID: 8993153691267712734} + m_Layer: 9 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719232722191935980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + serializedVersion: 2 + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} + m_LocalScale: {x: 0.13, y: 0.13, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6494013583369413442} + m_Father: {fileID: 4276721484070507378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5426754587987531663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -696370157 + m_SortingLayer: 2 + m_SortingOrder: -1 + m_Sprite: {fileID: -1272889281, guid: 5b238b3b82e3f2847bc68e382cfc219e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8993153691267712734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8899859137843901848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} + m_Name: + m_EditorClassIdentifier: + _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab.meta new file mode 100644 index 00000000..e9aede9f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SoulMaker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 245fcfab7463f1d448daed0b7ceecc3e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1.meta new file mode 100644 index 00000000..3f45bcaa --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e107c4d2785f858428d0b23b23c4085c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab index 14fa895f..5a55b2c0 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 6 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 1 planAction: 0 --- !u!114 &5770909355494179675 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab.meta index 0554e3db..73355ab4 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/AshBeetle.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/AshBeetle.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a39381367543a8748b7cc7272c46ebf0 +guid: 89c825549ea91b24ca91ffce16146599 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab similarity index 81% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab index 8ae521d7..9f90a2f2 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab @@ -1,107 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1242347969481838859 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9003921760140663279} - - component: {fileID: 3350121520416830920} - - component: {fileID: 3793525103872995041} - m_Layer: 9 - m_Name: Square (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9003921760140663279 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242347969481838859} - serializedVersion: 2 - m_LocalRotation: {x: 0.08715337, y: 0.0073893657, z: -0.0006464859, w: 0.99616736} - m_LocalPosition: {x: -0.051, y: 0.78, z: -0.024} - m_LocalScale: {x: 0.24267429, y: 0.28157, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4276721484070507378} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &3350121520416830920 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242347969481838859} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: -696370157 - m_SortingLayer: 2 - m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: 4401a8ed029f0a246b2cf780151541da, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &3793525103872995041 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242347969481838859} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f71de549a026fec48b8f116e81d3ff61, type: 3} - m_Name: - m_EditorClassIdentifier: - _camera: {fileID: 0} - maxAnglesX: 0 - minAnglesX: 0 - maxAnglesY: 0 - minAnglesY: 0 --- !u!1 &1253231568001379261 GameObject: m_ObjectHideFlags: 0 @@ -114,7 +12,7 @@ GameObject: - component: {fileID: 7989887375954300062} - component: {fileID: 230642570694684005} - component: {fileID: 2630096967588951713} - - component: {fileID: 6782638166911280725} + - component: {fileID: 4358100366385517192} m_Layer: 9 m_Name: BlackSheep m_TagString: Enemy @@ -135,10 +33,9 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 9003921760140663279} + - {fileID: 719232722191935980} - {fileID: 8888823514061126702} - {fileID: 6503119109324506896} - - {fileID: 719232722191935980} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!135 &7989887375954300062 @@ -181,6 +78,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -221,7 +119,7 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 17 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} @@ -232,33 +130,32 @@ MonoBehaviour: bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 - anim: {fileID: 6782638166911280725} + anim: {fileID: 4358100366385517192} meleeAttackSpeed: 4 meleeAttackSpeedCurve: serializedVersion: 2 m_Curve: - serializedVersion: 3 time: 0 - value: 0 + value: 1 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 34 weightedMode: 0 inWeight: 0 outWeight: 0 - serializedVersion: 3 time: 1 value: 1 - inSlope: 2 - outSlope: 2 - tangentMode: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 34 weightedMode: 0 inWeight: 0 outWeight: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - colorUnderAttack: 0 canMove: 0 planAction: 0 --- !u!114 &2630096967588951713 @@ -279,7 +176,7 @@ MonoBehaviour: m_Bits: 0 time: 0.2 moveSpeed: 4 ---- !u!95 &6782638166911280725 +--- !u!95 &4358100366385517192 Animator: serializedVersion: 5 m_ObjectHideFlags: 0 @@ -324,7 +221,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2687402414900403258} m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -332,7 +229,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} m_SizeDelta: {x: 1.164, y: 0.6462} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &7371518073400580404 @@ -590,7 +487,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &719232722191935980 Transform: m_ObjectHideFlags: 0 @@ -599,8 +496,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8899859137843901848} serializedVersion: 2 - m_LocalRotation: {x: 0.08715337, y: 0.0073893657, z: -0.0006464859, w: 0.99616736} - m_LocalPosition: {x: 0, y: 0.88, z: 0} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.21, y: 0.675, z: 0.215} m_LocalScale: {x: 0.13, y: 0.13, z: 1} m_ConstrainProportionsScale: 0 m_Children: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab.meta index 9661ba21..f9b777bf 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlackSheep.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlackSheep.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 68eefb3faf781fb41953b6c757408c27 +guid: f0c6fcd72de8fd74eb173879b36a3987 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlastFistMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlastFistMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab index a51c84ce..25ee2251 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BlastFistMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab @@ -245,17 +245,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 9 + enemyScript: 0 lineAim: {fileID: 6516476525884930445} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 2538126080127532486} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &7639029921523976161 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab.meta index 35684b14..186efc45 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BlastFistMushroom.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BlastFistMushroom.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1c43c371b7a3ed24bba388e48a0d6667 +guid: cc46a92c334480542a2407bffd3ef0bc PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab index e7d8ed72..0736f0e1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab @@ -252,6 +252,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &6928223977781211758 GameObject: m_ObjectHideFlags: 0 @@ -329,18 +333,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3703101468976842238} bone: {fileID: 0} bone_Re: {fileID: 1880325291853289959, guid: a2d780b42e1e8544784a6c3fbad33b85, type: 3} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab.meta index 0afd1906..dec9787d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullGuardian.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullGuardian.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f12a859ffc6bd884fa5268b0692f4aa8 +guid: c2e72b346a1237740a269e0ac4b87bad PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab index 5fa03910..736c0a53 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab @@ -434,17 +434,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1280161799412266582} bone: {fileID: 0} bone_Re: {fileID: 2174795850562622621, guid: 3b3460a2f85e4af418b1fd504711dac7, type: 3} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab.meta index 92be775f..a1ceb52b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullWarlock.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullWarlock.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 58250f782f3f0f447a47f935d854765c +guid: c1f0ff55102fbb840b9f4e4c975313f9 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab index ca7231c7..1c5849ee 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/BoneForSkullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 14 + enemyScript: 0 lineAim: {fileID: 1629189682330817590} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1445892092379521461} bone: {fileID: 0} bone_Re: {fileID: 8591057712024743076, guid: 75eed9d1e1f05bb42b86c70a9cb083c1, type: 3} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2102810731187371268 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab.meta index 4758d5f2..7972a9e6 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/BoneForSkullmage.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/BoneForSkullmage.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 953e9aa635772c04db673fd6b431adc6 +guid: dfb5c63e1d6d4f8409414f8cf682a7d8 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab index b4d9d7c1..578eff4b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab @@ -315,17 +315,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 15 + enemyScript: 0 lineAim: {fileID: 1103790901122859739} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 1524445813832419066} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 1 planAction: 0 --- !u!114 &4139216064693364252 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab.meta index 46de9308..67e48b7e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/CorrosiveSludge.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/CorrosiveSludge.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 529651ae4ff3b364d8f8d43af0ec2379 +guid: 9f0ae213e1f791d45a9b04b531d1d446 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab index 19f8652d..4b3ce80e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 7989887375954300062} - component: {fileID: 230642570694684005} - component: {fileID: 8542190414455016803} - - component: {fileID: 380346926458936278} m_Layer: 9 m_Name: DarkCloud m_TagString: Enemy @@ -78,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -118,38 +118,22 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 16 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 - anim: {fileID: 380346926458936278} - meleeAttackSpeed: 4 + anim: {fileID: 4127503099290686332} + meleeAttackSpeed: 0 meleeAttackSpeedCurve: serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 + m_Curve: [] m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -172,27 +156,6 @@ MonoBehaviour: m_Bits: 0 time: 0.2 moveSpeed: 4 ---- !u!95 &380346926458936278 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1253231568001379261} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1 &1945546873160074475 GameObject: m_ObjectHideFlags: 0 @@ -204,6 +167,7 @@ GameObject: - component: {fileID: 9104698319283610832} - component: {fileID: 1594460450803631142} - component: {fileID: 2841598727111821989} + - component: {fileID: 4127503099290686332} m_Layer: 9 m_Name: Square m_TagString: Untagged @@ -219,8 +183,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1945546873160074475} serializedVersion: 2 - m_LocalRotation: {x: 0.08715569, y: -0, z: -0, w: 0.9961947} - m_LocalPosition: {x: 0, y: 0.74, z: 0} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.181, y: 0.575, z: 0.17} m_LocalScale: {x: 0.10000001, y: 0.10000001, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -296,6 +260,27 @@ MonoBehaviour: minAnglesX: 0 maxAnglesY: 0 minAnglesY: 0 +--- !u!95 &4127503099290686332 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945546873160074475} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1 &2687402414900403258 GameObject: m_ObjectHideFlags: 0 @@ -320,7 +305,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2687402414900403258} m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -328,7 +313,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} m_SizeDelta: {x: 1.164, y: 0.6462} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &5463236569930452906 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab.meta index 321a6737..9165d42f 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DarkCloud.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DarkCloud.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2e43057787f182242ac7a668d90cee86 +guid: 008ca3b5b860046409ec198b3b4ba82a PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab index 09191f1d..f827539a 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab @@ -112,17 +112,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 16 + enemyScript: 0 lineAim: {fileID: 9148701444070785466} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7603823558554264549} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5522829299888798367 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab.meta index 6774ab5a..c10655b3 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/DrowsyShroom.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/DrowsyShroom.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eda886fc9e01d21429d79ecc88a93fd8 +guid: d012bd37355135144a51a197cd9f47cd PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab index ce1c6cbd..c3b88411 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 12 + enemyScript: 0 lineAim: {fileID: 6523599857306386164} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3085411190745214963} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2981629492758519676 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab.meta index e3f84d33..eb8d58b1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/EmberWraith.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/EmberWraith.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: df51ba424e4e39f47870cd7a65c546bb +guid: 2dd91100ca01d364fa1f0a66ef370d9f PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab similarity index 93% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab index 1bbc040d..af2fb723 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 7989887375954300062} - component: {fileID: 230642570694684005} - component: {fileID: 6494687775698520074} - - component: {fileID: 5424858514637377252} m_Layer: 9 m_Name: Grinfiend m_TagString: Enemy @@ -78,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -118,38 +118,22 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 18 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 - anim: {fileID: 5424858514637377252} - meleeAttackSpeed: 4 + anim: {fileID: 5311948988576830696} + meleeAttackSpeed: 0 meleeAttackSpeedCurve: serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 + m_Curve: [] m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -173,27 +157,6 @@ MonoBehaviour: m_Bits: 0 time: 0.2 moveSpeed: 4 ---- !u!95 &5424858514637377252 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1253231568001379261} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1 &2687402414900403258 GameObject: m_ObjectHideFlags: 0 @@ -218,7 +181,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2687402414900403258} m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -226,7 +189,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} m_SizeDelta: {x: 1.164, y: 0.6462} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &7509110568895175458 @@ -394,6 +357,7 @@ GameObject: - component: {fileID: 6790204008151556514} - component: {fileID: 5554003278577481417} - component: {fileID: 3997808782360966420} + - component: {fileID: 5311948988576830696} m_Layer: 9 m_Name: Square m_TagString: Untagged @@ -409,10 +373,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7731717139723784847} serializedVersion: 2 - m_LocalRotation: {x: -0.087149195, y: 0.012170403, z: -0.0010647726, w: -0.9961204} - m_LocalPosition: {x: 0, y: 0.74, z: 0} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.167, y: 0.592, z: 0.204} m_LocalScale: {x: 0.12, y: 0.12, z: 1.1999999} - m_ConstrainProportionsScale: 0 + m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 4276721484070507378} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -485,3 +449,24 @@ MonoBehaviour: minAnglesX: 0 maxAnglesY: 0 minAnglesY: 0 +--- !u!95 &5311948988576830696 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7731717139723784847} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab.meta index 1743ace8..dc31694b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Grinfiend.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Grinfiend.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f21f4cb6ac416954bbbbe206ad63fe20 +guid: f47d38a0326cfb14da3d90f0d677075d PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab index e22eaa3f..6f7e0b43 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab @@ -161,17 +161,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 7 + enemyScript: 0 lineAim: {fileID: 7907765502362765996} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 0} bone: {fileID: 1253231568001379261, guid: faed8b26a4858c34290ecb341e8eeacd, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &966530877171468336 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab.meta index 094f7a25..3d65001e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/HoodWanderer.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/HoodWanderer.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 632cf6c0df3509748b0959af94665925 +guid: a9ea9c02cc8492946b067b25e6fd66ef PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab similarity index 93% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab index e50cf3a5..db9144b2 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 7989887375954300062} - component: {fileID: 230642570694684005} - component: {fileID: 7710354117342686505} - - component: {fileID: 5687293364326251237} m_Layer: 9 m_Name: Mushroom m_TagString: Enemy @@ -78,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -118,38 +118,22 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 20 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 - anim: {fileID: 5687293364326251237} - meleeAttackSpeed: 4 + anim: {fileID: 8716136921555376657} + meleeAttackSpeed: 0 meleeAttackSpeedCurve: serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 + m_Curve: [] m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -173,27 +157,6 @@ MonoBehaviour: m_Bits: 0 time: 0.2 moveSpeed: 4 ---- !u!95 &5687293364326251237 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1253231568001379261} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1 &2687402414900403258 GameObject: m_ObjectHideFlags: 0 @@ -218,7 +181,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2687402414900403258} m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -226,7 +189,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} m_SizeDelta: {x: 1.164, y: 0.6462} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &3927419882417371298 @@ -240,6 +203,7 @@ GameObject: - component: {fileID: 5007074407867395768} - component: {fileID: 409743798179403247} - component: {fileID: 7180540718443696671} + - component: {fileID: 8716136921555376657} m_Layer: 9 m_Name: Square m_TagString: Untagged @@ -255,10 +219,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3927419882417371298} serializedVersion: 2 - m_LocalRotation: {x: -0.087149195, y: 0.012170403, z: -0.0010647726, w: -0.9961204} - m_LocalPosition: {x: 0, y: 0.64, z: 0} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.115, y: 0.511, z: 0.065} m_LocalScale: {x: 0.125, y: 0.125, z: 1.25} - m_ConstrainProportionsScale: 0 + m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 4276721484070507378} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -331,6 +295,27 @@ MonoBehaviour: minAnglesX: 0 maxAnglesY: 0 minAnglesY: 0 +--- !u!95 &8716136921555376657 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3927419882417371298} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1 &7509110568895175458 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab.meta index b5d8bce2..bf60678a 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Mushroom.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Mushroom.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2440a83d1d91c354da25f98b44afd2eb +guid: cc01b0eb6ce81414e97cac923f2e65ef PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab index b4689471..f4f241d4 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab @@ -161,17 +161,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 11 + enemyScript: 0 lineAim: {fileID: 5272139573312644982} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8828816690776817641} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &2096755833029955638 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab.meta index 7dff990a..be54bc7d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ParasiticMushroom.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ParasiticMushroom.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 68c16324565112d49879a24d8bce28ae +guid: a9b5720a363ccd043b7423772f311c97 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab similarity index 94% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab index 6f4c714d..02ead910 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 7989887375954300062} - component: {fileID: 230642570694684005} - component: {fileID: 6598078494741193390} - - component: {fileID: 6646517432498336492} m_Layer: 9 m_Name: Polymaw m_TagString: Enemy @@ -78,6 +77,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -118,38 +118,22 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 enemyType: 0 - enemyScript: 19 + enemyScript: 0 lineAim: {fileID: 7509110568895175458} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8888823514061126702} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 - anim: {fileID: 6646517432498336492} - meleeAttackSpeed: 4 + anim: {fileID: 2368701888170479049} + meleeAttackSpeed: 0 meleeAttackSpeedCurve: serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 + m_Curve: [] m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -173,27 +157,6 @@ MonoBehaviour: m_Bits: 0 time: 0.2 moveSpeed: 4 ---- !u!95 &6646517432498336492 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1253231568001379261} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1 &2687402414900403258 GameObject: m_ObjectHideFlags: 0 @@ -218,7 +181,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2687402414900403258} m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -226,7 +189,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.253, y: 0.245} m_SizeDelta: {x: 1.164, y: 0.6462} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &6235911878592004506 @@ -240,6 +203,7 @@ GameObject: - component: {fileID: 768581089449901673} - component: {fileID: 4969513723413400115} - component: {fileID: 30184296557070119} + - component: {fileID: 2368701888170479049} m_Layer: 9 m_Name: Square m_TagString: Untagged @@ -255,8 +219,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6235911878592004506} serializedVersion: 2 - m_LocalRotation: {x: -0.087149195, y: 0.012170403, z: -0.0010647726, w: -0.9961204} - m_LocalPosition: {x: 0, y: 0.74, z: 0} + m_LocalRotation: {x: 0.41586685, y: 0.3218321, z: -0.16021955, w: 0.8353494} + m_LocalPosition: {x: 0.141, y: 0.565, z: 0.16} m_LocalScale: {x: 0.11, y: 0.11, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -331,6 +295,27 @@ MonoBehaviour: minAnglesX: 0 maxAnglesY: 0 minAnglesY: 0 +--- !u!95 &2368701888170479049 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6235911878592004506} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68841ed7bed30c841bf31d58a61fa4e8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1 &7509110568895175458 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab.meta index 19a4d327..4797edc9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Polymaw.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Polymaw.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8b17aed05a6ce054d869c19c0d1c41da +guid: 4fbb819e3ae8b874c85da6a9c0ad9c2c PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab index 79936bfd..68a443db 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab @@ -231,18 +231,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 3 + enemyScript: 0 lineAim: {fileID: 67840643233759687} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 6460243059731195119} bone: {fileID: 0} bone_Re: {fileID: 0} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &8412139385272254344 @@ -360,6 +381,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &5722640600270653374 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab.meta index 110d4a6b..6248c5c9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullGuardian.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullGuardian.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cf3860ceea5387348ac93f72fe65e44d +guid: f2dd82747292a6649a70ea5b6372b08d PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab index d66109f5..2505a74e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_SkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 8 + enemyScript: 0 lineAim: {fileID: 5203260511037192244} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7352301446708720754} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5687108247560692587 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab.meta index 239dd804..8e02188d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_SkullWarlock.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_SkullWarlock.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a5575e6dd16b1304193109799b4fb8ed +guid: 6227b9ac4d5a45d499e8f1a232b21679 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_Skullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_Skullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab index 477e76e0..fcd43466 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/RE_Skullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 5 + enemyScript: 0 lineAim: {fileID: 2743703379470576810} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 934719219940730582} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &3938169004148627963 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab.meta index 491064ef..339288e1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/RE_Skullmage.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/RE_Skullmage.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9840d45667797204282160f53a2ab54c +guid: 3b33802f4e8845949a3c389224ad6a94 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab similarity index 82% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab index f70a9241..ac13de39 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab @@ -106,12 +106,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 1 enemyScript: 0 lineAim: {fileID: 0} canLineAppre: 0 + disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 0} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 0 --- !u!114 &7612464784854422368 @@ -126,8 +153,48 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cf819d57070dbab4a95ad54cedacd2fa, type: 3} m_Name: m_EditorClassIdentifier: - rewardList: [] - blockType: 1 + templateEnemyState: {fileID: 0} + EnemyState: {fileID: 0} + positionX: 0 + positionY: 0 + pasth: [] + oppositePasth: [] + moveType: 0 + enemy: {fileID: 0} + rangePool: [] + aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + enemyType: 0 + enemyScript: 0 + lineAim: {fileID: 0} + canLineAppre: 0 + disableAttack: {fileID: 0} + enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} + followPoint: {fileID: 0} + bone: {fileID: 0} + bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + canMove: 0 + planAction: 0 --- !u!64 &5378885876384344123 MeshCollider: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab.meta index 3a6f5827..3ae3cba9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Rook.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Rook.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 223f7be2fe80210448d4b55d9ff9db4f +guid: c970be25517968d41be3c725bfa88a6e PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ShatteringFistMushroom.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ShatteringFistMushroom.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab index 64f3a9ec..cdbeda75 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/ShatteringFistMushroom.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 10 + enemyScript: 0 lineAim: {fileID: 1939550952133742440} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 3897666427110130229} bone: {fileID: 0} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &4495482806877696950 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab.meta index 2f00f6b3..29a8ecb9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/ShatteringFistMushroom.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/ShatteringFistMushroom.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d345ff7b197a9a9458d56fc1080c9c64 +guid: 595c9775db765cd489bfd119ad2158ac PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullGuardian.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab similarity index 96% rename from ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullGuardian.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab index 15d4d3b0..a11d338e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/EnemyPrefab/SkullGuardian.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab @@ -252,6 +252,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &1880325291853289959 GameObject: m_ObjectHideFlags: 0 @@ -330,18 +334,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 3 + enemyScript: 0 lineAim: {fileID: 67840643233759687} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 8098012657445599304} bone: {fileID: 6928223977781211758, guid: 5a133951e41a4ec43a57bc107e44f87e, type: 3} bone_Re: {fileID: 0} lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &8412139385272254344 @@ -458,6 +483,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _camera: {fileID: 0} + maxAnglesX: 0 + minAnglesX: 0 + maxAnglesY: 0 + minAnglesY: 0 --- !u!1 &8800151131615427679 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab.meta index ff950b49..abc6667e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullGuardian.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullGuardian.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 314d139cb7e47ae40b8422474a59b3a9 +guid: 3bb7f57767b0bac439fa7a8d93d23d99 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab index fc3ec338..ea7ff290 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab @@ -77,17 +77,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 8 + enemyScript: 0 lineAim: {fileID: 5203260511037192244} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 7232846402010213242} bone: {fileID: 6928223977781211758, guid: 8a24262c2ec3f9a45919642911da8010, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &5687108247560692587 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab.meta index ba7d7143..a9f5cb54 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/SkullWarlock.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/SkullWarlock.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 596af9509870f19479778c97067140df +guid: dc34567bdfa5fec43b817b014f60dd32 PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab similarity index 95% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab index faf579e3..6378d439 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab @@ -349,17 +349,39 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] + stateText: + jumpHeight: 0 + posCount: 0 + jumpSpeed: 0 + speedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 enemyType: 0 - enemyScript: 5 + enemyScript: 0 lineAim: {fileID: 2743703379470576810} canLineAppre: 1 disableAttack: {fileID: 0} enemyUIBar: {fileID: 0} + blockUIBar: {fileID: 0} + enemyUI: {fileID: 0} followPoint: {fileID: 5963478664622369301} bone: {fileID: 6928223977781211758, guid: 71195df257cd2c84f8e1df758c1dcf58, type: 3} bone_Re: {fileID: 0} + lasteHp: 0 + anim: {fileID: 0} + meleeAttackSpeed: 0 + meleeAttackSpeedCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 canMove: 0 planAction: 2 --- !u!114 &3938169004148627963 diff --git a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab.meta similarity index 74% rename from ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab.meta index e766bdd3..e50f0b6a 100644 --- a/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/Skullmage.prefab.meta +++ b/ColorlessWorld-2024-4-2/Assets/Resources/EnemyPrefab/v0.1/Skullmage.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ccf1c5cd961189645a83c652393a3be2 +guid: 97f2e9bb5a79c5c45aef237b436a9d1e PrefabImporter: externalObjects: {} userData: diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity index 0e884171..d845e35d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity @@ -3227,6 +3227,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -3296,6 +3297,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -10535,6 +10537,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -10588,6 +10591,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -20280,7 +20284,6 @@ MonoBehaviour: prepareHandCard: [] newPointList: [] drawMoveSpeed: 4 - canDrawCard: 0 --- !u!1 &967334092 GameObject: m_ObjectHideFlags: 0 @@ -42111,7 +42114,15 @@ MonoBehaviour: cameraObject: {fileID: 0} lineOffSet: {x: 1, y: 0, z: 0} columnOffSet: {x: 0, y: 0, z: 0.865} - enemyGenerateDataList: [] + enemyGenerateDataList: + - enemyPrefab: {fileID: 1253231568001379261, guid: cd51de58fa2114447b96f63a1bf19b5c, + type: 3} + locationX: 2 + locationY: 3 + - enemyPrefab: {fileID: 1253231568001379261, guid: cd51de58fa2114447b96f63a1bf19b5c, + type: 3} + locationX: 3 + locationY: 3 mapUnityFather: {fileID: 471426433} playerNameText: {fileID: 742474145} playerMoneyText: {fileID: 506890230} @@ -49057,6 +49068,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: @@ -49892,6 +49904,7 @@ MonoBehaviour: pasth: [] oppositePasth: [] moveType: 0 + enemy: {fileID: 0} rangePool: [] aoeRangePool: [] stateText: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs new file mode 100644 index 00000000..cc143a7e --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Buff_Armor : Buff +{ + public override void Settle() + { + //base.Settle(); + } + + + public override void SettleEnemy(EnemyNode enemyNode) + { + + //base.Settle(); + + } + + + public override Buff NewBuff(int value) + { + Buff buff = new Buff_Armor(); + buff.value = value; + buff.icon = BuffDataManager.Instance.LoadImage(iconPath + "fireseed"); + return buff; + } +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs.meta new file mode 100644 index 00000000..410b7d3f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Armor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b17fe7a27364e848a573d0c2b49b511 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_DownStepRange.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_DownStepRange.cs index 759f8f75..798fa015 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_DownStepRange.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_DownStepRange.cs @@ -7,7 +7,7 @@ public class Buff_DownStepRange : Buff { public override void Settle() { - base.Settle(); + //base.Settle(); } @@ -15,7 +15,7 @@ public class Buff_DownStepRange : Buff public override void SettleEnemy(EnemyNode enemyNode) { - base.Settle(); + //base.Settle(); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs new file mode 100644 index 00000000..fa53aef4 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Buff_Shedding : Buff +{ + public override void Settle() + { + //base.Settle(); + } + + + public override void SettleEnemy(EnemyNode enemyNode) + { + + //base.Settle(); + + } + + + public override Buff NewBuff(int value) + { + Buff buff = new Buff_Shedding(); + buff.value = value; + buff.icon = BuffDataManager.Instance.LoadImage(iconPath + "fireseed"); + return buff; + } +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs.meta new file mode 100644 index 00000000..e0de4faf --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_Shedding.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c227fbde58ab4944fb8d71f19ed12cce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_UpperStepRange.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_UpperStepRange.cs index b5d25023..00aeb0a4 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_UpperStepRange.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Buff/Buff_UpperStepRange.cs @@ -7,7 +7,7 @@ public class Buff_UpperStepRange : Buff { public override void Settle() { - base.Settle(); + //base.Settle(); } @@ -15,7 +15,7 @@ public class Buff_UpperStepRange : Buff public override void SettleEnemy(EnemyNode enemyNode) { - base.Settle(); + //base.Settle(); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs index 03abf57e..014f9363 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs @@ -280,10 +280,10 @@ public class TurnMaster : Singleton tureDrawCardsNum++; }*/ //蓝色地块优势 - if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Blue)) + /*if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Blue)) { tureDrawCardsNum++; - } + }*/ if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_MagicGloves)) { tureDrawCardsNum++; @@ -293,10 +293,10 @@ public class TurnMaster : Singleton tureDrawCardsNum += Usermanager.playerAbnormalCondition[AbnormalCondition.addDrawCard].value; } //灰色优势判定 - if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Black)) + /*if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Black)) { tureDrawCardsNum-=2; - } + }*/ MathTool.keepNature(tureDrawCardsNum); Debug.Log("真正抽卡数:"+tureDrawCardsNum); // 等待直到当前帧结束 diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs new file mode 100644 index 00000000..03809fd9 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs @@ -0,0 +1,96 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class BoundSoul : Enemy +{ + + + + + + private void Start() + { + enemyNode = GetComponent(); + enemyNode.sufferAbnormalCondition(AbnormalCondition.parasitism, 1); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attack), 1.0f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Attack: + yield return StartCoroutine(MeleeAttackAction()); + break; + } + } + + public override IEnumerator MeleeAttackAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage,2); + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage,2); + } + } + } + } + +} + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs.meta new file mode 100644 index 00000000..1d70e6ed --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BoundSoul.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d259254ccfef91d4087ce9c39e136cd0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlackSheep.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs similarity index 79% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlackSheep.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs index 4cbea795..de24a445 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlackSheep.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs @@ -1,11 +1,19 @@ +using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; -public class BlackSheep : MonoBehaviour +public class Enemy : MonoBehaviour { - public EnemyNode enemyNode; + public EnemyNode enemyNode; + + //怪物行动 + public EnemyAction enemyAction; + + public Dictionary actionPool = new Dictionary(); + + public ZeroToFiveCircularCounter counter = new ZeroToFiveCircularCounter(); [Header("瞄准射线图层剔除")] public LayerMask layerMask; @@ -15,40 +23,16 @@ public class BlackSheep : MonoBehaviour float lastTime = 0; [Header("移动速度标量")] public float moveSpeed; - //怪物行动 - public EnemyAction enemyAction; - - public Dictionary actionPool = new Dictionary(); - - private ZeroToFiveCircularCounter counter = new ZeroToFiveCircularCounter(); - - private void Start() - { - actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attack), 0.2f); - actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.shootAndPollute), 0.4f); - actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attackAndShield), 0.4f); - } - - private void Update() - { - } - - private void OnEnable() - { - - - } public void enemyTurn() { - + StartCoroutine(JudgNextActionCoroutine()); } - - public void ChooseAction() + public virtual void ChooseAction() { - enemyAction = new EnemyActionAction_Attack(); + enemyAction = new EnemyAction_Nothing(); Debug.Log("actionPool大小" + actionPool.Count()); if (enemyNode == null) { @@ -58,62 +42,19 @@ public class BlackSheep : MonoBehaviour Debug.Log("行动是:" + enemyAction); enemyNode.enemyUIBar.SwitchIntention(enemyAction); - } - - - - IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 - { - Debug.Log("真正行动是:" + enemyAction); - switch (enemyAction) - { - case EnemyActionAction_Attack: - yield return StartCoroutine(MeleeAttackAction()); - break; - case EnemyAction_AttackAndShield: - yield return StartCoroutine(ShieldAction()); - break; - case EnemyAction_ShootAndPollute: - yield return StartCoroutine(MeleeAttackAndPolluteAction()); - break; - } - - } - IEnumerator MeleeAttackAction() + public void AttackDamage(int damage,int count) { - MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); - if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + for (int i = 0; i < count; i++) { - if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) - { - yield return StartCoroutine(enemyNode .MeleeAttackAim()); - // enemyNode.anim.SetTrigger("MeleeAttack"); - // yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); - } - } - else - { - yield return StartCoroutine(moveTowardsPlayer()); - yield return new WaitForSeconds(1); - currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); - if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) - { - if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) - { - yield return StartCoroutine(enemyNode.MeleeAttackAim()); - // enemyNode.anim.SetTrigger("MeleeAttack"); - // yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); - } - } + Usermanager.Instance.SufferDamage(enemyNode.DamageCalculation(damage), enemyNode); } + } - IEnumerator MeleeAttackAndPolluteAction() + public virtual IEnumerator MeleeAttackAction() { MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) @@ -123,19 +64,7 @@ public class BlackSheep : MonoBehaviour yield return StartCoroutine(enemyNode.MeleeAttackAim()); // enemyNode.anim.SetTrigger("MeleeAttack"); // yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); - GameManager.Instance.playerOn.switchColor(Name.NodeColor.Black); - int offset=getNodeTools.getEnemyToPlayerUnitPoolOffset(GameManager.Instance.playerOn, currentNode); - if (GameManager.Instance.playerOn.unitPool[counter.Add(2,offset)] != null) - { - MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)]; - mapUnityA.switchColor(Name.NodeColor.Black); - } - if (GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)] != null) - { - MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)]; - mapUnityA.switchColor(Name.NodeColor.Black); - } + AttackDamage(enemyNode.EnemyState.damage,1); } } else @@ -149,57 +78,14 @@ public class BlackSheep : MonoBehaviour { yield return StartCoroutine(enemyNode.MeleeAttackAim()); // enemyNode.anim.SetTrigger("MeleeAttack"); - // yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); - GameManager.Instance.playerOn.switchColor(Name.NodeColor.Black); - int offset = getNodeTools.getEnemyToPlayerUnitPoolOffset(GameManager.Instance.playerOn, currentNode); - if (GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)] != null) - { - MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)]; - mapUnityA.switchColor(Name.NodeColor.Black); - } - if (GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)] != null) - { - MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)]; - mapUnityA.switchColor(Name.NodeColor.Black); - } - } - } - } - } - - IEnumerator ShieldAction() - { - enemyNode.EnemyState.shieldValue += 4; - MapUnity currentNode = getNodeTools .LocationToGetNode ( enemyNode.positionX,enemyNode.positionY); - if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) - { - if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) - { - enemyNode.anim.SetTrigger("Action"); - yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); - } - } - else - { - yield return StartCoroutine(moveTowardsPlayer()); - yield return new WaitForSeconds(1); - currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); - if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) - { - if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) - { - enemyNode.anim.SetTrigger("Action"); - yield return new WaitForSeconds(0.5f); - AttackDamage(enemyNode.EnemyState.damage); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage, 1); } } } } - - IEnumerator moveTowardsPlayer() + public IEnumerator moveTowardsPlayer() { enemyNode.FindPathTowardsPlayer(); for (int i = 1; i < getMoveStep(); i++) @@ -207,13 +93,13 @@ public class BlackSheep : MonoBehaviour if (enemyNode.pasth.Count > 1) { //声音 - // AudioManager.Instance.EnemyMoveVoicePlayer(); + // AudioManager.Instance.EnemyMoveVoicePlayer(); yield return StartCoroutine(moveOneStep(enemyNode.pasth[i])); } } } - IEnumerator moveAwayFromPlayer() + public IEnumerator moveAwayFromPlayer() { enemyNode.FindPathAwayFromPlayer(); for (int i = 1; i < getMoveStep(); i++) @@ -221,13 +107,13 @@ public class BlackSheep : MonoBehaviour if (enemyNode.pasth.Count > 1) { //声音 - // AudioManager.Instance.EnemyMoveVoicePlayer(); + // AudioManager.Instance.EnemyMoveVoicePlayer(); yield return StartCoroutine(moveOneStep(enemyNode.pasth[i])); } } } - private int getMoveStep() + public int getMoveStep() { if (enemyNode.getStepRange() + 1 <= enemyNode.pasth.Count) { @@ -239,7 +125,7 @@ public class BlackSheep : MonoBehaviour } } - IEnumerator moveOneStep(MapUnity nexMapUnity) + public IEnumerator moveOneStep(MapUnity nexMapUnity) { enemyNode.bleedCal(); MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); @@ -250,31 +136,11 @@ public class BlackSheep : MonoBehaviour enemyNode.positionY = disNode.locationY; disNode.enemyNode = enemyNode; transform.SetParent(disNode.CylinderFloor.transform); - - yield return StartCoroutine(SkeletonArcherMoveCoroutine(disNode)); - } - - - - - IEnumerator JudgNextActionCoroutine() - { - if (enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.coma)) - { - - } - else - { - yield return StartCoroutine(JudgeActionCoroutine()); - } - //下回合意图 - ArcherAim(); - - //让下一个敌人运动 - EnemyManager.Instance.enemyTurnState = EnemyManager.EnemyTurnState.runing; + yield return StartCoroutine(MoveCoroutine(disNode)); } - IEnumerator SkeletonArcherMoveCoroutine(MapUnity endMapUnity)//移动到位置 + + public IEnumerator MoveCoroutine(MapUnity endMapUnity)//移动到位置 { Vector3 startPos = transform.position; Vector3 endpos = new Vector3(endMapUnity.transform.position.x, transform.position.y, endMapUnity.transform.position.z); @@ -284,7 +150,7 @@ public class BlackSheep : MonoBehaviour bool move = true; float time = 0; Debug.Log("开始" + startPos + "结束" + endpos + "中间" + jumpCentre); - + for (int posIndex = 0; posIndex < linePath.Count; posIndex++) { time = 0; @@ -318,8 +184,123 @@ public class BlackSheep : MonoBehaviour yield break; } + public IEnumerator MeleeAttackAndPolluteAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage, 1); + GameManager.Instance.playerOn.switchColor(Name.NodeColor.Black); + int offset = getNodeTools.getEnemyToPlayerUnitPoolOffset(GameManager.Instance.playerOn, currentNode); + if (GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)] != null) + { + MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)]; + mapUnityA.switchColor(Name.NodeColor.Black); + } + if (GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)] != null) + { + MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)]; + mapUnityA.switchColor(Name.NodeColor.Black); + } + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage, 1); + GameManager.Instance.playerOn.switchColor(Name.NodeColor.Black); + int offset = getNodeTools.getEnemyToPlayerUnitPoolOffset(GameManager.Instance.playerOn, currentNode); + if (GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)] != null) + { + MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(2, offset)]; + mapUnityA.switchColor(Name.NodeColor.Black); + } + if (GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)] != null) + { + MapUnity mapUnityA = GameManager.Instance.playerOn.unitPool[counter.Add(3, offset)]; + mapUnityA.switchColor(Name.NodeColor.Black); + } + } + } + } + } + public void RandomPollute(HashSet set, int num) + { + HashSet randomNodes = MathTool.GetRandomElements(set, num); + foreach (var node in randomNodes) + { + node.switchColor(Name.NodeColor.Black); + } + GameManager.Instance.SyncColourCountUI(); + } + public void RecoverHp(int val) + { + float recoverHp = val + enemyNode.EnemyState.currentHP; + float trueHp = Math.Min(recoverHp, enemyNode.EnemyState.maxHP); + enemyNode.EnemyState.currentHP = trueHp; + } + public virtual IEnumerator ShieldAction() + { + enemyNode.EnemyState.shieldValue += 4; + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + enemyNode.anim.SetTrigger("Action"); + yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage,1); + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + enemyNode.anim.SetTrigger("Action"); + yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage, 1); + } + } + } + } + + public virtual IEnumerator JudgNextActionCoroutine() + { + if (enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.coma)) + { + + } + else + { + yield return StartCoroutine(JudgeActionCoroutine()); + } + //下回合意图 + ArcherAim(); + + //让下一个敌人运动 + EnemyManager.Instance.enemyTurnState = EnemyManager.EnemyTurnState.runing; + } public void ArcherAim() { @@ -332,8 +313,23 @@ public class BlackSheep : MonoBehaviour } - public void AttackDamage(int damage) + public virtual IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 { - Usermanager.Instance.SufferDamage(enemyNode.DamageCalculation(damage), enemyNode); + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Attack: + yield return StartCoroutine(MeleeAttackAction()); + break; + case EnemyAction_AttackAndShield: + yield return StartCoroutine(ShieldAction()); + break; + case EnemyAction_ShootAndPollute: + yield return StartCoroutine(MeleeAttackAndPolluteAction()); + break; + } + + + } } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs.meta new file mode 100644 index 00000000..48b7e8e1 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Enemy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba002dfb2b8a52045816a7b9c1740657 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyManager.cs index 9b108948..73e8e4be 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyManager.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using System.Linq; @@ -65,6 +66,20 @@ public class EnemyManager : Singleton else return 1; } + + public bool isEnemyAlive(string enemyName) + { + bool isAlive = false; + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + if (EnemyManager.Instance.enemySpeedSortingList[i].enemyScript==EnemyNode.EnemyScript.SoulMaker) + { + isAlive=true; + return isAlive; + } + } + return isAlive; + } public void GetEnemyPosition_Observer() { foreach (var observer in enemyObservers ) @@ -107,7 +122,8 @@ public class EnemyManager : Singleton IEnumerator EnemyTurn() { - foreach (var observer in enemySpeedSortingList) + List enemySpeedSortingListCopy = new List(enemySpeedSortingList); + foreach (var observer in enemySpeedSortingListCopy) { EnemySortIconSync(); enemyTurnState = EnemyTurnState.stop; @@ -118,7 +134,7 @@ public class EnemyManager : Singleton yield return new WaitUntil(()=>enemyTurnState==EnemyTurnState.runing); Debug.Log("enemyCount是"+enemyCount); - if (enemyCount >=enemySpeedSortingList.Count) + if (enemyCount >= enemySpeedSortingListCopy.Count) { TurnMaster.Instance.EndEnemyTurn(); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs index 777e818f..8fa8c712 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs @@ -21,6 +21,8 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver public List pasth = new List();//路径 public List oppositePasth = new List();//逃跑路径 public MoveType moveType = MoveType.front; + + public Enemy enemy=new Enemy(); public enum MoveType { front, @@ -79,26 +81,13 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver public enum EnemyScript//enemyType.enemy下的细分种类,选择这个敌人使用了哪个逻辑的脚本 { none,//标识是不能进行自律逻辑的单位,如可攻击的地块 - wolf, - bird, - skullGuardian, - skeletonArcher, - skullmage, - ashBeetle, - hoodWanderer, - skullWarlock, - blastFistMushroom, - shatteringFistMushroom, - parasiticMushroom, - emberWraith, - drowsyShroom, - bone, - corrosiveSludge, - darkCloud, blackSheep, - grinfiend, - polymaw, - mushroom + FailedSample, + BoundSoul, + LivingArmor, + RatWarrior, + SoulMaker, + Pharmacist } [Header("意图行动")] public bool canMove; //可以移动 @@ -277,80 +266,43 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver { switch (enemyScript) { - case EnemyScript.ashBeetle: - AshBeetle ashBeetle = GetComponent(); - ashBeetle.ChooseAction(); - break; - case EnemyScript.hoodWanderer: - HoodWanderer hoodWanderer = GetComponent(); - hoodWanderer.ChooseAction(); - break; - case EnemyScript.skullGuardian: - SkullGuardian skullGuardian = GetComponent(); - skullGuardian.ChooseAction(); - break; - case EnemyScript.drowsyShroom: - DrowsyShroom drowsyShroom = GetComponent(); - drowsyShroom.ChooseAction(); - break; - case EnemyScript.skullmage: - SkullMage skullmage = GetComponent(); - skullmage.ChooseAction(); - break; - case EnemyScript.skullWarlock: - SkullWarlock skullWarlock = GetComponent(); - skullWarlock.ChooseAction(); - break; - case EnemyScript.blastFistMushroom: - BlastFistMushroom blastFistMushroom = GetComponent(); - blastFistMushroom.ChooseAction(); - break; - case EnemyScript.parasiticMushroom: - ParasiticMushroom parasiticMushroom = GetComponent(); - parasiticMushroom.ChooseAction(); - break; - case EnemyScript.emberWraith: - EmberWraith emberWraith = GetComponent(); - emberWraith.ChooseAction(); - break; - case EnemyScript.shatteringFistMushroom: - ShatteringFistMushroom shatteringFistMushroom = GetComponent(); - shatteringFistMushroom.ChooseAction(); - break; - case EnemyScript.bone: - Bone bone = GetComponent(); - bone.ChooseAction(); + case EnemyScript.blackSheep: + BlackSheep blackSheep = GetComponent(); + enemy = blackSheep; + enemy.enemyNode = this; break; - case EnemyScript.corrosiveSludge: - CorrosiveSludge corrosiveSludge = GetComponent(); - corrosiveSludge.ChooseAction(); + case EnemyScript.FailedSample: + FailedSample failedSample = GetComponent(); + enemy = failedSample; + enemy.enemyNode = this; break; - case EnemyScript.darkCloud: - DarkCloud darkCloud = GetComponent(); - darkCloud.ChooseAction(); + case EnemyScript.BoundSoul: + BoundSoul boundSoul = GetComponent(); + enemy = boundSoul; + enemy.enemyNode = this; break; - case EnemyScript.blackSheep: - BlackSheep blackSheep = GetComponent(); - blackSheep.enemyNode = this; - blackSheep.ChooseAction(); - + case EnemyScript.LivingArmor: + LivingArmor livingArmor = GetComponent(); + enemy = livingArmor; + enemy.enemyNode = this; break; - case EnemyScript.grinfiend: - Grinfiend grinfiend = GetComponent(); - grinfiend.enemyNode = this; - grinfiend.ChooseAction(); + case EnemyScript.RatWarrior: + RatWarrior ratWarrior = GetComponent(); + enemy = ratWarrior; + enemy.enemyNode = this; break; - case EnemyScript.polymaw: - Polymaw polymaw = GetComponent(); - polymaw.enemyNode = this; - polymaw.ChooseAction(); + case EnemyScript.SoulMaker: + SoulMaker soulMaker = GetComponent(); + enemy = soulMaker; + enemy.enemyNode = this; break; - case EnemyScript.mushroom: - Mushroom mushroom = GetComponent(); - mushroom.enemyNode = this; - mushroom.ChooseAction(); + case EnemyScript.Pharmacist: + Pharmacist pharmacist = GetComponent(); + enemy = pharmacist; + enemy.enemyNode = this; break; } + enemy.ChooseAction(); } public EnemyAction GetRandomAction(DictionaryactionPool) @@ -381,19 +333,20 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver { int extraStep = 0; float stepMultiplie = 1.0f; - if (EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.upSpeed)) + if (EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.upSpeed)|| EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.downSpeed)) { - extraStep = 1; + extraStep += EnemyState.abnormalCondition[AbnormalCondition.upSpeed].value; } - if (EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.downSpeed)) + if (EnemyManager.Instance.isEnemyAlive(Name.EnemyName.SoulMaker) && MapUnityManager.Instance.enemyNodeCount > 12) { - extraStep = -1; + extraStep += 2; } if (EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.banStep)) { stepMultiplie = 0f; } int trueStepRange=EnemyState.stepRange+extraStep; + MathTool.keepNature(trueStepRange); int result=(int)(trueStepRange * stepMultiplie); return result; } @@ -414,7 +367,8 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver } public void EnemyTurn() { - switch (enemyScript) + enemy.enemyTurn(); + /*switch (enemyScript) { case EnemyScript.none: break; @@ -486,7 +440,8 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver Mushroom mushroom = GetComponent(); mushroom.enemyTurn(); break; - } + }*/ + } public void SettlementSkill() { @@ -574,7 +529,7 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver //移动函数 public void FindPath() { - MapUnity currentNode = GameManager.Instance.X[positionX].Y[positionY]; + MapUnity currentNode = getNodeTools.LocationToGetNode(positionX,positionY); pasth.Clear(); pasth = AStarManager.Instance.FindPath(currentNode, GameManager.Instance.playerOn); @@ -835,7 +790,7 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver EnemyNode newEnemyNode = currentenemy.GetComponent(); newEnemyNode.positionX = positionX; newEnemyNode.positionY = positionY; - MapUnity currentNode = GameManager.Instance.X[positionX].Y[positionY]; + MapUnity currentNode = GameManager.Instance.X[positionX].Y[positionY]; currentNode.enemyNode = newEnemyNode; } @@ -886,33 +841,32 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver //施加buff效果 public void sufferAbnormalCondition(string condition, int value) { + if (immunityCal(condition,value)) { return; } - if (condition.Equals(AbnormalCondition.fireSeed)) + switch (condition) { - sufferFireSeed(condition, value); - return; - } - - if (condition.Equals(AbnormalCondition.wet)) - { - sufferWet(condition, value); - return; - } + case AbnormalCondition.fireSeed: + sufferFireSeed(condition, value); + break; + case AbnormalCondition.wet: + sufferWet(condition, value); + break; + case AbnormalCondition.levelSleep: + sufferLevelSleep(condition, value); + break; + case AbnormalCondition.upSpeed: + case AbnormalCondition.downSpeed: + sufferSpeed(condition, value); + break; + case AbnormalCondition.armor: + EnemyState.maxHP += value; + EnemyState.currentHP += value; + break; - if (condition.Equals(AbnormalCondition.levelSleep)) - { - sufferLevelSleep(condition, value); - return; - } - if (condition.Equals(AbnormalCondition.upSpeed)|| condition.Equals(AbnormalCondition.downSpeed)) - { - sufferSpeed(condition, value); - return; } - if (EnemyState .abnormalCondition .ContainsKey(condition)) { int beforeval = EnemyState.abnormalCondition[condition].value; @@ -1166,6 +1120,12 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver EnemyState.damageMultiplier = 1; EnemyState.stepRangeMultiplier = 1; break; + case AbnormalCondition.shedding: + MapUnity currentNode = getNodeTools.LocationToGetNode(positionX, positionY); + HashSet targets = new HashSet { currentNode }; + getNodeTools.getCircleNode(targets, 1); + enemy.RandomPollute(targets, 1); + break; } } foreach (var key in EnemyState.abnormalCondition.Keys.ToList()) @@ -1391,7 +1351,7 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver //获取格子 public MapUnity GetMapGrid() { - return GameManager.Instance.X[positionX].Y[positionY]; + return getNodeTools.LocationToGetNode(positionX,positionY); } //施加新Buff diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyPool.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyPool.cs index 86f48cab..0534693d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyPool.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyPool.cs @@ -8,29 +8,25 @@ public class EnemyPool : MonoBehaviour { public static Dictionary, float> weakEnemyPool = new Dictionary, float>() { - { new List { Name.EnemyName.Grinfiend,Name.EnemyName.BlackSheep}, 0.33f }, - { new List { Name.EnemyName.Mushroom,Name.EnemyName.DarkCloud}, 0.33f }, - { new List { Name.EnemyName.BlackSheep,Name.EnemyName.BlackSheep,Name.EnemyName.BlackSheep}, 0.34f } + { new List { Name.EnemyName.RatWarrior,Name.EnemyName.Pharmacist}, 0.5f }, + { new List { Name.EnemyName.LivingArmor,Name.EnemyName.FailedSample}, 0.5f } }; public static Dictionary, float> strongEnemyPool = new Dictionary, float>() { - { new List { Name.EnemyName.Grinfiend,Name.EnemyName.BlackSheep,Name.EnemyName.BlackSheep,Name.EnemyName.BlackSheep}, 0.33f }, - { new List { Name.EnemyName.Mushroom,Name.EnemyName.Mushroom,Name.EnemyName.DarkCloud,Name.EnemyName.DarkCloud}, 0.33f }, - { new List { Name.EnemyName.Mushroom,Name.EnemyName.BlackSheep,Name.EnemyName.DarkCloud,Name.EnemyName.Grinfiend}, 0.34f } + { new List { Name.EnemyName.RatWarrior,Name.EnemyName.RatWarrior,Name.EnemyName.LivingArmor}, 0.33f }, + { new List { Name.EnemyName.RatWarrior,Name.EnemyName.FailedSample,Name.EnemyName.Pharmacist}, 0.33f }, + { new List { Name.EnemyName.FailedSample,Name.EnemyName.FailedSample,Name.EnemyName.FailedSample,Name.EnemyName.Pharmacist}, 0.34f } }; public static Dictionary, float> eliteEnemyPool = new Dictionary, float>() { - { new List { Name.EnemyName.Polymaw,Name.EnemyName.Grinfiend,Name.EnemyName.Mushroom}, 0.33f }, - { new List { Name.EnemyName.Polymaw,Name.EnemyName.BlackSheep,Name.EnemyName.DarkCloud}, 0.33f }, - { new List { Name.EnemyName.Polymaw,Name.EnemyName.Polymaw }, 0.34f } + { new List { Name.EnemyName.SoulMaker,Name.EnemyName.BoundSoul,Name.EnemyName.BoundSoul,Name.EnemyName.BoundSoul}, 1.0f } }; public static Dictionary, float> bossEnemyPool = new Dictionary, float>() { - { new List { Name.EnemyName.Polymaw,Name.EnemyName.Polymaw,Name.EnemyName.Grinfiend,Name.EnemyName.BlackSheep, - Name.EnemyName.DarkCloud,Name.EnemyName.Mushroom}, 1.0f }, + { new List { Name.EnemyName.SoulMaker,Name.EnemyName.BoundSoul,Name.EnemyName.BoundSoul,Name.EnemyName.BoundSoul}, 1.0f } }; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyUI/Enemy/EnemyUIBar.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyUI/Enemy/EnemyUIBar.cs index ad78ea73..4bc5f85e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyUI/Enemy/EnemyUIBar.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyUI/Enemy/EnemyUIBar.cs @@ -82,7 +82,7 @@ public class EnemyUIBar : MonoBehaviour if (TurnMaster.Instance.turn == TurnMaster.Turn.playerTurn && GameManager.Instance.onDrag == false && TurnMaster.Instance.servantAction != TurnMaster.ServantAction.useSkill) { - MapUnity currentMapUnity = GameManager.Instance.X[enemyNode.positionX].Y[enemyNode.positionY]; + MapUnity currentMapUnity = getNodeTools.LocationToGetNode(enemyNode.positionX,enemyNode.positionY); enemyNode.currentActionScript.ShowAttackRange(enemyNode); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs new file mode 100644 index 00000000..a7d4f49f --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs @@ -0,0 +1,114 @@ +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using UnityEngine; + +public class FailedSample: Enemy +{ + + + + + + private void Start() + { + enemyNode = GetComponent(); + enemyNode.sufferAbnormalCondition(AbnormalCondition.corrode, 1); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attack), 1.0f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + UnityEngine.Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Attack: + yield return StartCoroutine(MeleeAttackAction()); + break; + } + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (Name.NodeColor.EnemyColor.Contains(currentNode.whoColour)) + { + yield return null; + } + HashSet targetDebuff = new HashSet(); + HashSet debuffList = new HashSet(AbnormalCondition.enemyDebuffList); + targetDebuff = MathTool.GetRandomElements(debuffList, 1); + enemyNode.sufferAbnormalCondition(targetDebuff.FirstOrDefault(), 2); + } + + public override IEnumerator MeleeAttackAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet targets = new HashSet { currentNode}; + getNodeTools.getCircleNode(targets, 1); + targets.Remove(currentNode); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage,1); + RandomPollute(targets, 3); + RandomPollute(new HashSet { currentNode }, 1); + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage,1); + RandomPollute(targets, 3); + RandomPollute(new HashSet { currentNode }, 1); + } + } + } + } + +} + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs.meta new file mode 100644 index 00000000..d4206b23 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/FailedSample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d91be1662d0ad545add1773ee2fad39 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs new file mode 100644 index 00000000..366184a7 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs @@ -0,0 +1,149 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class LivingArmor : Enemy +{ + + + public bool isDead=false; + + + private void Start() + { + enemyNode = GetComponent(); + enemyNode.sufferAbnormalCondition(AbnormalCondition.shedding, 3); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.random), 1.0f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + if (!tryPossession()) + { + switch (enemyAction) + { + case EnemyActionAction_Random: + yield return StartCoroutine(MeleeAttackAction()); + break; + } + } + + } + + public bool tryPossession() + { + bool isSuccessful=false; + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet targets = new HashSet { currentNode }; + getNodeTools.getCircleNode(targets, 1); + targets.Remove(currentNode); + foreach (MapUnity target in targets) + { + if (Name.NodeColor.EnemyColor.Contains(target.whoColour)&&target.enemyNode != null && target.enemyNode.enemyType == EnemyNode.EnemyType.enemy) + { + target.enemyNode.sufferAbnormalCondition(AbnormalCondition.shedding, 3); + target.enemyNode.sufferAbnormalCondition(AbnormalCondition.armor,(int)enemyNode.EnemyState.currentHP); + isDead=true; + Debug.Log("附身成功"); + isSuccessful= true; + return isSuccessful; + } + } + return isSuccessful; + + } + public override IEnumerator MeleeAttackAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet playerNode = new HashSet { GameManager.Instance.playerOn }; + HashSet targets = new HashSet { currentNode }; + getNodeTools.getCircleNode(targets, 1); + targets.Remove(currentNode); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + RandomPollute(targets, 4); + RandomPollute(new HashSet { currentNode }, 1); + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + RandomPollute(targets, 4); + RandomPollute(new HashSet { currentNode }, 1); + } + } + } + } + public override IEnumerator JudgNextActionCoroutine() + { + if (enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.coma)) + { + + } + else + { + yield return StartCoroutine(JudgeActionCoroutine()); + } + //下回合意图 + ArcherAim(); + + //让下一个敌人运动 + EnemyManager.Instance.enemyTurnState = EnemyManager.EnemyTurnState.runing; + if (isDead) + { + enemyNode.OnDeath(); + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs.meta new file mode 100644 index 00000000..6d52864e --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/LivingArmor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 49a5ae0879f192943b667cb4e3e95703 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs new file mode 100644 index 00000000..52e8aae2 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs @@ -0,0 +1,168 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class Pharmacist : Enemy +{ + + + public MapUnity aimMapunity=new MapUnity(); + + + + private void Start() + { + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.random), 0.5f); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.shield), 0.5f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override void ChooseAction() + { + aimMapunity = GameManager.Instance.playerOn; + enemyAction = new EnemyAction_Nothing(); + Debug.Log("actionPool大小" + actionPool.Count()); + if (enemyNode == null) + { + Debug.Log("enemyNode大小"); + } + enemyAction = enemyNode.GetRandomAction(actionPool); + Debug.Log("行动是:" + enemyAction); + enemyNode.enemyUIBar.SwitchIntention(enemyAction); + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Random: + yield return StartCoroutine(MeleeAttackAction()); + break; + case EnemyAction_AttackAndShield: + yield return StartCoroutine(ShieldAction()); + break; + } + HashSet mapUnities = new HashSet(); + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + mapUnities.Add(EnemyManager.Instance.enemySpeedSortingList[i]); + } + HashSet target = new HashSet(); + target=MathTool.GetRandomElements(mapUnities, 1); + EnemyNode targetEnemy = target.FirstOrDefault(); + HashSet debuff = new HashSet(); + HashSet targetDebuff = new HashSet(); + foreach (KeyValuePair kvp in targetEnemy.EnemyState.abnormalCondition) + { + if (AbnormalCondition.enemyDebuffList.Contains(kvp.Key)) + { + if (targetEnemy != enemyNode) + { + debuff.Add(kvp.Key); + } + + } + } + foreach(string a in debuff) + { + Debug.Log("异常是"+a); + } + if (debuff.Count == 0) + { + Debug.Log("异常没有"); + yield break; + } + targetDebuff = MathTool.GetRandomElements(debuff, 1); + int count= targetEnemy.EnemyState.abnormalCondition[targetDebuff.FirstOrDefault()].value; + targetEnemy.EnemyState.abnormalCondition.Remove(targetDebuff.FirstOrDefault()); + MapUnity targetNode = getNodeTools.LocationToGetNode(targetEnemy.positionX, targetEnemy.positionY); + HashSet targetNodes = new HashSet { targetNode }; + getNodeTools.getCircleNode(targetNodes, 1); + RandomPollute(targetNodes, count); + + } + + + + + public override IEnumerator MeleeAttackAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet targets = new HashSet { aimMapunity }; + getNodeTools.getCircleNode(targets, 1); + if (getNodeTools.canRemoteAttackAboutTwoNode(currentNode, aimMapunity, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + RandomPollute(targets, 7); + if (targets.Contains(GameManager.Instance.playerOn)) + { + AttackDamage(enemyNode.EnemyState.damage, 1); + } + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + } + } + + public override IEnumerator ShieldAction() + { + int minHp = 100; + int index = 0; + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + if ((int)EnemyManager.Instance.enemySpeedSortingList[i].EnemyState.currentHP < minHp) + { + minHp = (int)EnemyManager.Instance.enemySpeedSortingList[i].EnemyState.currentHP; + index = i; + } + } + EnemyManager.Instance.enemySpeedSortingList[index].EnemyState.shieldValue += EnemyManager.Instance.enemySpeedSortingList[index].ShieldCalculation(8); + MapUnity currentNode = getNodeTools.LocationToGetNode(EnemyManager.Instance.enemySpeedSortingList[index].positionX, EnemyManager.Instance.enemySpeedSortingList[index].positionY); + HashSet targets = new HashSet { currentNode }; + getNodeTools.getCircleNode(targets, 1); + RandomPollute(targets, 7); + yield return new WaitForSeconds(0.5f); + } + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs.meta new file mode 100644 index 00000000..7652df6b --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Pharmacist.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8248e9ba988c86f4a8b06d531db14fc8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs new file mode 100644 index 00000000..d1dc5369 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs @@ -0,0 +1,125 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class RatWarrior : Enemy +{ + + + + + + private void Start() + { + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attack), 0.5f); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.shield), 0.5f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Attack: + yield return StartCoroutine(MeleeAttackAction()); + break; + case EnemyActionAction_Shield: + yield return StartCoroutine(ShieldAction()); + break; + } + } + + public override IEnumerator MeleeAttackAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet playerNode = new HashSet {GameManager.Instance.playerOn }; + HashSet targets = new HashSet { currentNode}; + getNodeTools.getCircleNode(targets, 1); + targets.Remove(currentNode); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage+(int)enemyNode.EnemyState.currentHP/5, 1); + RandomPollute(playerNode, 1); + } + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) + { + yield return StartCoroutine(enemyNode.MeleeAttackAim()); + // enemyNode.anim.SetTrigger("MeleeAttack"); + // yield return new WaitForSeconds(0.5f); + AttackDamage(enemyNode.EnemyState.damage + (int)enemyNode.EnemyState.currentHP / 5, 1); + RandomPollute(playerNode, 1); + } + } + } + } + + public override IEnumerator ShieldAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet targets = new HashSet { currentNode }; + getNodeTools.getCircleNode(targets, 2); + int successNodeCount = 0; + Debug.Log("influencePreviewPool" + targets.Count); + foreach (MapUnity target in targets) + { + if (Name.NodeColor.EnemyColor.Contains(target.whoColour) ) + { + successNodeCount++; + target.switchColor(Name.NodeColor.White); + Debug.Log("successNodeCount是" + successNodeCount); + } + } + RecoverHp(successNodeCount); + yield return new WaitForSeconds(0.5f); + } + +} + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs.meta new file mode 100644 index 00000000..341967b1 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/RatWarrior.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f17481a4de285184782a3ac46e64132e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs new file mode 100644 index 00000000..c6e526f8 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs @@ -0,0 +1,139 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class SoulMaker : Enemy +{ + + public bool isSpeedUp=false; + + public List enemyList = new List {Name.EnemyName.BoundSoul}; + + + + private void Start() + { + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.random), 0.5f); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.shield), 0.5f); + } + + private void Update() + { + /*if (!isSpeedUp && MapUnityManager.Instance.enemyNodeCount > 12) + { + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + EnemyManager.Instance.enemySpeedSortingList[i].sufferAbnormalCondition(AbnormalCondition.upSpeed, 2); + isSpeedUp = true; + } + } + else if(isSpeedUp && MapUnityManager.Instance.enemyNodeCount < 12) + { + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + EnemyManager.Instance.enemySpeedSortingList[i].sufferAbnormalCondition(AbnormalCondition.downSpeed, 2); + isSpeedUp = false; + } + }*/ + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Random: + yield return StartCoroutine(MeleeAttackAction()); + break; + case EnemyActionAction_Shield: + yield return StartCoroutine(HeallAction()); + break; + } + } + + + public IEnumerator HeallAction() + { + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + + enemyNode.anim.SetTrigger("Action"); + yield return new WaitForSeconds(0.5f); + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + EnemyManager.Instance.enemySpeedSortingList[i].enemy.RecoverHp(10); + isSpeedUp = false; + } + + } + else + { + yield return StartCoroutine(moveTowardsPlayer()); + yield return new WaitForSeconds(1); + currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + { + enemyNode.anim.SetTrigger("Action"); + yield return new WaitForSeconds(0.5f); + for (int i = 0; i < EnemyManager.Instance.enemySpeedSortingList.Count; i++) + { + EnemyManager.Instance.enemySpeedSortingList[i].enemy.RecoverHp(10); + isSpeedUp = false; + } + + } + } + } + + public override IEnumerator MeleeAttackAction() + { + List enemyPrefabList = EnemyPool.getEnemyPrefab(enemyList); + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); + HashSet allCanUseNode = getNodeTools.getAllCanUseNode(); + foreach (var enemyPrefab in enemyPrefabList) + { + Debug.Log("enemyPrefab成功"); + MapUnity currentMapUnity = allCanUseNode.ElementAt(Random.Range(0, allCanUseNode.Count)); + Debug.Log("Count成功="+ allCanUseNode.Count); + var currentEnemy = Instantiate(enemyPrefab, currentMapUnity.transform.position, enemyPrefab.transform.rotation); + EnemyNode enemynodeA = currentEnemy.GetComponent(); + enemynodeA.positionX = currentMapUnity.locationX; + enemynodeA.positionY = currentMapUnity.locationY; + enemynodeA.StartPosition(); + allCanUseNode.Remove(currentMapUnity); + yield return null; + } + + } + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs.meta new file mode 100644 index 00000000..e9bfc6de --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SoulMaker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 468bb64092721f74492fdeaba2e02b04 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1.meta new file mode 100644 index 00000000..6ec045f9 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bde28adaed50004e8d06296d97bbfed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/AshBeetle.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/AshBeetle.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/AshBeetle.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/AshBeetle.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/AshBeetle.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/AshBeetle.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/AshBeetle.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/AshBeetle.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlackSheep.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlackSheep.cs new file mode 100644 index 00000000..8685c56c --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlackSheep.cs @@ -0,0 +1,75 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class BlackSheep : Enemy +{ + + + + + + + + private void Start() + { + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attack), 0.2f); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.shootAndPollute), 0.4f); + actionPool.Add(EnemyPlanUIManager.Instance.NewAction(EnemyPlanUIFunction.attackAndShield), 0.4f); + } + + private void Update() + { + + } + + private void OnEnable() + { + + + } + + public override IEnumerator JudgeActionCoroutine()//等移动到位置就判断是否还能走 + { + Debug.Log("真正行动是:" + enemyAction); + switch (enemyAction) + { + case EnemyActionAction_Attack: + yield return StartCoroutine(MeleeAttackAction()); + break; + case EnemyAction_AttackAndShield: + yield return StartCoroutine(ShieldAction()); + break; + case EnemyAction_ShootAndPollute: + yield return StartCoroutine(MeleeAttackAndPolluteAction()); + break; + } + + + + } + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlackSheep.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlackSheep.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlackSheep.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlackSheep.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlastFistMushroom.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlastFistMushroom.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlastFistMushroom.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlastFistMushroom.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlastFistMushroom.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlastFistMushroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/BlastFistMushroom.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/BlastFistMushroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Bone.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Bone.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Bone.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Bone.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Bone.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Bone.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Bone.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Bone.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/CorrosiveSludge.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/CorrosiveSludge.cs similarity index 99% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/CorrosiveSludge.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/CorrosiveSludge.cs index 9b06973d..a7c2275c 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/CorrosiveSludge.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/CorrosiveSludge.cs @@ -166,7 +166,6 @@ public class CorrosiveSludge : MonoBehaviour Usermanager.Instance.SufferDamage(enemyNode.DamageCalculation(8), enemyNode); } } - enemyNode.currentActionScript.FadeAttackRangeAll(enemyNode); enemyNode.aoeRangePool.Clear(); yield break; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/CorrosiveSludge.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/CorrosiveSludge.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/CorrosiveSludge.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/CorrosiveSludge.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DarkCloud.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DarkCloud.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DarkCloud.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DarkCloud.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DarkCloud.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DarkCloud.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DarkCloud.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DarkCloud.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DrowsyShroom.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DrowsyShroom.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DrowsyShroom.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DrowsyShroom.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DrowsyShroom.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DrowsyShroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/DrowsyShroom.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/DrowsyShroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EmberWraith.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EmberWraith.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EmberWraith.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EmberWraith.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EmberWraith.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EmberWraith.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EmberWraith.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EmberWraith.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyName.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EnemyName.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyName.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EnemyName.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyName.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EnemyName.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyName.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/EnemyName.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Grinfiend.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Grinfiend.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Grinfiend.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Grinfiend.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Grinfiend.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Grinfiend.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Grinfiend.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Grinfiend.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/HoodWanderer.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/HoodWanderer.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/HoodWanderer.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/HoodWanderer.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/HoodWanderer.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/HoodWanderer.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/HoodWanderer.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/HoodWanderer.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Mushroom.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Mushroom.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Mushroom.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Mushroom.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Mushroom.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Mushroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Mushroom.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Mushroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ParasiticMushroom.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ParasiticMushroom.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ParasiticMushroom.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ParasiticMushroom.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ParasiticMushroom.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ParasiticMushroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ParasiticMushroom.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ParasiticMushroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Polymaw.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Polymaw.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Polymaw.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Polymaw.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Reward.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Reward.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Reward.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Reward.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Reward.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Reward.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Reward.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/Reward.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ShatteringFistMushroom.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ShatteringFistMushroom.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ShatteringFistMushroom.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ShatteringFistMushroom.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ShatteringFistMushroom.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ShatteringFistMushroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/ShatteringFistMushroom.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/ShatteringFistMushroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullGuardian.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullGuardian.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullGuardian.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullGuardian.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullGuardian.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullGuardian.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullGuardian.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullGuardian.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullMage.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullMage.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullMage.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullMage.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullMage.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullMage.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullMage.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullMage.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullWarlock.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullWarlock.cs similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullWarlock.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullWarlock.cs diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullWarlock.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullWarlock.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/SkullWarlock.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/V0.1/SkullWarlock.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs index f3a3ccdb..0d650713 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs @@ -211,17 +211,17 @@ public class GameManager : Singleton //绿色地块优势 if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Green)) { - Debug.Log("绿色优势"); - playerState.maxCost= PlayerStatsManager.Instance.playerState.maxCost+1; + /*Debug.Log("绿色优势"); + playerState.maxCost= PlayerStatsManager.Instance.playerState.maxCost+1;*/ } else { - playerState.maxCost = PlayerStatsManager.Instance.playerState.maxCost; + //playerState.maxCost = PlayerStatsManager.Instance.playerState.maxCost; } //白色地块优势 if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.White)) { - playerState.maxStepRange = PlayerStatsManager.Instance.playerState.maxStepRange + 1; + /*playerState.maxStepRange = PlayerStatsManager.Instance.playerState.maxStepRange + 1;*/ } //同步UI数据 textCurrentCost.text = playerState.currentCost.ToString(); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/MapManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/MapManager.cs index 04390824..be75184e 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/MapManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/MapManager.cs @@ -353,7 +353,7 @@ public class MapManager : Singleton // yield return StartCoroutine(SetUpMapUnity()); foreach (var enemy in enemyGenerateDataList) { - var currentEnemy = Instantiate(enemy.enemyPrefab, GameManager.Instance.X[enemy.locationX].Y[enemy.locationY].transform.position, enemy.enemyPrefab.transform.rotation); + var currentEnemy = Instantiate(enemy.enemyPrefab, getNodeTools.LocationToGetNode(enemy.locationX,enemy.locationY).transform.position, enemy.enemyPrefab.transform.rotation); EnemyNode enemynode = currentEnemy.GetComponent(); enemynode.positionX = enemy.locationX; enemynode.positionY = enemy.locationY; @@ -366,13 +366,13 @@ public class MapManager : Singleton { enemyList.Add(EnemyPool.enemyIndexToString(int.Parse(enemyID))); } - List enemyPrefabList = EnemyPool.getEnemyPrefab(enemyList); + List enemyPrefabList = EnemyPool.getEnemyPrefab(enemyList); HashSet allCanUseNode = getNodeTools.getAllCanUseNode(); foreach (var enemyPrefab in enemyPrefabList) { MapUnity currentMapUnity = allCanUseNode.ElementAt(Random.Range(0, allCanUseNode.Count)); - var currentEnemy = Instantiate(enemyPrefab, currentMapUnity.transform.position,enemyPrefab.transform.rotation); + var currentEnemy = Instantiate(enemyPrefab, currentMapUnity.transform.position, enemyPrefab.transform.rotation); EnemyNode enemynode = currentEnemy.GetComponent(); enemynode.positionX = currentMapUnity.locationX; enemynode.positionY = currentMapUnity.locationY; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/AbnormalCondition.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/AbnormalCondition.cs index 87befd6f..70a57904 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/AbnormalCondition.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/AbnormalCondition.cs @@ -69,10 +69,16 @@ public class AbnormalCondition : Singleton //临时攻击范围 public const string tempCastRange = "50"; + //被盔甲附身 + public const string armor = "51"; + //脱落 + public const string shedding = "52"; public static readonly List canNegativeNumberList = new List { angerUpperDamage, shieldUpperValue, addDrawCard }; public static readonly List playBuffList = new List {firm, addDrawCard, upSpeed , immunity, fireShield, doubleSettle, nextTurnExtraOneCost ,tempCastRange}; public static readonly List playUndeterminedBuffList = new List { angerUpperDamage, shieldUpperValue }; + + public static readonly List enemyDebuffList = new List { wet, banStep , fireSeed , levelSleep , vulnerable , bleed , sleep ,disarm, posion , weak ,coma}; } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardFunction.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardFunction.cs index e59cf0a2..cd36ce7b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardFunction.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardFunction.cs @@ -103,4 +103,6 @@ public static class CardFunction //放置物品 public const string placeTrees = "51"; + //击退 + public const string repel = "52"; } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs index d00ea19a..44549056 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs @@ -1,4 +1,5 @@ using System; +using System.Buffers.Text; using System.Collections; using System.Collections.Generic; using System.Linq; @@ -40,6 +41,53 @@ public class MathTool return numbers; } + public static List sortByCubeDistance(List nodeList,MapUnity originNode) + { + // 使用LINQ的OrderByDescending来按照距离基准点从远到近排序 + return nodeList.OrderByDescending(p => CubeDistance(p,originNode)).ToList(); + } + + //计算两个立方坐标系点之间的曼哈顿距离 + public static double CubeDistance(MapUnity originNode,MapUnity targetNode) + { + return (Math.Abs(originNode.cubeQ - targetNode.cubeQ) + Math.Abs(originNode.cubeS - targetNode.cubeS) + Math.Abs(originNode.cubeR - targetNode.cubeR))/ 2.0; + } + public static (int q, int s, int r) findRepelNode(MapUnity targetNode, MapUnity originNode) + { + // 六个主方向(按顺时针排列) + int[][] hexDirections = new int[][] + { + new int[] { 1, -1, 0 }, // 方向 0, 对应 0° + new int[] { 1, 0, -1 }, // 方向 1, 对应 60° + new int[] { 0, 1, -1 }, // 方向 2, 对应 120° + new int[] { -1, 1, 0 }, // 方向 3, 对应 180° + new int[] { -1, 0, 1 }, // 方向 4, 对应 240° + new int[] { 0, -1, 1 } // 方向 5, 对应 300° + }; + (int q, int s, int r)=GetRelativeCoordinates(targetNode, originNode); + // 找到最接近的方向 + int bestDirection = -1; + int maxDotProduct = int.MinValue; + for (int i = 0; i < hexDirections.Length; i++) + { + // 计算点积 + int dotProduct = q * hexDirections[i][0] + + s * hexDirections[i][1] + + r * hexDirections[i][2]; + + // 顺时针优先处理点积相等 + if (dotProduct > maxDotProduct || (dotProduct == maxDotProduct && i > bestDirection)) + { + maxDotProduct = dotProduct; + bestDirection = i; + } + } + int newQ = targetNode.cubeQ + hexDirections[bestDirection][0]; + int newS = targetNode.cubeS + hexDirections[bestDirection][1]; + int newR = targetNode.cubeR + hexDirections[bestDirection][2]; + Debug.Log("推走前坐标:" + targetNode.cubeQ + targetNode.cubeS + targetNode.cubeR + "推走后坐标:" + newQ + newS + newR); + return (newQ, newS, newR); + } public static List<(int x, int y, int z)> RotateCoordinates(List<(int x, int y, int z)> coordinates, int angle) { @@ -119,6 +167,17 @@ public class MathTool return translatedHexes; } + public static (int x, int y, int z) GetRelativeCoordinates(MapUnity targetNode, MapUnity newOrigin) + { + + + int newX = targetNode.cubeQ - newOrigin.cubeQ; + int newY = targetNode.cubeS - newOrigin.cubeS; + int newZ = targetNode.cubeR - newOrigin.cubeR; + + return (newX,newY,newZ); + } + public static void keepNature(int number) { if (number < 0) @@ -206,6 +265,16 @@ public class MathTool return new HashSet(set.OrderBy(x => rand.Next()).Take(a)); } + public static HashSet GetRandomElements(HashSet set, int a) + { + System.Random rand = new System.Random(); + if (a >= set.Count) + { + return new HashSet(set); + } + return new HashSet(set.OrderBy(x => rand.Next()).Take(a)); + } + public static HashSet GetRandomElements(HashSet set, int a) { System.Random rand = new System.Random(); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs index 6a0c2ed3..f2e983e0 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs @@ -19,6 +19,12 @@ public static class Name public const string Mushroom = "Mushroom"; public const string Polymaw = "Polymaw"; public const string BlackSheep = "BlackSheep"; + public const string FailedSample = "FailedSample"; + public const string BoundSoul = "BoundSoul"; + public const string LivingArmor = "LivingArmor"; + public const string RatWarrior = "RatWarrior"; + public const string SoulMaker = "SoulMaker"; + public const string Pharmacist = "Pharmacist"; } public const string value = "value"; @@ -96,6 +102,7 @@ public static class Name public const int Black = 5; public const int Metal = 6; public static readonly List PlayerColor = new() { Red, Green, Blue }; + public static readonly List EnemyColor = new() { Black }; } public static int stringColorToint(string color) diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs index 3358a17b..a7a7b373 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs @@ -620,6 +620,27 @@ public class getNodeTools return canAttack; } + public static bool canRemoteAttackAboutTwoNode(MapUnity currentNode, MapUnity aimNode, int attackRange) + { + bool canAttack = false; + bool inShootRange = false; + bool canPass = false; + HashSet shootAbleSet = new HashSet(); + shootAbleSet.Add(currentNode); + getCircleNodeForRemoteAttack(shootAbleSet, attackRange); + Debug.Log("shootAbleSet大小是" + shootAbleSet.Count); + if (shootAbleSet.Contains(GameManager.Instance.playerOn)) + { + inShootRange = true; + } + canPass = getNodeTools.checkNodePass(currentNode, aimNode); + if (canPass && inShootRange) + { + canAttack = true; + } + return canAttack; + } + public static MapUnity getRandomElement(HashSet hashSet) { if (hashSet == null || hashSet.Count == 0) diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/BuffDataManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/BuffDataManager.cs index 4a67d5c7..296acf27 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/BuffDataManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/BuffDataManager.cs @@ -39,6 +39,8 @@ public class BuffDataManager : Singleton abnormalCondition.Add("36", new Buff_NextTurnExtraOneCost()); abnormalCondition.Add("48", new Buff_Wet()); abnormalCondition.Add("50", new Buff_TempCastRange()); + abnormalCondition.Add("51", new Buff_Armor()); + abnormalCondition.Add("52", new Buff_Shedding()); abnormalCondition.Add("106", new Buff_flashPoint()); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs index b064ad3a..b7a08aaf 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs @@ -41,6 +41,12 @@ public class CardManager : Singleton return newCardId; } + public string createNewCard(CardOriginalData newCardOriginalData) + { + string newCardId = AddElementToDictionary(CardOriginalDataList.Instance.existCardOriginalDataList, newCardOriginalData.CardId, newCardOriginalData); + return newCardId; + } + public string switchColorAndAllCondition(string orginalCardId, CardOriginalData cardOriginalData, string newColor) { //CardOriginalData newCardOriginalData=cardOriginalData; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnitySettleManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnitySettleManager.cs index 9438f37b..26ad5638 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnitySettleManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnitySettleManager.cs @@ -19,10 +19,10 @@ public class MapUnitySettleManager : Singleton }*/ - if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Red)) + /*if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Red)) { Usermanager.Instance.Shield += Usermanager.Instance.ShieldCalculation(5); - } + }*/ } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs index 2a53fc65..9038a47d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs @@ -439,6 +439,26 @@ public class SettlementManager : Singleton } } + + private void repel(List influencePreviewPool, MapUnity targetNode,int count) + { + List pool= new List(influencePreviewPool); + pool.Remove(targetNode); + List sortedPool = MathTool.sortByCubeDistance(pool, targetNode); + foreach (MapUnity mapUnity in sortedPool) + { + if (mapUnity.enemyNode != null&& mapUnity.enemyNode.enemyType == EnemyNode.EnemyType.enemy) + { + (int q,int s,int r)=MathTool.findRepelNode(mapUnity, targetNode); + MapUnity result = getNodeTools.getNodeWithCube(q, s, r); + GameObject enemy = mapUnity.enemyNode.GameObject(); + Debug.Log(enemy); + enemyMoveToNode(enemy, result, mapUnity.enemyNode); + } + } + } + + private void pullFirstEnemyToSelf(List influencePreviewPool) { /*List ememyList = new List(); @@ -511,7 +531,13 @@ public class SettlementManager : Singleton private void enemyMoveToNode(GameObject enemy,MapUnity endNode,EnemyNode enemyNode) { - MapUnity currentNode = GameManager.Instance.X[enemyNode.positionX].Y[enemyNode.positionY]; + if (endNode==null||endNode.enemyNode != null||!endNode.gameObject.activeInHierarchy) + { + //添加撞击和坠落 + Debug.Log("撞击"); + return; + } + MapUnity currentNode = getNodeTools.LocationToGetNode(enemyNode.positionX, enemyNode.positionY); currentNode.blocked = false; currentNode.enemyNode = null; enemyNode.positionX = endNode.locationX; @@ -664,6 +690,9 @@ public class SettlementManager : Singleton case CardFunction.dyeing: // break; + case CardFunction.repel: + repel(influencePreviewPool, targetNode,int.Parse(kvp.Value)); + break; case CardFunction.dyeingAround: dyeingAroundWork(influencePreviewPool); break; diff --git a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/card_data_4.csv b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/card_data_4.csv index 2c534d39..b8df5936 100644 --- a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/card_data_4.csv +++ b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/card_data_4.csv @@ -1,4 +1,4 @@ 锘縄D,璐圭敤绫诲瀷,璐圭敤,鏂芥硶鑼冨洿,浣滅敤鑼冨洿,鏉′欢,鍔熻兘,鏁板,鍦板潡鏍囪,鍦板潡棰滆壊,鍥剧墖璺緞,鍚嶇О -1001,1,1,2,3_1,none,1,5,0_0;1_0;2_0,white;white;white,CardIcon/1010,灏勫嚮 -1002,1,1,2,3_1,none,2,4,0_0;-1_1;-1_-1,white;white;white,CardIcon/1010,灞忛殰 +1001,1,1,2,3_1,none,52,5,0_0;1_-1;2_0,white;white;white,CardIcon/1010,灏勫嚮 +1002,1,1,2,3_1,none,52,4,0_0;-1_1;-1_-1,white;white;white,CardIcon/1010,灞忛殰 1003,1,1,2,3_1,none,,,0_0;1_0;2_0;3_0;4_0,white;white;white;white;white,CardIcon/1010,鍠峰皠 diff --git a/ColorlessWorld-2024-4-2/Assets/~UnityDirMonSyncFile~4a96bfb8ac171da4ba76cc857944e803~ b/ColorlessWorld-2024-4-2/Assets/~UnityDirMonSyncFile~4a96bfb8ac171da4ba76cc857944e803~ new file mode 100644 index 00000000..e69de29b