Example #1
0
    private void CheckDraw()
    {
        float[] m = new float[mQttPixels];

        List <Image> pixels = new List <Image>();

        foreach (Transform t in transform)
        {
            pixels.Add(t.GetComponent <Image>());
        }

        for (int i = 0; i < mQttPixels; i++)
        {
            if (pixels[i].color == Color.black)
            {
                m[i] = 0;
            }
            else
            {
                m[i] = 1;
            }
        }

        mNetwork.SendData(m, (int res) =>
        {
            Debug.Log((DrawType)res);
            mTurtle.ApplyDraw((DrawType)res);
        });

        ClearAll();
    }
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Alpha1))
     {
         mTurtle.ApplyDraw(DrawType.Box);
     }
     else if (Input.GetKeyDown(KeyCode.Alpha2))
     {
         mTurtle.ApplyDraw(DrawType.Plank);
     }
     else if (Input.GetKeyDown(KeyCode.Alpha3))
     {
         mTurtle.ApplyDraw(DrawType.Stair);
     }
     else if (Input.GetKeyDown(KeyCode.Alpha4))
     {
         mTurtle.ApplyDraw(DrawType.Boat);
     }
     else if (Input.GetKeyDown(KeyCode.Alpha5))
     {
         mTurtle.ApplyDraw(DrawType.X);
     }
 }