示例#1
0
    void SceneGUI(SceneView sceneView)
    {
        Event e = Event.current;

        Handles.BeginGUI();

        switch (uiMode)
        {
            case UIMODE.MODE1:
                {
                    if (GUI.Button(new Rect(10, 10, 100, 50), "to MODE2"))
                        uiMode = UIMODE.MODE2;
                }
                break;
            case UIMODE.MODE2:
                {
                    if (GUI.Button(new Rect(10, 10, 100, 50), "to MODE1"))
                        uiMode = UIMODE.MODE1;

                    if (GUI.Button(new Rect(150, 10, 200, 50), "Show My Window"))
                    {
                        Debug.Log("Hello =====================");
                        isShow = !isShow;
                    }

                    if (isShow)
                        GUILayout.Window(0, new Rect(10, 90, 300, 300), ShowMyWindow, "Unity Objects");
                }
                break;
        }

        Handles.EndGUI();
    }
示例#2
0
    void UIInputListener()
    {
        if (Input.GetKeyDown(KeyCode.F1))
        {
            if (currentUI == UIMODE.PLAY)
            {
                currentUI = UIMODE.CONSOLE;
            }
            else
            {
                currentUI = UIMODE.PLAY;
            }
        }
        else if (Input.GetKeyDown(KeyCode.I))
        {
            if (currentUI == UIMODE.PLAY)
            {
                currentUI = UIMODE.MENU;
            }
            else
            {
                currentUI = UIMODE.PLAY;
            }
        }


        if (lastUI != currentUI) //Functions are runned once
        {
            lastUI = currentUI;

            uim.DisableConsole();
            uim.DisableInventory();
            util.lockCursor            = false;
            CustomInputManager.enabled = true;

            switch (currentUI)
            {
            case UIMODE.PLAY:
                uim.DisableConsole();
                util.lockCursor = true;
                break;

            case UIMODE.MENU:
                uim.EnableInventory();
                CustomInputManager.enabled = false;
                break;

            case UIMODE.CONSOLE:
                CustomInputManager.enabled = false;
                uim.EnableConsole();
                break;

            default:
                break;
            }
        }
    }
示例#3
0
文件: AreaPO.aspx.cs 项目: jobaer/CSM
        protected void btnNew_Click(object sender, EventArgs e)
        {
            UIMode = UIMODE.NEW;
            ClearForm();

            pnlNew.Visible = true;
            pnlView.Visible = false;

            btnNew.Visible = false;
            btnSave.Text = "Save";
            hdnWindowUIMODE.Value = UIMode.ToString();
        }
示例#4
0
文件: Party.aspx.cs 项目: jobaer/CSM
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UIUtility.FillDropDownList(ddlGender, _ComboData.GenderList(), "Gender");
                UIUtility.FillDropDownList(ddlReligion, _ComboData.ReligionList(), "Religion");
                UIUtility.FillDropDownList(ddlType, _ComboData.PartyType(), "Type");
                UIUtility.BindDistrictDDL(ddlDistrict, 0, false);
                UIUtility.BindUpazillaPSDDL(ddlUpazila, 0, false);

                string qsUIMODE = string.IsNullOrEmpty(Request.QueryString["UIMODE"]) ? "NEW" : Request.QueryString["UIMODE"];
                if (string.IsNullOrEmpty(qsUIMODE) == false)
                {
                    UIMode = (UIMODE)Enum.Parse(typeof(UIMODE), qsUIMODE);
                    PartyID = Convert.ToInt32(Request.QueryString["PID"]);
                    hdnWindowUIMODE.Value = UIMode.ToString();

                    if (UIMode == UIMODE.EDIT)
                    {
                        LoadToAllControlValue(PartyID);

                        pnlNew.Visible = true;
                        btnSave.Text = "Update";
                    }
                    else if (UIMode == UIMODE.NEW)
                    {
                        pnlNew.Visible = true;
                        btnSave.Text = "Save";
                    }
                }
                MultiViewParty.ActiveViewIndex = 0;
            }
        }
