1 DoTween动画无法按照预期位置移动
会闪现一段距离再朝预定方向移动。
原因不详 可能是DOLocalMove和DOMove的关系,刚刚又遇到了。
找到原因:DOLocalMove移动是本地坐标,也就是和父物体有关,在父物体移动的时候这个DOLocalMove则不准确。
示例代码
if (transform.name == "Travel_Log_Panel")
{
transform.DOLocalMove(new Vector2(transform.localPosition.x + 300, transform.localPosition.y), 0.4f).From();
}
else if (transform.name == "Character_Image")
{
transform.DOLocalMove(new Vector2(transform.localPosition.x - 300, transform.localPosition.y), 0.4f).From();
}
"Travel_Log_Panel"是"Character_Image"父物体,父物体x+300,子物体的真实移动相当于x+300-300也就是原地不懂。