在 Unity 中运行时在两点之间拉伸精灵
本文关键字:两点 之间 精灵 Unity 运行时 | 更新日期: 2023-09-27 18:32:32
我有一个UnityEngine.Sprite
,需要它在两点之间拉伸。
如何使用 Unity 在运行时实现此目的?
- 将精灵放在两点的中间。
如果需要运行时拉伸效果
- 更改精灵比例,直到边界与点的边界匹配。您可以使用 Lerp 在指定的时间段内帮助实现此影响。
如果您希望它立即填满空间
- 计算需要按该量缩放和缩放的数量
计算比例
scale = targetSize / realSize;
因此,给定一个 1000 x 400 像素的空间,您希望用 800 x 600 的图像填充......
scale.x = 1000 / 800;
scale.y = 400 / 600;