title: IronPython in Unity3D
body: <p>I am trying to use IronPython as an external scripting language for Unity3D. The necessary DLLs for IronPython's execution load just fine inside of Assets\Plugins. However, when I try to run the script I get this error:</p>
  
  <pre><code>PythonImportErrorException: No module named UnityEngine
  IronPython.Modules.Builtin.__import__ (IronPython.Runtime.Calls.ICallerContext,string,object,object,object) &lt;IL 0x0003b, 0x001cc&gt;
  (wrapper dynamic-method) object.__import__##5 (IronPython.Runtime.Calls.ICallerContext,object,object,object,object) &lt;IL 0x0000e, 0x0004d&gt;
  IronPython.Runtime.Calls.FastCallableWithContextAny.Call (IronPython.Runtime.Calls.ICallerContext,object,object,object,object) &lt;IL 0x00015, 0x00067&gt;
  IronPython.Runtime.Calls.BuiltinFunction.Call (IronPython.Runtime.Calls.ICallerContext,object,object,object,object) &lt;IL 0x0000d, 0x00058&gt;
  IronPython.Runtime.Operations.Ops.CallWithContext (IronPython.Runtime.Calls.ICallerContext,object,object,object,object,object) &lt;IL 0x00012, 0x000b0&gt;
  IronPython.Runtime.Importer.Import (IronPython.Runtime.PythonModule,string,IronPython.Runtime.List) &lt;IL 0x0000d, 0x0006c&gt;
  IronPython.Runtime.Operations.Ops.Import (IronPython.Runtime.PythonModule,string) &lt;IL 0x00007, 0x0003b&gt;
  (wrapper dynamic-method) object.&lt;string&gt;##1 (IronPython.Runtime.ModuleScope) &lt;IL 0x0006b, 0x00210&gt;
  </code></pre>
  
  <p>The script and the 'UnityEngine.dll' are located in the same folder. This is the script:</p>
  
  <pre><code>import clr
  clr.LoadAssemblyFromFile("UnityEngine.dll")
  
  import UnityEngine
  from UnityEngine import *
  
  Debug.Log("Hello World from Python!")
  </code></pre>