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); } } }
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(); } }