Skip to main content

PlayerCharacterStats.SubscribeToLanguageChange

Declaration#

public virtual void SubscribeToLanguageChange(SimpleEvent handler, string id)

Parameters#

NameDescription
handlerHandler to invoke on change
idId of the attribute to subscribe to

Description#

Subscribe to Language 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.SubscribeToLanguageChange(LanguageChanged, StatsDatabaseV2.languages[0].info.id);    }
    private void LanguageChanged()    {        i++;        Debug.Log("Language changed");        if (i >= 5)        {            source.UnsubscribeFromLanguageChange(LanguageChanged, StatsDatabaseV2.languages[0].info.id);        }    }}