﻿// Navigation suivant les données en x et y du vecteur increment_IR
 
using UnityEngine;
using System.Collections;

public class NavigationScriptTP2scene2 : MonoBehaviour
{
    public MaterielScript Mat; // Couche Matérielle
    public BougeBaseMobileScript gestionBaseMobile; // Gestion des objets de la scène Unity
    public float MAGNITUDE_ROT = 100.0F;
    public float MAGNITUDE_TRANS = 10.0F;
    public Vector3 increment_trans_VR;
    public Vector3 increment_rot_VR;
    // Use this for initialization
    void Start()
    {

    }

    public void SetVRIncrement()
    {
        Vector3 increment_IR = Mat.increment_IR;
        bool flag = false;

        increment_rot_VR.y = increment_IR.x * MAGNITUDE_ROT;
        increment_trans_VR.x = increment_IR.y * MAGNITUDE_TRANS;
        if (increment_IR.x != 0.0F | increment_IR.y != 0.0F)
        {
            flag = true;
       
        }

        if (flag == true)
        {
            Debug.Log("The robot shall move!");
        }

    }

    // Update is called once per frame
    void Update()
    {

        SetVRIncrement();
        gestionBaseMobile.increment_rotation = increment_rot_VR;
        gestionBaseMobile.increment_translation = increment_trans_VR;

    }
}
