【问题标题】:How to create a slider without an outline?如何创建没有轮廓的滑块?
【发布时间】:2020-05-12 22:49:00
【问题描述】:

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

喜欢这个:

注意圆角。

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

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

注意大纲。

【问题讨论】:

  • 我错过了什么吗?我的 Unity 中的滑块看起来就像您刚刚发布的图片。
  • 原版有大纲。看看我刚刚发布的图片。
  • 是的,你是对的,我把它放在一个完全挡住它的背景上。让我看看有什么我能弄清楚的。

标签: unity3d slider sprite


【解决方案1】:

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

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

此外,您还必须增加Pixels Per Unit Multiplier 的值。我的图片显示了我必须将其增加到的内容。这也将允许您选择边缘的圆角。试一试,让我知道它是否有效。

希望这会有所帮助!

【讨论】:

  • 我没有名为TouchpadSprite 的精灵。 imgur.com/a/hMfCagW 我需要导入一些额外的东西吗?我的 Unity 版本:2019.3.3f1 (7ceaae5f7503)。我只有 7 个内置的 Unity 精灵可供选择。 imgur.com/hQohpaO
  • @Defozo 所以我真的认为这要么是 Unity 的标准配置,要么可以通过 Asset Store 中的免费“标准资产(适用于 Unity 2017.3)”下载。让我再看看四周。对此感到抱歉。
  • @Defozo 找到了。在此处从 Unity 下载标准资产包:assetstore.unity.com/packages/essentials/asset-packs/…。你可以在那里找到它并专门下载精灵,或者你可以抓住整个东西。里面有很多有用的东西,但它是一个相当沉重的资产包。我也更新了我的答案以包含链接。我希望这会有所帮助!
  • 这对我不起作用,没有 TouchpadSprite 并且将背景设置为 None 只是将背景颜色设置在它后面,我仍然希望它后面是透明的,只是没有黑色边框。编辑:从 fillarea 中删除 ui sprite > fill 工作,虽然它也删除了圆角
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
  • 2014-11-28
  • 1970-01-01
相关资源
最近更新 更多