unity-game-engine - 如何创建没有轮廓的 slider ?

标签 unity-game-engine slider sprite

我想创建一个没有轮廓的 slider 。

像这个:

Slider without outline with curly edges

注意圆边。

我想我需要为此创建一个 Sprite 。不幸的是,我找不到任何关于 slider Sprite 的好的教程。我认为最简单的方法是编辑内置方法,但我不知道如何获取它进行编辑。

这就是我的 Unity 中的原始 slider 的样子:

Original slider from my Unity

注意轮廓。

最佳答案

因此,我们所有人都应该可以使用令人惊讶的解决方案。

放入默认 slider 并转到背景 handle 源图像。不要使用现有的内容,而是将其更改为另一个名为 TouchpadSprite 的 Unity 标准 sprite。这应该可以解决问题。不确定这个被称为“触摸板” Sprite 的事实是否会在制作 PC 游戏时引起问题,但我对此表示怀疑。仅供引用TouchpadSprite来自“标准资源(适用于 Unity 2017.3)”,可在 Unity Asset Store 中免费获取。 。随意只导入 Sprite 本身。资源包本身相当大,但里面有很多好/有用的东西。

此外,您还必须增加每单位像素乘数值。我的图片显示了我必须将其增加到的程度。这也将允许您选择边缘的倒圆角。尝试一下,让我知道它是否有效。

希望这有帮助!

Example

关于unity-game-engine - 如何创建没有轮廓的 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61763308/

相关文章:

java - 将组合框中的当前项目存储在 ArrayList 中

python - Pygame - Sprite 与 Sprite 组的碰撞

javascript - 你如何计算 Sprite 适合的最小圆形的半径?

c# - foreach循环只迭代一次? C# Unity3D

c# - 如何在 Unity 中每次更新时插入一个获得新位置的相机?

c# - 将 google play 游戏服务插件导入 Unity 时出错

事件幻灯片变大的 Javascript 或 jQuery slider

c# - Unity 中的 3D 物理 compass (处理旋转)

reactjs - 只有在使用 'IterableIterator<number>' 标志或使用 '--downlevelIteration' 或更高的 '--target' 时,才能迭代类型 'es2015'

sprite - 使用 Andengine 安全删除 Sprite