official api doc is so confusing, this just save your lives.
Thanks to https://github.com/20tab/UnrealEnginePython
-
Introduction
- need open these plugins
- Editor Scripting Utilities
- Python Editor Script Plugin
-
- now only works in editor time
- if you need runtime , please add a card to the project
- now only works in editor time
-
- visual studio version : vs 2015
-
- ue4 version of the project : 4.24.3
- wiki site
- add reqeuest
- click https://github.com/GamesDev0/UEPyICU/projects/1 add a card to want column
- need open these plugins
-
git commit format
update: update string chore: some chore string , like bat files feature: new feature add todo: add todo string docs: docs update string
-
example
lib_icu = unreal.UEPyICUBPLibrary lib_icu.log_error_on_screen("error") lib_icu.log_info_on_screen("info") lib_icu.log_warn_on_screen("warn") file_list = lib_icu.open_file_dialog("title","d:/","*") lib_icu.set_switch_parameter( material_instance, "switch_param_name", True, # enable swtich True # set switch value to true ) #### example for change view mode #### enum_view_mode_index = unreal.EViewModeIndex # set view mode # valid view mode , search with the string you saw in viewport: """ BRUSH_WIREFRAME COLLISION_PAWN COLLISION_VISIBILITY GROUP_LOD_COLORATION HLOD_COLORATION LIGHTING_ONLY LIGHTMAP_DENSITY LIGHT_COMPLEXITY LIT LIT_DETAIL_LIGHTING LIT_LIGHTMAP_DENSITY LOD_COLORATION MATERIAL_TEXTURE_SCALE_ACCURACY MESH_UV_DENSITY_ACCURACY PATH_TRACING PRIMITIVE_DISTANCE_ACCURACY QUAD_OVERDRAW RAY_TRACING_DEBUG REFLECTION_OVERRIDE REQUIRED_TEXTURE_RESOLUTION SHADER_COMPLEXITY SHADER_COMPLEXITY_WITH_QUAD_OVERDRAW STATIONARY_LIGHT_OVERLAP UNLIT VISUALIZE_BUFFER WIREFRAME """ lib_icu.change_view_mode(enum_view_mode_index.LIT) # this method to select actor even actor is hidden lib_icu.select_actor(actor) # add [ Plugins/UEPyICU/PyLib , Plugins/UEPyICU/PyLib/site-packages ] to sys.path # add Plugins/UEPyICU/PyLib/__ue_py_icu_start_up__.py as startup script # -- not works now , support later ----------------------------------------------- # Plugins/UEPyICU/PyLib/__ue_py_icu_shut_down__.py as shutdown script # --------------------------------------------------------------------------------