예제 #1
0
 private void InitialiseMultiScript(IMultiScript script)
 {
     if (m_underlyingScript != null)
     {
         m_underlyingScript.ScriptUpdated -= multiScript_ScriptUpdated;
     }
     m_underlyingScript = script;
     m_underlyingScript.ScriptUpdated += multiScript_ScriptUpdated;
     m_underlyingScript.UndoLog = m_controller.WorldModel.UndoLogger;
 }
예제 #2
0
 private void InitialiseMultiScript(IMultiScript script)
 {
     if (m_underlyingScript != null)
     {
         m_underlyingScript.ScriptUpdated -= multiScript_ScriptUpdated;
     }
     m_underlyingScript = script;
     m_underlyingScript.ScriptUpdated += multiScript_ScriptUpdated;
     m_underlyingScript.UndoLog        = m_controller.WorldModel.UndoLogger;
 }
예제 #3
0
        /// <summary>
        /// For single-line scripts only - used by the editor to create new script lines
        /// </summary>
        /// <param name="line"></param>
        /// <returns></returns>
        public IScript CreateSimpleScript(string line)
        {
            IMultiScript result = (IMultiScript)CreateScript(line);

            return(result.Scripts.First());
        }