Kullanmakta olduğum bir olay var, bu yüzden gerçekten bu uyarının ne anlama geldiğini anlamıyorum. Birisi açıklayabilir mi?Derleyici Uyarısı CS0067: Olay hiç kullanılmıyor
benim diğer sınıftapublic abstract class Actor<T> : Visual<T> where T : ActorDescription
{
#region Events
/// <summary>
/// Event occurs when the actor is dead
/// </summary>
public event Action Dead;
#endregion
/// <summary>
/// Take damage if the actor hasn't taken damage within a time limit
/// </summary>
/// <param name="damage">amount of damage</param>
public void TakeDamage(int damage)
{
if (damage > 0 && Time.time > m_LastHitTimer + m_DamageHitDelay)
{
m_CurrentHealth -= damage;
if (m_CurrentHealth <= 0)
{
m_CurrentHealth = 0;
if (Dead != null)
Dead();
}
else
StartCoroutine(TakeDamageOnSprite());
m_LastHitTimer = Time.time;
}
}
, kaydolmak ve olay için kaydını: Actor<T>
soyut sınıfın yana
if (m_Player != null)
m_Player.Dead += OnPlayerDead;
if (m_Player != null)
m_Player.Dead -= OnPlayerDead;
Ohhhh. Bu tam anlamıyla yapar! Teşekkür ederim! –