/// <summary> /// Removes a OnHitColliderDelegate /// See docs for AddOnHitColliderDelegate() /// </summary> /// <param name="del"></param> public void RemoveOnHitColliderDelegate(OnHitColliderDelegate del) { this.onHitColliderDelegates -= del; }
/// <summary> /// This replaces all older delegates rather than adding a new one to the list. /// See docs for AddOnHitColliderDelegate() /// </summary> /// <param name="del"></param> public void SetOnHitColliderDelegate(OnHitColliderDelegate del) { this.onHitColliderDelegates = del; }
/// <summary> /// Add a new delegate to be triggered when the target is hit. This is the same as /// the OnHitDelegate but also provides a collider. The collider will be null if /// a projectile detonates for other reasons. /// The delegate signature is: /// delegate(HitEffectList effects, Target target, Collider other) /// See IHitEffect documentation for usage of the provided 'effect' /// </summary> /// <param name="del"></param> public void AddOnHitColliderDelegate(OnHitColliderDelegate del) { this.onHitColliderDelegates += del; }