效果,可随着人物旋转而精确移动位置:
Direction数值确定,CameraRotation可能在Direction的左边或者右边,找到左还是右之后再换算即可。
设CameraRotation = x, DirectionRotation = y
一、当CameraRotation>DirectionRotation时,
①若(x-y)>360-(x-y),则CameraRotation在Direction的左边,Direction往右移
②若(x-y)<360-(x-y),则CameraRotation在Direction的右边,Direction往左移 乘 -1
二、当CameraRotation<DirectionRotation时,
①若(y-x)>360-(y-x),则CameraRotation在Direction的右边,Direction往左移 乘-1
②若(y-x)<360-(y-x),则CameraRotation在Direction的左边,Direction往右移
用蓝图写挺乱的,稍微截下图: