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(); }
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; }