重新创建Helper文件
This commit is contained in:
@@ -376,11 +376,37 @@ namespace Demo.Editor
|
|||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
|
// Generate Framework
|
||||||
|
var generaters = DefaultInstantiate.GetScriptableObjectInstantiate();
|
||||||
|
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
|
||||||
|
{
|
||||||
|
foreach (var type in asm.GetTypes())
|
||||||
|
{
|
||||||
|
string filename = Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(type);
|
||||||
|
if (Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables.ContainsKey(filename))
|
||||||
|
continue;
|
||||||
|
if (generaters.TryGetValue(filename, out var generater))
|
||||||
|
{
|
||||||
|
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, () => generater(), null, filename).Register();
|
||||||
|
Debug.Log($"{filename} register");
|
||||||
|
}
|
||||||
|
else if (typeof(ScriptableObject).IsAssignableFrom(type))
|
||||||
|
{
|
||||||
|
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, null, null, filename).Register();
|
||||||
|
Debug.Log($"{filename} register");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Helper Files
|
// Helper Files
|
||||||
ToolFile helperHeaderDir = new ToolFile(PersistentHelperPath);
|
ToolFile helperHeaderDir = new ToolFile(PersistentHelperPath);
|
||||||
if (helperHeaderDir.Exists() == false)
|
if (helperHeaderDir.Exists() == false)
|
||||||
{
|
{
|
||||||
//ProjectCreateHelper.CreateHelperFiles(helperHeaderDir);
|
helperHeaderDir.MustExistsPath();
|
||||||
|
foreach (var (name,variable) in Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables)
|
||||||
|
{
|
||||||
|
(helperHeaderDir | name).SaveAsText(variable.scriptIndicator);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Reset
|
// Reset
|
||||||
|
|||||||
Reference in New Issue
Block a user