Esempio n. 1
0
    void Start()
    {
        ultimoEjercicio = ejercicio;

        E1   = Instantiate(go, transform).transform;
        E2_1 = Instantiate(go, transform).transform;
        E2_2 = Instantiate(go, E2_1).transform;
        E2_3 = Instantiate(go, E2_2).transform;
        E3_1 = Instantiate(go, transform).transform;
        E3_2 = Instantiate(go, E3_1).transform;
        E3_3 = Instantiate(go, E3_2).transform;

        E2_2.rotation *= Quaternion.AngleAxis(-90f, E2_2.right);

        rotacion = Quaternion.AngleAxis(angle, new Vec3(E1.up));

        E2 = new List <Vector3>();
        E2.Add(Vector3.zero);
        E2.Add(E2_1.transform.forward * 10f);
        E2.Add(E2_1.transform.forward * 10f + E2_2.transform.forward * 10f);
        E2.Add(E2_1.transform.forward * 10f + E2_2.transform.forward * 10f + E2_3.transform.forward * 10f);

        E3 = new List <Vector3>();
        E3.Add(Vector3.zero);
        E3.Add(E3_1.transform.forward * 10f);
        E3.Add(E3_1.transform.forward * 10f + E3_2.transform.forward * 10f);
        E3.Add(E3_1.transform.forward * 10f + E3_2.transform.forward * 10f + E3_3.transform.forward * 10f);

        VectorDebugger.EnableCoordinates();
        VectorDebugger.AddVector(E1.forward, Color.red, "E1");
        VectorDebugger.AddVectorsSecuence(E2, true, Color.blue, "E2");
        VectorDebugger.AddVectorsSecuence(E3, true, Color.yellow, "E3");
        VectorDebugger.EnableEditorView();
    }