首页 > 解决方案 > 如何反转一个点相对于另一个点的坐标?

问题描述

红点的坐标是已知的。找到绿点的坐标。

在此处输入图像描述

标签: c#unity3d

解决方案


最简单的方法(不使用我不知道的标准库函数)可能是这样做:(假设 Red1 是中间红点, Red2 是右上角的红点,两者都是 type UnityEngine.Vector2

Vector2 greenDot = (Vector2.zero - (Red2 - Red1)) + Red1;

推荐阅读