add ckg
plantilla base para movimiento básico
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class externalStatsManager : MonoBehaviour
|
||||
{
|
||||
public playerStatsSystem mainPlayerStatsSystem;
|
||||
|
||||
public bool statsManagerEnabled = true;
|
||||
|
||||
string temporalStatName;
|
||||
|
||||
public void setTemporalStatName (string statName)
|
||||
{
|
||||
if (statsManagerEnabled) {
|
||||
temporalStatName = statName;
|
||||
}
|
||||
}
|
||||
|
||||
public void updatePlayerStateOfTemporalStat (float statExtraValue)
|
||||
{
|
||||
if (statsManagerEnabled) {
|
||||
if (temporalStatName != "") {
|
||||
updateStatValueExternally (temporalStatName, statExtraValue);
|
||||
|
||||
temporalStatName = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void updateStatValueExternally (string statName, float newValue)
|
||||
{
|
||||
if (statsManagerEnabled) {
|
||||
mainPlayerStatsSystem.updateStatValueExternally (statName, newValue);
|
||||
}
|
||||
}
|
||||
|
||||
public void updateStatValueExternally (int statIndex, float newValue)
|
||||
{
|
||||
if (statsManagerEnabled) {
|
||||
mainPlayerStatsSystem.updateStatValueExternally (statIndex, newValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user