Показать сообщение отдельно
Старый 31.08.2015, 15:37   #1
Unvid
AnyKey`щик
 
Регистрация: 31.08.2015
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Проблема с CameraPick

Добрый день!

Вчера я натолкнулся на такую вот проблему:

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
Вобщем я в тупике. Буду благодарен любой помощи!
(Offline)
 
Ответить с цитированием