Skip to main content

PlayerCharacterStats.AddStat

Declaration#

public virtual void AddStat(GDTKStat stat)

Parameters#

NameDescription
statStat to add to object

Description#

Adds a new Stat to the object. Cannot be done while object is initialized.

Usage#

Example
using NullSave.GDTK.Stats;using UnityEngine;
public class Example : MonoBehaviour{
    public void ExampleMethod(PlayerCharacterStats source)    {        // We cannot add stats while initialized        if(source.initialized)        {            source.Shutdown(true);        }
        // Create Stat        GDTKStat stat = new GDTKStat();        stat.expressions.minimum.valueExpression = "0";        stat.expressions.maximum.valueExpression = "10 + 1";        stat.expressions.value.valueExpression = "rnd_i[11]";
        // Add Stat        source.AddStat(stat);
        // Re-initialize system        source.Initialize(true);    }
}