40 lines
1.0 KiB
C#
40 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
namespace Febucci.UI.Examples
|
|
{
|
|
/// <summary>
|
|
/// Starts the textAnimator once this object is active
|
|
/// Disables it once it's deactivated
|
|
/// </summary>
|
|
[AddComponentMenu("Febucci/TextAnimator/Utilities/SetTextOnEnable")]
|
|
public class SetTextOnEnable : MonoBehaviour
|
|
{
|
|
public TextAnimatorPlayer tanimPlayer;
|
|
|
|
string textToSet;
|
|
|
|
private void Awake()
|
|
{
|
|
UnityEngine.Assertions.Assert.IsNotNull("TextAnimator: The object 'SetTextOnEnable' has no TextAnimatorPlayer component reference.");
|
|
|
|
textToSet = tanimPlayer.textAnimator.tmproText.text;
|
|
tanimPlayer.ShowText("");
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
tanimPlayer.ShowText(textToSet);
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
if (tanimPlayer != null)
|
|
{
|
|
//Forces the text to hide
|
|
tanimPlayer.StopShowingText();
|
|
tanimPlayer.ShowText("");
|
|
}
|
|
}
|
|
}
|
|
|
|
} |