在我的2D项目中创建像斜杠一样的效果。为此,我已经在我的资产中有了一个图像,我想从顶部到底部绘制它,允许它可能在半秒内逐渐绘制。
我们的想法是绘制它以创建斜线本身的效果,逐步模式是“适应”斜线图像本身,想象下面的第一个link,它将从左到右绘制。
为了实现这种绘画,我发现的唯一的东西是用于图像的fillAmount,与fillMethod相结合。
问题是这些方法适用于Image
类,它不建议用于游戏绘图,而只适用于UI。
无论如何,我试图这样做,而且我无法做到这一点,因为Unity环境不允许我将我的斜线资源拖放到我在脚本中创建的Image
变量中。我认为这可能是因为导入的类型,但也试图用其他选项导入它导致没有更好的。
只是回答其中一个问题就可以解决我的情况(或者我认为是这样):
Image
对象?Sprite
或GameObjects
直接创建此类效果的另一种方法是什么?方法1:您可以使用精灵表来创建2D动画
1-1。准备一个启动效果精灵表(图像映射包含连续的动作图像),如
1-4。多选精灵并拖入层次结构窗口,Unity会要求你保存这个动画
1-5。你将得到一个动画GameObject
方法2:如果你可以像循环进度条那样,检查Radial/ Circular Progress Bar in unity3d