Skip to main content

PlayerCharacterStats.UnsubscribeFromClassChange

Declaration#

public virtual void UnsubscribeFromClassChange(SimpleEvent handler, string classId)

Parameters#

NameDescription
handlerHandler to remove
classIdId of class

Description#

Remove subscription from Class changes

Usage#

Example
using NullSave.GDTK.Stats;using UnityEngine;
public class Example : MonoBehaviour{
    PlayerCharacterStats source;    int i = 0;
    public void ExampleMethod(PlayerCharacterStats target)    {        source = target;        target.SubscribeToClassChange(ClassChanged, StatsDatabaseV2.classes[0].info.id);    }
    private void ClassChanged()    {        i++;        Debug.Log("Class changed");        if (i >= 5)        {            source.UnsubscribeFromClassChange(ClassChanged, StatsDatabaseV2.classes[0].info.id);        }    }}