09-15-2021, 12:39 AM
After some more testing, it appears to operate as suspected... basically, I need to execute my code sometime after the current frame I disable the spline controller.
So this doesn't work:
But this does work:
That makes sense to me. If there's a better way to do the above, please let me know. Thanks again for your help.
So this doesn't work:
Code:
private void PathEndReached(CurvySplineMoveEventArgs arg0)
{
_controller.enabled = false;
transform.position = new Vector3(960, 1080);
}
But this does work:
Code:
private void PathEndReached(CurvySplineMoveEventArgs arg0)
{
_controller.enabled = false;
StartCoroutine("MoveToTop");
}
IEnumerator MoveToTop()
{
yield return new WaitForSeconds(0.1f);
transform.position = new Vector3(960, 1080);
}
That makes sense to me. If there's a better way to do the above, please let me know. Thanks again for your help.