PlayerCharacterStats.UnsubscribeFromClassChange
Declaration#
public virtual void UnsubscribeFromClassChange(SimpleEvent handler, string classId)Parameters#
| Name | Description |
|---|---|
| handler | Handler to remove |
| classId | Id 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); } }}