【问题标题】:How do I create the center of TouchScreenButton texture in the center of the TouchScreenButton position along with it's shape?如何在 TouchScreenButton 位置的中心创建 TouchScreenButton 纹理的中心及其形状?
【发布时间】:2020-11-20 20:09:14
【问题描述】:

所以,如果我使用 TouchScreenButton 创建一个按钮并为其分配纹理,则纹理将显示在 TouchScreenButton 位置的左下方(见下图)

TouchScreenButton 位置在矩形的左上角

当我不分配纹理而是创建一个精灵作为子节点并为其分配纹理时,它将在 TouchScreenButton 的中心显示纹理。

但形状还是按照我之前说的。

我的问题,如何在 TouchScreenButton 位置的中心创建 TouchScreenButton 纹理的中心及其形状?我希望 TouchScreenButton 位于 TouchScreenButton 纹理的中间。

【问题讨论】:

    标签: godot


    【解决方案1】:

    解决方案 1. 转到您的 Sprite 节点并在检查器中禁用偏移部分中的 Centered 属性。这样,尽管您应该保持区域中心的精灵和形状大小以及要匹配的纹理,因为现在SpriteShape 都将位于按钮原点坐标的右下方。

    解决方案 2. 转到您的 TouchScreenButton 节点并在检查器中启用主要部分的 Shape Centered 属性。这样,您将使形状和精灵都位于按钮原点的中心。

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 2019-02-23
      • 2022-11-17
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      相关资源
      最近更新 更多