コード例 #1
0
ファイル: STLink.cs プロジェクト: st-melnyk/RobotArms
    public void ChangeState(STATE_T val)
    {
        //Debug.Log( val );

        switch (val)
        {
        case (STATE_T.collectableSelected):
        case (STATE_T.simpleSelected):
        case (STATE_T.rootSelected): {
            break;
        }

        case (STATE_T.simple):
        case (STATE_T.collectable): {
            break;
        }
        }
    }
コード例 #2
0
ファイル: STVisual.cs プロジェクト: st-melnyk/RobotArms
    public void ChangeState(STATE_T val)
    {
        transform.position = new Vector3(transform.position.x, transform.position.y, zPos);

        Node.renderer.enabled       = false;
        Leaf.renderer.enabled       = false;
        ActiveNode.renderer.enabled = false;

        currentLerpPersentage = 0;

        CancelInvoke("updateColor");

        switch (val)
        {
        case (STATE_T.simple):
        {
            Node.renderer.enabled = true;

            currentLerpPersentage = 0;

            lerpObjectSpriteRenderer = Node.GetComponent <SpriteRenderer> ();
            aLerp = lerpObjectSpriteRenderer.color;
            bLerp = STLevel.GetCurrentSkin().NodeColor;

            lerpFrameTime = updateLerpTime / fadeOutTime;
            InvokeRepeating("updateColor", 0, updateLerpTime);

            break;
        }

        case (STATE_T.simpleSelected):
        {
            Node.renderer.enabled = true;

            currentLerpPersentage = 0;

            lerpObjectSpriteRenderer = Node.GetComponent <SpriteRenderer> ();
            aLerp = lerpObjectSpriteRenderer.color;
            bLerp = STLevel.GetCurrentSkin().NodeSelectedColor;


            lerpFrameTime = updateLerpTime / fadeInTime;
            InvokeRepeating("updateColor", 0, updateLerpTime);

            transform.position = new Vector3(transform.position.x, transform.position.y, zPos - 100);

            break;
        }

        case (STATE_T.collectable):
        {
            //	iTween.ValueTo (gameObject, iTween.Hash ("from", Leaf.renderer.material.color, "to", STLevel.GetCurrentSkin().LeafColor, "time", 0.2f, "onUpdate", "leafColorChange" ));
            Leaf.renderer.enabled = true;

            currentLerpPersentage = 0;

            lerpObjectSpriteRenderer = Leaf.GetComponent <SpriteRenderer> ();
            aLerp = lerpObjectSpriteRenderer.color;
            bLerp = STLevel.GetCurrentSkin().LeafColor;


            lerpFrameTime = updateLerpTime / fadeOutTime;

            InvokeRepeating("updateColor", 0, updateLerpTime);

            //	transform.position = new Vector3 (transform.position.x, transform.position.y, zPos);
            break;
        }

        case (STATE_T.collectableSelected):
        {
            //	iTween.ValueTo (gameObject, iTween.Hash ("from", Leaf.renderer.material.color, "to", STLevel.GetCurrentSkin().LeafSelectedColor, "time", 0.5f, "onUpdate", "leafColorChange" ));
            Leaf.renderer.enabled = true;

            currentLerpPersentage = 0;

            lerpObjectSpriteRenderer = Leaf.GetComponent <SpriteRenderer> ();
            aLerp = lerpObjectSpriteRenderer.color;
            bLerp = STLevel.GetCurrentSkin().LeafSelectedColor;


            lerpFrameTime = updateLerpTime / fadeInTime;

            InvokeRepeating("updateColor", 0, updateLerpTime);
            transform.position = new Vector3(transform.position.x, transform.position.y, zPos - 100);
            //	transform.position = new Vector3 (transform.position.x, transform.position.y, -40);
            break;
        }


        case (STATE_T.rootSelected):
        {
            //iTween.ValueTo (gameObject, iTween.Hash ("from", Node.renderer.material.color, "to", STLevel.GetCurrentSkin().NodeRootSelectedColor, "time", 0.5f, "onUpdate", "nodeColorChange" ));
            ActiveNode.GetComponent <SpriteRenderer>().color = STLevel.GetCurrentSkin().NodeActiveSelectColor;

            ActiveNode.renderer.enabled = true;
            Node.renderer.enabled       = true;


            currentLerpPersentage = 0;

            lerpObjectSpriteRenderer = Node.GetComponent <SpriteRenderer> ();
            aLerp = lerpObjectSpriteRenderer.color;
            bLerp = STLevel.GetCurrentSkin().NodeRootSelectedColor;


            lerpFrameTime = updateLerpTime / fadeInTime;

            InvokeRepeating("updateColor", 0, updateLerpTime);

            // Debug.Log (zPos - 100);
            transform.position = new Vector3(transform.position.x, transform.position.y, zPos - 100);
            break;
        }
        }
    }