myRigbody = GetComponent<Rigidbody2D>();
Vector3 dir = Collider.position - transform.position;
float angle = Vector3.SignedAngle(Vector3.right, dir, Vector3.forward);
Quaternion rotation = Quaternion.Euler(0, 0, angle); //将欧拉角转换为四元数
transform.rotation = rotation;
myRigbody.DOMove(Collider.position, 0.5f)
配合Dotween相关移动
上边的代码是算出两个Sprite之间的旋转角度然后转成欧拉角
然后直接结合Dotween位移到对应的位置,具体的位置就是Collider.positon