Ejemplo n.º 1
0
 public static void Unload()
 {
         #if UNITY_EDITOR_WIN
     EditorWindowsIF.Unload();
         #elif UNITY_EDITOR_OSX
     EditorMacIF.Unload();
         #else
     Debug.Assert(false);
         #endif
 }
Ejemplo n.º 2
0
 public static void Load(string name)
 {
         #if UNITY_EDITOR_WIN
     EditorWindowsIF.Load(name);
         #elif UNITY_EDITOR_OSX
     EditorMacIF.Load(name);
         #else
     Debug.Assert(false);
         #endif
 }
Ejemplo n.º 3
0
 public static float foo(float value)
 {
         #if UNITY_EDITOR_WIN
     var func = EditorWindowsIF.GetDelegate <foo_signature>("foo");    // consumes GC memory
     return((float)func.DynamicInvoke(value));
         #elif UNITY_EDITOR_OSX
     var func = EditorMacIF.GetDelegate <foo_signature>("foo");    // consumes GC memory
     return(func(value));
         #else
     Debug.Assert(false);
     return(0f);
         #endif
 }