移动和旋转新的无限平面

时间:2019-06-01 08:23:27

标签: c# unity3d

我需要澄清。
在链接到我的统一编辑器的MonoBehaviour中,我有以下代码:

[HideInInspector] public Vector3 v3inNormal = Vector3.up;
[HideInInspector] public Vector3 v3inPoint= Vector3.zero;
...
void OnGUI() {
    myPlane = new Plane(v3inNormal , v3inPoint);
    [...]
}

在OnDrawGizmos()中,我在基准面上创建线以使其可视化。 在检查器中,我有两个Vector3字段用于更改平面的位置和旋转。
更改v3inPoint后,飞机将在三个轴上正确移动。 我对它的旋转感到困惑。
我看到可以将旋转值分配给v3inNormal,并且在X轴不变的情况下,Z轴的平面似乎在Yv3inPoint轴上旋转得很好。其他两个轴为零。我相信这种解决方案是错误的。 飞机经过的点不应为apiVersion: v1 data: special: | var3=val3 var4=val4 kind: ConfigMap metadata: creationTimestamp: "2019-06-01T08:20:15Z" name: configmap4 namespace: default resourceVersion: "123320" selfLink: /api/v1/namespaces/default/configmaps/configmap4 uid: 1582b155-8446-11e9-87b7-0800277f619d
我进行了很多搜索,但没有发现有关倾斜平面的构造的任何参考。是否可以通过三个点来使用“平面”构造?
您有任何建议链接吗?

0 个答案:

没有答案
相关问题