コード例 #1
0
    void Check2d()
    {
        if (Input.GetMouseButtonUp(0) == false)
        {
            return;
        }

        Vector2 mp = Input.mousePosition;
        int     x = (int)mp.x, y = Screen.height - (int)mp.y;

        x /= 2;
        y /= 2;

        if (CheckMp(x, y, kMenuButton_X0, kMenuButton_Y0, kMenuButton_X1, kMenuButton_Y1))
        {
            DX8.TogglePaused();
            IsDirty = true;
            return;
        }
    }
コード例 #2
0
    void Check()
    {
        if (Input.GetMouseButtonUp(0) == false)
        {
            return;
        }

        Vector2 mp = Input.mousePosition;
        int     x = (int)mp.x, y = Screen.height - (int)mp.y;

        x /= Scale;
        y /= Scale;

        if (Mode == PauseMode.Welcome)
        {
            for (int i = 0; i < welcomeHitboxes.Count; i++)
            {
                int id = welcomeHitboxes[i].Mouse(x, y);
                if (id != 0)
                {
                    Action(id);
                    return;
                }
            }
        }
        else
        {
            for (int i = 0; i < tabHitBoxes.Count; i++)
            {
                int id = tabHitBoxes[i].Mouse(x, y);
                if (id != 0)
                {
                    Action(id);
                    return;
                }
            }

            if (Mode == PauseMode.Options)
            {
                for (int i = 0; i < optionBoxes.Count; i++)
                {
                    int id = optionBoxes[i].Mouse(x, y);
                    if (id != 0)
                    {
                        Action(id);
                        return;
                    }
                }
            }
            else if (Mode == PauseMode.Disks)
            {
                if (DX8.FloppySensor.IsEmpty == true)
                {
                    foreach (var floppy in DX8.Floppys)
                    {
                        if (CheckMp(x, y, floppy.UI_X0, floppy.UI_Y0, floppy.UI_X1, floppy.UI_Y1))
                        {
                            floppy.WarpFloppy(DX8.FloppySensor);
                            DX8.UI_InsertFloppy(floppy.Path);
                            IsDirty = true;

                            if (DX8.PowerIsOn == false)
                            {
                                DX8.UI_Power();
                            }

                            DX8.TogglePaused();
                            return;
                        }
                    }
                }
            }
        }
    }