Показать сообщение отдельно
Старый 19.02.2011, 15:18   #17
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Управление камерой:

;///////// Type /////// 
Type unit 
    Field ent
,sel 
End Type 
Global movepiv 
Global celpiv 
Global cam 
Global pick 
Щито?
по идее у каждого юнита должна быть своя точка, куда идти. Т.о. имеем:
 
 
Global Camera = 0
Global CameraPickedEntity = 0
 
Type Unit
 Field Entity
 Field WayPoint
 Field isSelected%
End Type
 
Function MoveUnitsToTheirWaypoints()
 For U.Unit = each Unit
  PointEntity u\entity,u\waypoint
  MoveEntity u\entity,0,0,0.1
 Next
End function
 
Function SelectUnitAndMoveToPointWhereClicked()
 
 CameraPickedEntity = CameraPick( Camera, MouseX(), MouseY() )
 For u.unit = each unit
 
  if CameraPickedEntity = u\entity then
   u\isSelected = Not(u\isSelected)
  end if
 
  If u\isSelected = true then 
   PositionEntity u\WayPoint, PickedX(), PickedY(), PickedZ()
  end if
 next
 
End function
И еще ОГРОМНЫЙ ВОПРОС - почему тег php режет \ ?
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
}{@KeR (19.02.2011)