using System.Collections; using System.Collections.Generic; using UnityEngine; using Uduino; // add this for the uduino functions public class matrixBoard : MonoBehaviour { // sets the right color public Color pixelColor; // takes the highlight and sets the position public GameObject highlight; float xHighlight = 49f; float yHighlight; // Start is called before the first frame update void Start() { // sets the standard color to black Black(); } //color functions, these functions have been linked to their respective color buttons. they change the color that gets painted with and changes the position of the highlight accordingly public void Red() { pixelColor = new Color32(255, 0, 0, 255); yHighlight = 1022.4f; } public void Orange() { pixelColor = new Color32(255, 75, 0, 255); yHighlight = 904.5f; } public void Yellow() { pixelColor = new Color32(255, 255, 0, 255); yHighlight = 800/1; } public void Green() { pixelColor = new Color32(0, 255, 0, 255); yHighlight = 696.5f; } public void LightBlue() { pixelColor = new Color32(0, 198, 255, 255); yHighlight = 596.3f; } public void DarkBlue() { pixelColor = new Color32(0, 17, 255, 255); yHighlight = 480.7f; } public void Purple() { pixelColor = new Color32(102, 0, 255, 255); yHighlight = 379.9f; } public void Pink() { pixelColor = new Color32(255, 0, 251, 255); yHighlight = 274.5f; } public void White() { pixelColor = new Color32(255, 255, 255, 255); yHighlight = 168.6f; } public void Black() { pixelColor = new Color32(0, 0, 0, 255); yHighlight = 59.34f; } // changes the highlight position when needed void Update() { highlight.transform.position = new Vector3(xHighlight,yHighlight,0); } }