There are so many things to consider as pain points when using Unreal and Maya, but I think the two biggest for me is Unreal's content browser (the user experience) and UVing (manually) in Maya. Let's see if I can do something about either of these.
Through my research, I found that it’s possible to build a system where Unreal Engine monitors a local folder and automatically reimports assets when changes are detected. This involves using Python’s watchdog library to track file updates and Unreal’s Python API to handle the import or reimport process. Matching assets by name or path (e.g., Chair01.fbx) ensures Unreal updates the correct references automatically.
I discovered that it is possible to transfer attributes between multiple selected objects in Maya using Python scripting. By accessing the selected objects with cmds.ls(selection=True) and using cmds.getAttr() and cmds.setAttr(), you can retrieve attribute values from a source object and apply them to others—whether it's transform values, visibility, or custom user-defined attributes (Maya Python Command Reference). This approach can be used for efficiently syncing attributes across multiple nodes during rigging, layout, or asset setup (Maya Dev Help).
If I'm able to make these scripts work, they should be HUGE time savers!
Maya Dev Help: https://help.autodesk.com/view/MAYAUL/2024/ENU/?guid=GUID-93823D5C-2DFE-476C-B624-B77D862AC3EA
Maya Python Command Reference: https://help.autodesk.com/view/MAYAUL/2025/ENU/?guid=GUID-19B8FB68-AF9B-43A2-84EC-5C7A3AE46CB2
Watchdog: https://python-watchdog.readthedocs.io/en/stable/