重新创建Helper文件
This commit is contained in:
@@ -376,11 +376,37 @@ namespace Demo.Editor
|
||||
|
||||
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
|
||||
ToolFile helperHeaderDir = new ToolFile(PersistentHelperPath);
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user