Your RVO 2D example with FollowerEntity shows setting updateRotation = false every frame (MechanimBridge2D.cs). When I tried setting updateRotation to false only once in Start() my agents still rotated.
Workaround script:
public sealed class AstarRotationBugfix : MonoBehaviour
{
void Update()
{
var fe = GetComponent<FollowerEntity>();
fe.updateRotation = false;
if (!fe.updateRotation)
enabled = false;
}
}
Request: it would be better if updateRotation behaved as expected, even if set in Start(). Or give the option to remove this SyncRotationWithTransform component entirely because it’s unneeded for most 2D use cases. I’d like that as an option in the Inspector.