Is there a way to DialogueLua.GetVariable any variables that contain "specific_string"?
Use Case:
- have int variables named "visits.thisrun.etc"
- resets on game loop
Cheers!
Code: Select all
foreach (var variable in DialogueManager.masterDatabase.variables)
{
if (variable.Name.Contains("visits.thisrun"))
{
Debug.Log($"Found {variable.Name}: {DialogueLua.GetVariable(variable.Name).asInt}");
}
}
Code: Select all
var variables = Lua.Run("return Variable").asTable;
foreach (var variableName in variables.Keys)
{
if (variableName.Contains("visits.thisrun"))
{
Debug.Log($"Found {variableName}: {DialogueLua.GetVariable(variableName).asInt}");
}
}