Jump to content


Photo

lineIntersectsWith


  • Please log in to reply
No replies to this topic

#1 OFFLINE   kurganpepper

kurganpepper

    Ефрейтор

  • Пользователи
  • 59 posts
  • Откуда:Курган

Posted 19 January 2025 - 14:01

всем привет, есть скрипт который проверяет столкновения, решили придумать фпв дрон , то есть дрон + взрывчатка, всё аттачится, летает и взрыватся при столкновении, но иногда дрон просто в полёте бабахает  и не долетает, я так понял что он сталктвается с коллизией объектов или чорт его знает с мухами что ли  :sorry:

// Мониторинг столкновений для всех дронов V-1
[] spawn {
    while {true} do {
        {
            if (!isNull _x && alive _x) then {
                private _velocity = velocityModelSpace _x;
                private _speed = sqrt ((_velocity#0)^2 + (_velocity#1)^2 + (_velocity#2)^2);
                
                if (_speed > 5) then {
                    private _pos = getPosATL _x;
                    private _objects = lineIntersectsWith [_pos, _pos vectorAdd (velocityModelSpace _x vectorMultiply 0.5), _x];
					
                    if (count _objects > 0) then {
                        private _explosive = (attachedObjects _x) select 0;
                        if (!isNull _explosive) then {
                            detach _explosive;
                            _explosive setDamage 1;
                            deleteVehicle _x;
                        };
                    };
                };
            };
        } forEach fpvDrones;
        sleep 0.1;
    };
};

  • 0




Яндекс.Метрика