示例#5
0
文件: Serial.aspx.cs 项目: jobaer/CSM
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //UIUtility.BindCustomerDDL(ddlCustomer, false);
                txtDate.Text = System.DateTime.Today.ToShortDateString();

                string qsUIMODE = string.IsNullOrEmpty(Request.QueryString["UIMODE"]) ? "NEW" : Request.QueryString["UIMODE"];
                if (string.IsNullOrEmpty(qsUIMODE) == false)
                {
                    UIMode = (UIMODE)Enum.Parse(typeof(UIMODE), qsUIMODE);
                    SerialID = Convert.ToInt32(Request.QueryString["PID"]);
                    hdnWindowUIMODE.Value = UIMode.ToString();

                    if (UIMode == UIMODE.EDIT)
                    {
                        LoadToAllControlValue(SerialID);

                        pnlNew.Visible = true;
                        btnSave.Text = "Update";
                    }
                    else if (UIMode == UIMODE.NEW)
                    {
                        pnlNew.Visible = true;
                        btnSave.Text = "Save";
                    }
                }
                MultiViewSerial.ActiveViewIndex = 0;
            }
        }
示例#6
0
文件: AreaPO.aspx.cs 项目: jobaer/CSM
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (UIMode == UIMODE.NEW)
                {
                    if (!checkValidity()) return;

                    SaveAreaPO();
                    MultiViewAreaPO.ActiveViewIndex = 1;
                    ClientScript.RegisterStartupScript(this.GetType(), "onload", "onSuccess();", true);
                }
                else if (UIMode == UIMODE.EDIT)
                {
                    if (!checkValidity()) return;

                    SaveAreaPO();
                    MultiViewAreaPO.ActiveViewIndex = 1;
                    ClientScript.RegisterStartupScript(this.GetType(), "onload", "onSuccess();", true);
                }
                else if (UIMode == UIMODE.VIEW)
                {
                    UIMode = UIMODE.EDIT;
                    pnlNew.Visible = true;
                    pnlView.Visible = false;

                    btnNew.Visible = true;
                    btnSave.Text = "Update";
                    btnNew.Text = "New";
                    hdnWindowUIMODE.Value = UIMode.ToString();
                }
            }
            catch
            {
                ClientScript.RegisterStartupScript(this.GetType(), "onload", "onError();", true);
                MultiViewAreaPO.ActiveViewIndex = 2;
            }
        }
示例#7
0
文件: AreaPO.aspx.cs 项目: jobaer/CSM
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string qsUIMODE = Request.QueryString["UIMODE"];
                if (string.IsNullOrEmpty(qsUIMODE) == false)
                {
                    UIMode = (UIMODE)Enum.Parse(typeof(UIMODE), qsUIMODE);
                    AreaPOID = Convert.ToInt32(Request.QueryString["DID"]);
                    hdnWindowUIMODE.Value = UIMode.ToString();

                    if (UIMode == UIMODE.EDIT)
                    {
                        LoadToAllControlValue(AreaPOID);

                        pnlNew.Visible = true;
                        pnlView.Visible = false;

                        btnNew.Visible = true;
                        btnSave.Text = "Update";
                        btnNew.Text = "New";
                    }
                    else if (UIMode == UIMODE.VIEW)
                    {
                        LoadToAllControlValue(AreaPOID);

                        pnlNew.Visible = false;
                        pnlView.Visible = true;

                        btnNew.Visible = true;
                        btnSave.Text = "Edit";
                        btnNew.Text = "New";
                    }
                    else if (UIMode == UIMODE.NEW)
                    {
                        pnlNew.Visible = true;
                        pnlView.Visible = false;

                        btnSave.Text = "Save";
                        btnNew.Visible = false;
                    }
                }
                LoadDistrict();
                MultiViewAreaPO.ActiveViewIndex = 0;
            }
        }