Exemple #1
0
    function rotate_cb(obj, id, pulse) {

        var elapsed = m_ctl.get_sensor_value(obj, "LEFT", 6);

        if (pulse == 1) {
            switch(id) {
            case "LEFT":
                m_phy.character_rotation_inc(obj, elapsed * ROT_SPEED, 0);
                break;
            case "RIGHT":
                m_phy.character_rotation_inc(obj, -elapsed * ROT_SPEED, 0);
                break;
            }
        }
    }
Exemple #2
0
    function rotation_cb(rot_x, rot_y) {
        m_phy.character_rotation_inc(_char_wrapper.phys_body, rot_x, 0);
        if (rot_y) {
            m_cam.eye_rotate(camobj, 0, rot_y);

            m_cam.get_camera_angles(camobj, _vec3_tmp);
            offset[2] = -dist * Math.cos(_vec3_tmp[1]);
            offset[1] = -dist * Math.sin(_vec3_tmp[1]);

            m_cons.append_semi_stiff_cam(camobj, _char_wrapper.target, offset, null,
                                 clamp_left, clamp_right, clamp_up, clamp_down);
        }
    }