コード例 #1
0
    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)));
        }
    }
コード例 #2
0
    // 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();
            }
        }
    }