Beispiel #1
0
    public override void Reset()
    {
        if (startsHidden)
        {
            if (isGUI)
            {
                Color colorAux = GUIRectTransform.GetComponent <Image>().color;
                GUIRectTransform.GetComponent <Image>().color = new Color(colorAux.r, colorAux.g, colorAux.b, hiddenAlpha);
            }
            else
            {
                spriteRenderer.color = new Color(spriteRenderer.color.r, spriteRenderer.color.g, spriteRenderer.color.b,
                                                 hiddenAlpha);
            }

            // Need to call show first
            isShown  = false;
            isMoving = false;
        }
        else
        {
            // Need to call hide first
            isShown  = true;
            isMoving = false;
        }

        ResetFinish();
    }
Beispiel #2
0
    protected override void RememberPositions()
    {
        if (isGUI)
        {
            showingAlpha = GUIRectTransform.GetComponent <Image>().color.a;
            hiddenAlpha  = showingAlpha - hideDeltaAlpha;
        }
        else
        {
            // Assume SpriteRenderer is default
            spriteRenderer = GetComponent <SpriteRenderer>();
            showingAlpha   = spriteRenderer.color.a;
            hiddenAlpha    = showingAlpha - hideDeltaAlpha;
        }

        // Sanity check on hidden alpha values, sometimes we want to override simply
        if (hiddenAlpha < 0)
        {
            hiddenAlpha = 0f;
        }
        else if (hiddenAlpha > 1)
        {
            Debug.LogWarning("Hidden alpha is out of bounds: " + hiddenAlpha);
            hiddenAlpha = 1f;
        }
    }
    protected override void RememberPositions()
    {
        canvasGroup  = GUIRectTransform.GetComponent <CanvasGroup>();
        showingAlpha = canvasGroup.alpha;
        hiddenAlpha  = showingAlpha - hideDeltaAlpha;

        // Sanity check on hidden alpha values, sometimes we want to override simply
        if (hiddenAlpha < 0)
        {
            hiddenAlpha = 0f;
        }
        else if (hiddenAlpha > 1)
        {
            Debug.LogWarning("Hidden alpha is out of bounds: " + hiddenAlpha);
            hiddenAlpha = 1f;
        }
    }
    public override void Reset()
    {
        if (startsHidden)
        {
            GUIRectTransform.GetComponent <CanvasGroup>().alpha = hiddenAlpha;

            // Need to call show first
            isShown  = false;
            isMoving = false;
        }
        else
        {
            // Need to call hide first
            isShown  = true;
            isMoving = false;
        }

        ResetFinish();
    }
 private void SetAlpha(float value)
 {
     GUIRectTransform.GetComponent <CanvasGroup>().alpha = value;
 }