【问题标题】:Unity switch between images when clicking a button单击按钮时在图像之间进行统一切换
【发布时间】:2021-07-05 14:20:36
【问题描述】:

我有一个带有图像的小项目。我旁边有一个按钮和一些其他精灵。现在我想单击应该能够切换到我拥有的其他精灵的按钮。就像点击按钮一样,用 4 个精灵更改为其他精灵等等,然后从第一个精灵重新开始。 这就是我现在拥有的代码,它应该适用于一个精灵(我将它作为图像放入,因为即使我按 ctrl+k 也无法以某种方式工作)。

希望有人能帮帮我:)

亲切的问候

the code

【问题讨论】:

  • 最好将您的代码以文本形式发布到提供的文本编辑器中。如果您需要帮助,请浏览帮助站点,即从 little ?此窗口右上角的圆圈。我应该是minimal reproducible example
  • 还是没成功。无论如何,这只是我还没有的 3 行代码。公开图片原创;公共雪碧新雪碧;还有一个新方法: original.sprite = newSprite;

标签: c# visual-studio unity3d


【解决方案1】:

不确定是不是你想要的。


    public List<Sprite> spriteCollection = new List<Sprite>();
    public Image original;

    private int m_spriteIndex = 0;
    private int m_spriteCount = 0;

    private void Start()
    {
        m_spriteCount = spriteCollection.Count;
        original.sprite = spriteCollection[m_spriteIndex];
    }

    /// <summary>
    /// Bind button
    /// </summary>
    public void NewImage()
    {
        m_spriteIndex++;
        if (m_spriteIndex == m_spriteCount)
            m_spriteIndex = 0;
        original.sprite = spriteCollection[m_spriteIndex];        
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2020-12-21
    相关资源
    最近更新 更多