﻿// Navigation suivant les données en x et y du vecteur increment_IR
// Technique d'I3D: Tirer sur la Corde
// Contrôle d'application: B4
using UnityEngine;
using System.Collections;

public class NavigationScriptTP3scene3 : MonoBehaviour
{
    public MaterielScriptTP3scene3 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;

        if (Mat.B4 == true)  // Le robot navigue ssi B4 = true
        {
            Debug.Log(">>> W Ok");
            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!");
            }
        }
        else
        {
            increment_rot_VR.y = 0.0F;
            increment_trans_VR.x = 0.0F;
        }
    }

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

    }
}
