예제 #1
0
    public static void xxStart()
    {
        if (SystemInfo.deviceType == DeviceType.Desktop)
        {
            HS.inputtype = 2;
        }
        if (SystemInfo.deviceType == DeviceType.Handheld || SystemInfo.deviceType == DeviceType.Unknown)
        {
            HS.inputtype = 1;
        }
        if (HS.inputtype == 1)
        {
            HS.normalcon = true;
            HS.keycon    = false;
        }
        else if (HS.inputtype != 1)
        {
            HS.normalcon = false;
            HS.keycon    = true;
        }
        if (PlayerPrefs.HasKey("OpenKey"))
        {
            HS.openk = PlayerPrefs.GetString("OpenKey");
        }
        else
        {
            HS.openk = "A";
        }
        if (PlayerPrefs.HasKey("SelectKey"))
        {
            HS.selectk = PlayerPrefs.GetString("SelectKey");
        }
        else
        {
            HS.selectk = "Return";
        }
        if (PlayerPrefs.HasKey("UpKey"))
        {
            HS.upk = PlayerPrefs.GetString("UpKey");
        }
        else
        {
            HS.upk = "UpArrow";
        }
        if (PlayerPrefs.HasKey("DownKey"))
        {
            HS.downk = PlayerPrefs.GetString("DownKey");
        }
        else
        {
            HS.downk = "DownArrow";
        }
        if (PlayerPrefs.HasKey("RightKey"))
        {
            HS.rightk = PlayerPrefs.GetString("RightKey");
        }
        else
        {
            HS.rightk = "RightArrow";
        }
        if (PlayerPrefs.HasKey("LeftKey"))
        {
            HS.leftk = PlayerPrefs.GetString("LeftKey");
        }
        else
        {
            HS.leftk = "LeftArrow";
        }
        if (PlayerPrefs.HasKey("ConfigKey"))
        {
            HS.configk = PlayerPrefs.GetString("ConfigKey");
        }
        else
        {
            HS.configk = "BackQuote";
        }
        if (PlayerPrefs.HasKey("NoConKey"))
        {
            HS.noconkey = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("NoConKey"), 0, 1));
        }
        else
        {
            HS.noconkey = false;
        }
        if (PlayerPrefs.HasKey("Showkeys"))
        {
            HS.showkeys = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("Showkeys"), 0, 1));
        }
        else
        {
            HS.showkeys = false;
        }
        if (PlayerPrefs.HasKey("Invisible"))
        {
            HS.invisble = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("Invisible"), 0, 1));
        }
        else
        {
            HS.invisble = false;
        }
        if (PlayerPrefs.HasKey("ClipDrag"))
        {
            HS.clipdrag = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("ClipDrag"), 0, 1));
        }
        else
        {
            HS.clipdrag = false;
        }
        if (PlayerPrefs.HasKey("TripleTap"))
        {
            HS.tripletap = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("TripleTap"), 0, 1));
        }
        else
        {
            HS.tripletap = false;
        }

        if (PlayerPrefs.HasKey("KeyInput"))
        {
            HS.keyinput = HS.IntToBool(Mathf.Clamp(PlayerPrefs.GetInt("KeyInput"), 0, 1));
        }
        else
        {
            HS.keyinput = false;
        }
        if (PlayerPrefs.HasKey("Length"))
        {
            HS.stylelength = Mathf.Clamp(PlayerPrefs.GetInt("Length"), 1, 2);
        }
        else
        {
            HS.stylelength = Mathf.Clamp(MMInfo.Length, 1, 2);
        }
        if (PlayerPrefs.HasKey("Style"))
        {
            HS.Stylenum = Mathf.Clamp(PlayerPrefs.GetInt("Style"), 1, 6);
        }
        else
        {
            HS.Stylenum = 1;
        }
        if (PlayerPrefs.HasKey("MenuSize"))
        {
            HS.menusize = Mathf.Clamp(PlayerPrefs.GetFloat("MenuSize"), 10f, 50f);
        }
        else
        {
            HS.menusize = 20f;
        }
        if (PlayerPrefs.HasKey("OpenPosx"))
        {
            HS.OpenX = Mathf.Clamp(PlayerPrefs.GetFloat("OpenPosx"), .25f * HS.menusize, Screen.height - (6.75f * HS.menusize));
        }
        else
        {
            HS.OpenX = Mathf.Clamp(MMInfo.OpenX, (0.25f * HS.menusize), Screen.height - (6.75f * HS.menusize));
        }
        if (PlayerPrefs.HasKey("OpenPosy"))
        {
            HS.OpenY = Mathf.Clamp(PlayerPrefs.GetFloat("OpenPosy"), .25f * HS.menusize, Screen.width - (6.75f * HS.menusize));
        }
        else
        {
            HS.OpenY = Mathf.Clamp(MMInfo.OpenY, (0.25f * HS.menusize), Screen.width - (6.75f * HS.menusize));
        }
        if (PlayerPrefs.HasKey("MenuPosx"))
        {
            HS.MenuX = Mathf.Clamp(PlayerPrefs.GetFloat("MenuPosx"), (0.25f * HS.menusize), Screen.width - (9.5f * HS.stylelength * HS.menusize) - (.25f * HS.menusize));
        }
        else
        {
            HS.MenuX = Mathf.Clamp(MMInfo.MenuX, (0.25f * HS.menusize), (Screen.width - (9.5f * HS.stylelength * HS.menusize)) - (.25f * HS.menusize));
        }
        if (PlayerPrefs.HasKey("MenuPosy"))
        {
            HS.MenuY = Mathf.Clamp(PlayerPrefs.GetFloat("MenuPosy"), (0.25f * HS.menusize), (Screen.height - (MMInfo.btnc * (.25f * HS.menusize) + (2f * HS.menusize) + MMInfo.btnc * (1.75f * HS.menusize))) - (.25f * HS.menusize));
        }
        else
        {
            HS.MenuY = Mathf.Clamp(MMInfo.MenuY, (0.25f * HS.menusize), (Screen.height - (MMInfo.btnc * (.25f * HS.menusize) + (2f * HS.menusize) + MMInfo.btnc * (1.75f * HS.menusize))) - (.25f * HS.menusize));
        }
        if (PlayerPrefs.HasKey("Alpha"))
        {
            HS.alpha = Mathf.Clamp(PlayerPrefs.GetFloat("Alpha"), 0f, 1f);
        }
        else
        {
            HS.alpha = 1f;
        }

        HS.openkey   = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.openk);
        HS.selectkey = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.selectk);
        HS.upkey     = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.upk);
        HS.downkey   = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.downk);
        HS.rightkey  = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.rightk);
        HS.leftkey   = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.leftk);
        HS.configkey = (KeyCode)System.Enum.Parse(typeof(KeyCode), HS.configk);
        HS.x         = 0;
        HS.xval      = 0;
        HS.index     = 1;
        MMInfo.Oi();
        MMInfo.Oi2();
        HS.timenow      = 0;
        HS.maxtime      = 0.5f;
        HS.uptime       = 0;
        HS.savetimer    = 0;
        HS.showkeytimer = 0;
        HS.resettimer   = 0;
        HS.mmk          = false;
    }