Показать сообщение отдельно
Старый 19.12.2010, 09:41   #2
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Строго под курсором )))

у тебя при нажатии ,энтити пик по сфере пикается поэтому и неправильно перемещается, чтобы этого не было надо отключать при нажатии пик сферы( хотя поидее тогда нужно все сферы отключать,чтоб не мешали)

pick=CameraPick(cam,MouseX(),MouseY()): 
Выбор объекта
If MouseHit(1Then

  
For x=0 To chislo_vertex
    
If array_vertex(x)=pick Then
      vertex
=array_vertex(x)
      
EntityPickMode vertex,0
    
EndIf
  
Next
  
EndIf

Передвижение вершин
If (MouseDown(1)) And (vertex>0)
  
Move_Vertex(vertex
Else
    If 
vertex>0  EntityPickMode vertex,1:vertex=0
EndIf 
а вообще я бы по другому методу сделал проверку точки под курсором. написал бы функцию проверки пересечения точки и квадрата и пикал только по плейну, и ниче бы не мешало
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
voron (19.12.2010)