【发布时间】:2018-10-08 20:59:34
【问题描述】:
有没有人知道一种可能的动画制作方法,当一个按钮被点击时,文本会在按钮上方弹出 [Clicked]。它必须在 3 秒后消失并继续上升。 (文字会向上移动。)
假装是这个样子
点击但消失了
点击
点击
点击
按钮
(使用 C# 统一)
【问题讨论】:
有没有人知道一种可能的动画制作方法,当一个按钮被点击时,文本会在按钮上方弹出 [Clicked]。它必须在 3 秒后消失并继续上升。 (文字会向上移动。)
假装是这个样子
点击但消失了
点击
点击
点击
(使用 C# 统一)
【问题讨论】:
为此使用预制件怎么样?
您将创建一个带有根对象和文本标签的 Prefab 作为子对象。然后使用 Unity 动画窗口将文本标签向上动画并淡出三秒钟。
单击按钮时,实例化预制件,使其成为按钮的子级,并将其放置在与按钮相同的位置,并在 3 秒后自动销毁它。
这是一个代码示例,假装你的预制件名称是“myAnimatedText”
GameObject animatedButtonText = Instantiate(Resources.Load("myAnimatedText"), transform);
animatedButtonText.transform.position = transform.position;
Destroy(animatedButtonText, 3.0f);
【讨论】: