Добрый день!
Вчера я натолкнулся на такую вот проблему:
CameraPick ведет себя словно шар выше чем он есть на самом деле, как видно на картинке. Шар 100% неподвижный.
Пробовал ставить EntityPickMode на 1, 2, 3, пробовал вставлять туже функцию в разные места (до PositionEntity и после).
Единственная операция которая производятся с камерой это TurnEntity camera,MouseYSpeed(),0,0.
Код:
(из функции которая вызывается в главном цикле перед UpdateWorld и RenderWorld)
mouseover_msg = ""
Local e = CameraPick(camera, GraphicsWidth()*0.5, GraphicsHeight()*0.5)
If Not e Then Return
If Not EntityName(e) Then Return
it.item_ground = Object.item_ground(EntityName(e))
If it <> Null
mouseover_msg = it\parent\name
EndIf
(из функции которая создает item_ground)
it.item_ground = New item_ground
it\entity = CreateSphere()
EntityPickMode it\entity, 3
EntityColor it\entity, 0, 255, 0
NameEntity it\entity, Handle(it)
PositionEntity it\entity, x, y, z
it\parent = i
Вобщем я в тупике. Буду благодарен любой помощи!