您的位置:首页 > 移动开发 > Unity3D

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

2017-01-14 11:06 926 查看
当使用两个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();

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: