Public Static Variable Not Updating in other scripts
in script A, I define a variable
and then I try to access it in another script,
but the variable is just at the default "RPCname", im sorry if this is really bad formating, im new to asking with help, and i can't find anything on google to help me. I don't know if this breaks OOP or not
public static string fooC;public static string fooC;, I update it in a function, // this script is called "A"
public override void OnSceneWasLoaded(int buildIndex, string sceneName)
{
// LoggerInstance.Msg(sceneName);
fooC = sceneName;
// for whatever reason this is what i want it to be.
LoggerInstance.Msg(RPCname);
// this calls the stored
discManage.GetActivityManager().UpdateActivity(fooB.RPCloader, (result) =>
{
if (result == Discord.Result.Ok)
{
LoggerInstance.Msg("BLRP Loaded!");
}
else
{
LoggerInstance.Error("Error Loading BLRP");
}
});
} // this script is called "A"
public override void OnSceneWasLoaded(int buildIndex, string sceneName)
{
// LoggerInstance.Msg(sceneName);
fooC = sceneName;
// for whatever reason this is what i want it to be.
LoggerInstance.Msg(RPCname);
// this calls the stored
discManage.GetActivityManager().UpdateActivity(fooB.RPCloader, (result) =>
{
if (result == Discord.Result.Ok)
{
LoggerInstance.Msg("BLRP Loaded!");
}
else
{
LoggerInstance.Error("Error Loading BLRP");
}
});
}and then I try to access it in another script,
public static class fooB
{
public static Discord.Activity RPCloader = new Discord.Activity
{
State = fooA.FooC,
Timestamps =
{
Start = 4
},
Assets =
{
LargeImage = "loadinglarge",
SmallImage = "smalloading"
},
}; public static class fooB
{
public static Discord.Activity RPCloader = new Discord.Activity
{
State = fooA.FooC,
Timestamps =
{
Start = 4
},
Assets =
{
LargeImage = "loadinglarge",
SmallImage = "smalloading"
},
};but the variable is just at the default "RPCname", im sorry if this is really bad formating, im new to asking with help, and i can't find anything on google to help me. I don't know if this breaks OOP or not