[Gameplay] Ramp stand optimization
Fixed the bug that when the character stands on the slope, the camera shakes and out of sync.
[Gameplay] Ability object optimization
Added new ability (skill) logic object to completely abstract the basic ability.
Added the customizable ability stage, and execution action, action time and cycle state can be set in each ability stage.
Ability interface can be called to improve skill settings.
[Gameplay] World UI (Widget) function
Provided the logic object function of the world UI.
The process is to drag the world UI components into the scene and generate UI component objects in the object manager.
Drag the created UI file into the properties of the bound UI object of the UI part to complete the binding of the UI file.
Modify the Space property to set World or Screen and display the effect in the world scene.
Finally adjust the actual rendering size and some rendering properties to complete the final effect.
[Gameplay] Add the function to modify the effect color and expose the color properties
Color properties are provided in the effects properties panel to modify the effect colors.
Note that at present it does not support dynamic replacement during runtime.
[Gameplay] Trigger function optimization
Integrate two square triggers and spherical triggers together to make one trigger.
Change the trigger effect by selecting the trigger shape.
[Gameplay] Increase the default value of logical object properties
Added default values of logical object properties to support logical object properties reset function.
[Gameplay] Pathfinder system
New pathfinder system, which allows the character (protagonist or NPC) to automatically plan a moveable path towards the target point within the set area.
Pathfinder area function object: set an area where pathfinder can be performed (height value needs to be set).
[WorldRun] Dynamic loading of game resources
Mobile game resource loading strategy is adjusted from full download to dynamic loading, with the current character as the center after entering the scene, and the closest resources are loaded first.
[Other] Log collection function requirements
The original Launcher's log only prints; after optimization, a logger is added to collect the log into the log folder.
[Other] Add MW buried point