Skip to main content

PlayerCharacterStats.SubscribeToClassChange

Declaration#

public virtual void SubscribeToClassChange(SimpleEvent handler, string classId)

Parameters#

NameDescription
handlerHandler to invoke on change
classIdId of the class to subscribe to

Description#

Subscribe to 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);        }    }}