This commit is contained in:
CortexCore
2025-03-24 14:42:29 +08:00
parent ff7afe4133
commit 5fceb6f885
16 changed files with 153 additions and 16 deletions

View File

@@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using Unity.Mathematics;
namespace Net.Project.B.Damage
{
@@ -32,6 +33,7 @@ namespace Net.Project.B.Damage
public int InitialDamage { get; }
public int FinalDamage { get; }
public bool IsFatal { get; }
public float3 ContactPosition { get; }
public IDamageType DamageType { get; }
IReadOnlyCollection<IDamageData> Reports { get; }
}
@@ -40,7 +42,7 @@ namespace Net.Project.B.Damage
{
public event Func<IDamageReport, UniTask<IDamageData>> DamageFactor;
public event Action<IDamageReport> OnDamaged;
public UniTask<IDamageReport> CreateDamageAsync(int initiator, int target, int initialDamage, IDamageType damageType);
public UniTask<IDamageReport> CreateDamageAsync(int initiator, int target, int initialDamage, IDamageType damageType,float3 contact);
}
}