Exemplo n.º 1
0
 void AddPoint()
 {
     lastTravelDirection = travelDirectionE;
     verts = mesh.vertices.ToList();
     tris  = mesh.triangles.ToList();
     mesh.Clear();
     if (verts.Count == 0)
     {
         Debug.Log("adding Init point");
         newQuad();
     }
     else
     {
         Vector3 nextPosition = looker.position + looker.TransformDirection(altOffset);
         verts.Add(nextPosition);
     }
     GenMesh(verts, tris);
     meshChanged = true;
 }
Exemplo n.º 2
0
    void DeterminTravelDirection()
    {
        lastPointAddPosition = brushEndTransform.position;
        return;



        if (Mathf.Abs(travelDirection.x) > Mathf.Abs(travelDirection.y))
        {
            //Horizontal
            if (travelDirection.x > 0)
            {
                // right
                travelDirectionE = TravelDirectionE.right;
            }
            else
            {
                // left
                travelDirectionE = TravelDirectionE.left;
            }
        }
        else
        {
            // Verticle
            if (travelDirection.y > 0)
            {
                // up
                travelDirectionE = TravelDirectionE.up;
            }
            else
            {
                //down
                travelDirectionE = TravelDirectionE.down;
            }
        }
    }