Reviewed guidelines
Checked for duplicate suggestions
Summary
There should be an easier way to make the Custom Movement behavior interact and/or collide with solid objects.
Try as I might, but I and others I've worked with have not been able to program a solid collision behavior for player movement using the Custom Movement behavior that is as smooth as the built in solid collision for the 8 direction behavior. I've tried many of my own solutions, online tutorials, and hiring others to attempt to resolve this, but have yet to come across a solution. Even if there is a way to do it, the fact it is so hard to accomplish is a problem in and of itself.
Possible workarounds or alternatives
There are features such as Push Out and Stepping Back, however they do not provide nearly as smooth and seamless of an interaction as the 8-direction behavior and come with many issues.
Proposed solution
I feel as though there should be a toggleable setting in the Custom Movement behavior to make the object interact with solids the same exact way and with the same exact logic as the 8-direction behavior.
Why is this idea important?
If I was only coding keyboard movement, 8-direction would serve fine. However, for 360-degree gamepad movement, the Custom Movement behavior must be used.
Additional remarks
Maybe an even easier way to solve this problem is to just add a 360-degree movement behavior that works the same way as the 8-direction behavior, just with 360-degree movement for gamepads.
Reviewed guidelines
Checked for duplicate suggestions
Summary
There should be an easier way to make the Custom Movement behavior interact and/or collide with solid objects.
Try as I might, but I and others I've worked with have not been able to program a solid collision behavior for player movement using the Custom Movement behavior that is as smooth as the built in solid collision for the 8 direction behavior. I've tried many of my own solutions, online tutorials, and hiring others to attempt to resolve this, but have yet to come across a solution. Even if there is a way to do it, the fact it is so hard to accomplish is a problem in and of itself.
Possible workarounds or alternatives
There are features such as Push Out and Stepping Back, however they do not provide nearly as smooth and seamless of an interaction as the 8-direction behavior and come with many issues.
Proposed solution
I feel as though there should be a toggleable setting in the Custom Movement behavior to make the object interact with solids the same exact way and with the same exact logic as the 8-direction behavior.
Why is this idea important?
If I was only coding keyboard movement, 8-direction would serve fine. However, for 360-degree gamepad movement, the Custom Movement behavior must be used.
Additional remarks
Maybe an even easier way to solve this problem is to just add a 360-degree movement behavior that works the same way as the 8-direction behavior, just with 360-degree movement for gamepads.