+EA 23.78 Nightly - Plugin.BaseCore
January 18, 2025
6 files modified.
Important Changes
None.
LangList
@@ -20,6 +20,8 @@ public class Row : BaseRow
cs
public override string GetAlias => "n";
}
public override bool AllowHotInitialization => true;
public override Row CreateRow()
{
return new Row
LangNote
@@ -18,6 +18,8 @@ public class Row : BaseRow
cs
public override string GetAlias => "n";
}
public override bool AllowHotInitialization => true;
public override Row CreateRow()
{
return new Row
LangTalk
@@ -18,6 +18,8 @@ public class Row : BaseRow
cs
public override string GetAlias => "n";
}
public override bool AllowHotInitialization => true;
public override Row CreateRow()
{
return new Row
LangWord
@@ -20,6 +20,8 @@ public class Row : BaseRow
cs
public override string GetAlias => "n";
}
public override bool AllowHotInitialization => true;
public override Row CreateRow()
{
return new Row
SourceData
@@ -75,7 +75,7 @@ public class FieldMap
cs
public static ISheet currentSheet;
public bool CanReset => true;
public virtual bool AllowHotInitialization => false;
public virtual string[] ImportFields => new string[1] { "" };
@@ -112,25 +112,22 @@ public virtual void SetRow(T row)
cs
public override void Reset()
{
if (CanReset)
initialized = false;
if (!Application.isPlaying)
{
initialized = false;
if (!Application.isPlaying)
{
BaseCore.resetRuntime = true;
}
if (map != null)
{
map.Clear();
}
if (map != null)
{
alias.Clear();
}
if (Application.isPlaying)
{
Init();
}
BaseCore.resetRuntime = true;
}
if (map != null)
{
map.Clear();
}
if (alias != null)
{
alias.Clear();
}
if (Application.isPlaying && AllowHotInitialization)
{
Init();
}
}
SourceLang
cs
public class SourceLang<T> : SourceData<T, string> where T : LangRow
{
public override bool AllowHotInitialization => true;
public override T GetRow(string id)
{
return map.TryGetValue(id);