create_ray_sensor

14 декабря 2015 16:50
Привет,
Подскажите пожалуйста, почему вариант с create_collision_sensor работает, а с create_ray_sensor нет.
function setup_sphere() {
	var sphere = m_scs.get_object_by_name('s');
	
    function sphere_cb(obj, id, pulse, param) {
		console.log(pulse);
    }

    //var sphere_ray = m_ctl.create_collision_sensor(sphere, 'Plane');
	var sphere_ray = m_ctl.create_ray_sensor(sphere, [0, 0, 0], [0, -10, 0], 'Plane', true);

    m_ctl.create_sensor_manifold(sphere, "S_COLLISION",
        m_ctl.CT_CONTINUOUS, [sphere_ray],
        function(s) {return s[0]}, sphere_cb);
}
14 декабря 2015 18:16
Добрый вечер!

Попробуйте уточнить, где находится и какой поворот в данный момент у объекта, поскольку координаты начала и конца луча определяются в его системе координат.
Команда Blend4Web
https://twitter.com/AlexKowel
14 декабря 2015 19:25
Да, все верно, проблема была с позиционированием объекта.
Спасибо за помощь.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.