我试图在我的android游戏菜单中创建一个静音按钮,因此当我按下该按钮时,纹理会从正在播放的扬声器符号变为静音的扬声器符号(我已经在Photoshop中制作过)。

因此,当播放音频时,它将带有“扬声器”符号,但是当我按下它时,它将变为“静音扬声器”符号(带有叉号的扬声器)。

在此先感谢您的帮助!

最佳答案

首先,我们将maintexture作为始终使用的纹理,在清醒时,将我们的texture1(speaker)分配给它,如果按下按钮,我们将其更改为texture2(mute)

    public Texture2D Texture1;
    public Texutre2D Texture2;
    public bool textureBool;

    void Awake() {
      textureBool=true;

    void OnGUI(){

    if( GUI.Button( rect , textureBool ? texture1:texture2 ) )
        {
           textureBool = !textureBool;
        }

      }

08-28 13:29