Вот фрагмент моего кода:
Global map=LoadAnimMesh("pri.b3d")
ScaleEntity map, 1,1,1
EntityType map, TypeWall,True
EntityPickMode map,2
Global auto=LoadAnimMesh("auto.b3d")
PositionEntity auto, 0,0,-1200
EntityType auto, TypeAuto, True
EntityPickMode auto,2
Global player=CreateSphere()
PositionEntity player,0,80,0
TurnEntity player,0,180,0
EntityRadius player, 19,40
;ScaleEntity player,0,1,0
EntityType player, TypePlayer
light=CreateLight(1)
TurnEntity light ,0,30,0
PositionEntity light, 0,3000,0
camera=CreateCamera(player)
CameraRange camera,10,20000
PositionEntity camera,0,100,0
EntityPickMode player,2
И потом в главном цикле:
If EntityVisible(player, auto) Then message="Объекты видят друг друга"
Но все равно - хожу по уровню, пробую заходить за стены и т.д. Но все равно при проверке message оказывается, что игрок все равно видит объект всегда.
В чем может быть причина?