예제 #1
0
    public override void setState(manipState state)
    {
        curState = state;

        if (disabled)
        {
            return;
        }

        if (curState == manipState.none)
        {
            label.gameObject.SetActive(false);
            symbol.gameObject.SetActive(false);
        }
        else if (curState == manipState.selected)
        {
            symbol.material.SetColor("_TintColor", normalColor);
            labelMat.SetColor("_TintColor", normalColor);
            label.gameObject.SetActive(true);
            symbol.gameObject.SetActive(true);
            manager.SelectAudio();
        }
        else if (curState == manipState.grabbed)
        {
            symbol.material.SetColor("_TintColor", Color.white);
            label.gameObject.SetActive(true);
            symbol.gameObject.SetActive(true);
            labelMat.SetColor("_TintColor", Color.white);
            manager.GrabAudio();
            StartCoroutine(flash());
            createItem();
        }
    }
예제 #2
0
    public override void setState(manipState state)
    {
        if (curState == state)
        {
            return;
        }

        curState = state;

        if (curState == manipState.none)
        {
            mat.SetColor("_TintColor", normalColor);
        }
        else if (curState == manipState.selected)
        {
            mat.SetColor("_TintColor", selectColor);
            manager.SelectAudio();
        }
        else if (curState == manipState.grabbed)
        {
            mat.SetColor("_TintColor", grabColor);
            menu.toggleMenu();
            manager.GrabAudio();
        }
    }