gpt4 book ai didi

unity3d - 如何在保持中心不缩放的情况下对 Sprite 进行 9 切片?

转载 作者:行者123 更新时间:2023-12-02 09:18:35 26 4
gpt4 key购买 nike

我想知道是否有任何方法可以将这个 Sprite (对话框弹出的东西)切片,以保持底部中心(倒三角形)不缩放?如果重要的话,我会使用 nGUI。

Image inspector properties

最佳答案

没有

抱歉,这就是 9 切片缩放的工作原理。您将需要 25 片缩放来完成您正在寻找的事情,这对大多数事情来说都太过分了,所以我从未见过实现。

应该怎么做...

将 Sprite 分成两部分:9 片部分和“缺口”部分。然后将槽口定位在正确的位置。

我没有使用过 nGUI(只有 iGUI 和 Unity native——新旧都有)所以我不确定 nGUI 如何让你这样做的确切性质,但你仍然需要两个 sprite ,其中一个缩放,另一个不缩放,手动或通过父子关系定位。如果您的对话框始终具有相同的宽度,那么它会非常简单。如果没有,它可能更具挑战性。

其他一些事情:

  • 您可能希望缺口 sprite 和气泡 sprite 具有相同的原始图像大小,但这不是必需的(可能会使事情变得更容易,也可能不会)。

  • 缺口会想要有一些“溢出”,这样当两者堆叠时,底层渲染代码就不会全都眯着眼睛“这里有一个缝隙......”并在某些情况下画出来.

  • 根据气泡部分的绘制边缘,您可能希望凹口位于前面后面。在您的具体情况下,我不认为它会有所作为。由于颜色的缘故有点难以分辨,但当我这样做时 a selectable tab (构建类似),选项卡位于容器窗口的顶部,以便阴影边缘很好地流动。未选择的版本没有过度出血,因此它看起来像是位于“后面”(准确的像素放置 - 固定尺寸的 2D 游戏 - 确保不会呈现“间隙”)。

关于unity3d - 如何在保持中心不缩放的情况下对 Sprite 进行 9 切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com