Exemplo n.º 1
0
        public static void InjectSceneSet(LuaTable luaTable)
        {
            GameObject luaObj = GameObject.FindGameObjectWithTag("LuaInject");

            if (null != luaObj)
            {
                LuaInjector injector = luaObj.GetComponent <LuaInjector>();
                if (null != injector)
                {
                    injector.Inject(luaTable);
                }
            }
        }
Exemplo n.º 2
0
 private void DrawApplyButton()
 {
     buttonOpen = EditorGUILayout.Foldout(buttonOpen, "应用");
     if (buttonOpen)
     {
         GUILayout.BeginHorizontal();
         LuaInjector injector = target as LuaInjector;
         if (GUILayout.Button("场景导入"))
         {
             injector.InjectScene();
             EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
             buttonOpen = false;
         }
         if (GUILayout.Button("地图导入"))
         {
             injector.InjectMap();
             EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
             buttonOpen = false;
         }
         GUILayout.EndHorizontal();
     }
 }