tonline_kms65_1
Участник
- Сообщения
- 565
- Реакции
- 225
Всем здравствуйте.
Такой вопрос - на карте есть точка(не ENT!) с координатами, делаю трассировку до этой точки, точка перекрыта стеной (не ENT! именно стеной, брашем). Проблема в том что у меня "просвечивает стены"

Есть id ENT, есть её координаты откуда делаю начало трассировки, есть углы ENT, есть вектор направления и есть конечная точка. Вроде есть всё.
Сам вопрос - если точка перекрыта стеной, как это определить?
У меня была мысль такая:
1. делаю вектор от координат ENT до координат точки. Не трассировкой! Просто создаю вектор.
2. делаю трассировку, так же от ENT, в направлении точки, если на пути будет стена, будет конечная точка №2 со своими координатами.
3. сравниваю длины векторов, если не равны значит есть препятствие.
Но это моя мысль. Может быть есть более простые и дельные мысли?
Такой вопрос - на карте есть точка(не ENT!) с координатами, делаю трассировку до этой точки, точка перекрыта стеной (не ENT! именно стеной, брашем). Проблема в том что у меня "просвечивает стены"

Есть id ENT, есть её координаты откуда делаю начало трассировки, есть углы ENT, есть вектор направления и есть конечная точка. Вроде есть всё.
Сам вопрос - если точка перекрыта стеной, как это определить?
У меня была мысль такая:
1. делаю вектор от координат ENT до координат точки. Не трассировкой! Просто создаю вектор.
2. делаю трассировку, так же от ENT, в направлении точки, если на пути будет стена, будет конечная точка №2 со своими координатами.
3. сравниваю длины векторов, если не равны значит есть препятствие.
Но это моя мысль. Может быть есть более простые и дельные мысли?
Последнее редактирование: