Plane.Set3Points и конструктор плоскости с параметрами больше не поддерживаются в Unity3D? - PullRequest
0 голосов
/ 09 октября 2018

Я получаю ошибку компиляции, если я пытаюсь передать параметр конструктору Plane или когда я пытаюсь вызвать метод Set3Points.Тем не менее, я вижу их везде в Интернете, и я не нашел упоминания о людях, имеющих эту проблему или признающих, что это изменилось, поэтому я сомневаюсь, может быть, я упускаю что-то простое.Может мне нужна библиотека?Или, может быть, я не правильно их называю.

Ссылки на документацию:

https://docs.unity3d.com/ScriptReference/Plane.Set3Points.html https://docs.unity3d.com/ScriptReference/Plane-ctor.html

Вот что я попробовал:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Plane : MonoBehaviour
{

    // Use this for initialization
    void Start ()
    {
        Vector3 v1 = new Vector3(1f, 2f, 3f);
        Vector3 v2 = new Vector3(10f, 20f, 30f);

        Plane plane = new Plane(v1, v2);
    }
}

// Set3Points:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Plane : MonoBehaviour
{

    // Use this for initialization
    void Start ()
    {
        Plane plane = new Plane();

        Vector3 v1 = new Vector3(1f, 2f, 3f);
        Vector3 v2 = new Vector3(2f, 3f, 4f);
        Vector3 v3 = new Vector3(6f, 7f, 8f);

        plane.Set3Points(v1, v2, v3);
    }
}

1 Ответ

0 голосов
/ 09 октября 2018

Вы назвали свое поведение Plane, поэтому он ищет конструктора вашего класса.Вам нужно либо переименовать свое поведение в другое, либо указать, что это Plane в UnityEngine:

UnityEngine.Plane plane = new UnityEngine.Plane(v1, v2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...