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); } }