StatsAndEffects.UnsubscribeFromFocusChange
Declaration#
public virtual void UnsubscribeFromFocusChange(SimpleEvent handler, string focusId)Parameters#
| Name | Description |
|---|---|
| handler | Handler to remove |
| focusId | Id of focus |
Description#
Remove subscription from Focus changes
Usage#
Example
using NullSave.GDTK.Stats;using UnityEngine;
public class Example : MonoBehaviour{
int i = 0; BasicStats source; string id;
public void ExampleMethod(GlobalStats target, string focusId) { source = target; id = focusId; target.SubscribeToFocusChange(FocusChange, focusId); }
private void FocusChange() { i++; Debug.Log("Focus Changed (" + i + ")"); if (i >= 5) { source.UnsubscribeFromFocusChange(FocusChange, id); } }}