Skip to main content

StatsAndEffects.UnsubscribeFromFocusChange

Declaration#

public virtual void UnsubscribeFromFocusChange(SimpleEvent handler, string focusId)

Parameters#

NameDescription
handlerHandler to remove
focusIdId 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);        }    }}