2015-06-02 3 views
0

У меня есть два очка от события перетаскивания мышью, и я хочу нарезать что-то с этими точками, как фрукты ниндзя. Поэтому я хочу самолет для теста пересечения, теперь у меня есть два луча от двух точек мыши.как я могу получить самолет от мыши в единстве

Как я могу получить самолет с этими двумя параллельными лучами?

if (Input.GetMouseButtonDown(0)) // left mouse down 
{ 
    _lastMousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); 
} 

if (Input.GetMouseButtonUp(0)) // left mouse up 
{ 
    Vector3 nowMousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); 
    GetCutPlane(_lastMousePosition, nowMousePosition); 
} 

ответ

0

Вам понадобится три точки в 3D, чтобы получить самолет. Предполагая, что третий пункт является самой камерой, мы получаем этот код

new Plane(_lastMousePosition, nowMousePosition, Camera.main.transform.position); 

 Смежные вопросы

  • Нет связанных вопросов^_^