コード例 #1
0
 static ScriptBuilder()
 {
     if (SessionState.GetBool("SpeedScriptLoaded", false) == false)
     {
         SessionState.SetBool("SpeedScriptLoaded", true);
         TemplateSettingsEditorWindow.RefreshCustomTemplates();
     }
 }
コード例 #2
0
        /// <summary>
        /// Looks for a Template in the external UserData Folder and creates a script from it.
        /// </summary>
        public static void CreateScriptFromCustomTemplate(string templateName, string defaultScriptName)
        {
            string templatePath = Path.Combine(GlobalPaths.UserTemplatesFolderPath, $"{templateName}.cs.txt");

            try
            {
                ProjectWindowUtil.CreateScriptAssetFromTemplateFile(templatePath, $"{defaultScriptName}.cs");
            }
            catch
            {
                ScriptBuilder.LogWarning("Template not found! Reimporting Custom Templates...");
                TemplateSettingsEditorWindow.RefreshCustomTemplates();
            }
        }