PlayerCharacterStats.AddStat
Declaration#
public virtual void AddStat(GDTKStat stat)Parameters#
| Name | Description |
|---|---|
| stat | Stat 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); }
}