【Unity&NGUI】背包系统显示隐藏问题

来源:互联网 发布:Sql中not in的效率 编辑:程序博客网 时间:2024/04/30 07:29


当使用两个IF语句进行判断的时候,就会出现问题

程序只运行第一个IF语句,满足第一个条件,就会忽略第二个IF语句


这样写是正确的,按下按钮,背包系统下面的子栏目显示,如果不是则隐藏

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SectionButtonShow : MonoBehaviour
{
    public bool isshow;//判断当前按钮的状态
    void Awake()
    {
        DisShowSectionButton();//设置初始状态
    }//
    private void ShowSectionButton()//当显示按钮的时候
    {
        transform.localScale = new Vector3(1, 1, 1);
        isshow = true;
    }
    private void DisShowSectionButton()//当隐藏按钮的时候
    {
        transform.localScale = new Vector3(0, 0, 0);
        isshow = false;
    }
    public void SectionButton()//进行判断
    {
        if (isshow == true)
        {
            DisShowSectionButton();
        }
        else if (isshow == false)
        {
            ShowSectionButton();
        }
    }

}


0 0