public void AddColors() { int length = Canvas.transform.childCount; for (int i = 0; i < length; i++) { CM.SetColorMaterialTransform(Colors[i], Canvas.transform.GetChild(i)); Debug.Log(CM.GetColorMaterialTransform(Canvas.transform.GetChild(i))); } }
// Update is called once per frame void Update() { Ray ray = cam.ViewportPointToRay(new Vector3(0.5F, 0.5F, 0)); RaycastHit hit; if (Physics.Raycast(ray, out hit) && hit.transform.parent.name == "Colors") { if (Input.GetMouseButtonDown(0)) { Debug.Log("Pressed primary button."); Select(CM.GetColorMaterialTransform(hit.transform)); } } else if (Physics.Raycast(ray, out hit) && hit.transform.name == "PickedColor") { if (Input.GetMouseButtonDown(0)) { Match(); } } }