https://api.unrealengine.com/INT/PythonAPI/#modules
https://docs.unrealengine.com/5.0/en-US/PythonAPI/
in sequener: https://forums.unrealengine.com/t/ue4-sequencer-python-cookbook/265097
Usage
In Console
import unreal
def log_hello():
'''
print to unreal log
'''
unreal.log("Foo")
files.py in folders
content folder which have Python folder will be at python paths Print path to script folders:
for path in sys.path
print path
for file unreal_python_test.py:
import unreal_python_test
reload(unreal_test)
import unreal_python_test
unreal_python_test.log_foo()
Caviots
Get/Set
There are two methods (fn vs attribute property method) to set parameter attributes that differ in visibility and settings behavior’s:
- get/set functions (as method) (or by BP) fn will:
- envoke post notification for editor
- traditional set by atribute (property method)
prop = chair_asset.get_editor_property("load_for_occluder_mesh")
prop = chair_asset.set_editor_property("load_for_occluder_mesh", 1)
===
console python
- instal plugin python
- change cmd to python > can execute python files
- new file: python.py
import unreal unreal.log("foooo") unreal.log_warning("foooo") - copy path and past into console :
C:/..../ python.py S
console REPL
- interactive codinb
- it will show resoult without printing
- eplore python api in unrela
### widget > editor utility