增加敌人攻击动作v0.1

This commit is contained in:
2026-07-04 19:42:39 +08:00
parent 4375e97cd7
commit 00499e552f
7 changed files with 38 additions and 2 deletions
+2 -2
View File
@@ -30379,8 +30379,8 @@ MonoBehaviour:
m_Calls: [] m_Calls: []
m_text: m_text:
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 0} m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 1767129619} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: m_fontSharedMaterials:
- {fileID: 1767129619} - {fileID: 1767129619}
m_fontMaterial: {fileID: 1767129619} m_fontMaterial: {fileID: 1767129619}
+11
View File
@@ -73,6 +73,9 @@ namespace IndianOceanAssets.Engine2_5D
[Tooltip("攻击动画触发器名称(Animator Trigger")] [Tooltip("攻击动画触发器名称(Animator Trigger")]
[SerializeField] private string attackAnimTrigger = "Attack"; [SerializeField] private string attackAnimTrigger = "Attack";
[Tooltip("攻击时播放的粒子特效预制体")]
[SerializeField] private GameObject attackParticlePrefab;
// 状态枚举 // 状态枚举
private enum State private enum State
{ {
@@ -234,6 +237,14 @@ namespace IndianOceanAssets.Engine2_5D
{ {
_animator.SetTrigger(attackAnimTrigger); _animator.SetTrigger(attackAnimTrigger);
} }
// 播放攻击粒子特效(生成在玩家位置,模拟命中效果)
if (attackParticlePrefab != null)
{
Vector3 spawnPos = playerTarget != null ? playerTarget.position : transform.position;
GameObject fx = Instantiate(attackParticlePrefab, spawnPos, transform.rotation);
Destroy(fx, 2f);
}
} }
// ===== ChasingBell:追击铃铛 ===== // ===== ChasingBell:追击铃铛 =====
@@ -527,6 +527,11 @@ MonoBehaviour:
bellChaseTimeout: 10 bellChaseTimeout: 10
bellPatrolTime: 5 bellPatrolTime: 5
bellPatrolRadius: 3 bellPatrolRadius: 3
attackRange: 1.5
attackCooldown: 1.5
attackDamage: 1
attackAnimTrigger: Attack
attackParticlePrefab: {fileID: 1576508625749478, guid: a619fc9eccbe6d242a5a7f82bbb584be, type: 3}
--- !u!114 &1618324350745711905 --- !u!114 &1618324350745711905
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -439,6 +439,11 @@ MonoBehaviour:
bellChaseTimeout: 10 bellChaseTimeout: 10
bellPatrolTime: 5 bellPatrolTime: 5
bellPatrolRadius: 3 bellPatrolRadius: 3
attackRange: 1.5
attackCooldown: 1.5
attackDamage: 1
attackAnimTrigger: Attack
attackParticlePrefab: {fileID: 1576508625749478, guid: a619fc9eccbe6d242a5a7f82bbb584be, type: 3}
--- !u!114 &4517818802116391065 --- !u!114 &4517818802116391065
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -527,6 +527,11 @@ MonoBehaviour:
bellChaseTimeout: 10 bellChaseTimeout: 10
bellPatrolTime: 5 bellPatrolTime: 5
bellPatrolRadius: 3 bellPatrolRadius: 3
attackRange: 1.5
attackCooldown: 1.5
attackDamage: 1
attackAnimTrigger: Attack
attackParticlePrefab: {fileID: 1576508625749478, guid: a619fc9eccbe6d242a5a7f82bbb584be, type: 3}
--- !u!114 &6139154105119139442 --- !u!114 &6139154105119139442
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -439,6 +439,11 @@ MonoBehaviour:
bellChaseTimeout: 10 bellChaseTimeout: 10
bellPatrolTime: 5 bellPatrolTime: 5
bellPatrolRadius: 3 bellPatrolRadius: 3
attackRange: 1.5
attackCooldown: 1.5
attackDamage: 1
attackAnimTrigger: Attack
attackParticlePrefab: {fileID: 1576508625749478, guid: a619fc9eccbe6d242a5a7f82bbb584be, type: 3}
--- !u!114 &4229571231909469316 --- !u!114 &4229571231909469316
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -316,6 +316,11 @@ MonoBehaviour:
bellChaseTimeout: 10 bellChaseTimeout: 10
bellPatrolTime: 5 bellPatrolTime: 5
bellPatrolRadius: 3 bellPatrolRadius: 3
attackRange: 1.5
attackCooldown: 1.5
attackDamage: 1
attackAnimTrigger: Attack
attackParticlePrefab: {fileID: 1576508625749478, guid: a619fc9eccbe6d242a5a7f82bbb584be, type: 3}
--- !u!114 &7966795699951178544 --- !u!114 &7966795699951178544
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0