public static string GetFileName(string songName, EZR.GameType type, EZR.GameMode.Mode mode, EZR.GameDifficult.Difficult difficult)
        {
            string fileName;

            if (type == EZR.GameType.DJMAX)
            {
                if (mode == EZR.GameMode.Mode.FourKey ||
                    mode == EZR.GameMode.Mode.FiveKey ||
                    mode == EZR.GameMode.Mode.SixKey ||
                    mode == EZR.GameMode.Mode.SevenKey ||
                    mode == EZR.GameMode.Mode.EightKey)
                {
                    fileName = Path.Combine(songName + "_ORG" + EZR.GameDifficult.GetString(difficult) + EZR.GameMode.GetString(mode) + ".json");
                }
                else
                {
                    fileName = Path.Combine(songName + EZR.GameMode.GetString(mode) + EZR.GameDifficult.GetString(difficult) + ".json");
                }
            }
            else
            {
                fileName = Path.Combine(EZR.GameMode.GetString(mode) + songName + EZR.GameDifficult.GetString(difficult) + ".json");
            }
            return(fileName);
        }
    public void BtnSetGameType()
    {
        var btn = EventSystem.current.currentSelectedGameObject.GetComponent <EZR.ButtonExtension>();

        if (btn.IsSelected)
        {
            return;
        }

        switch (btn.gameObject.name)
        {
        case "BtnEZ2ON":
            currentType = EZR.GameType.EZ2ON;
            currentMode = EZR.GameMode.Mode.RubyMixON;
            break;

        case "BtnEZ2DJ":
            currentType = EZR.GameType.EZ2DJ;
            currentMode = EZR.GameMode.Mode.RubyMixDJ;
            break;

        case "BtnDJMAX":
            currentType = EZR.GameType.DJMAX;
            currentMode = EZR.GameMode.Mode.FourKey;
            break;
        }
        currentDifficult = EZR.GameDifficult.Difficult.EZ;
        updateGameModeButton();

        updateGameDefaultDifficut();

        filterSongs();
        updateDifficultState();
        focusOnBtnDifficult();
        updateGameType();
        updateList();

        EZR.MemorySound.PlaySound("e_page");
    }
    public void BtnSetGameMode()
    {
        var btn = EventSystem.current.currentSelectedGameObject.GetComponent <EZR.ButtonExtension>();

        if (btn.IsSelected)
        {
            return;
        }
        var diffUI = btn.GetComponent <EZR.GameTypeUI>();

        currentType      = diffUI.GameType;
        currentMode      = diffUI.GameMode;
        currentDifficult = EZR.GameDifficult.Difficult.EZ;

        updateGameDefaultDifficut();

        filterSongs();
        updateDifficultState();
        focusOnBtnDifficult();
        btn.SetSelected(true);
        updateList();

        EZR.MemorySound.PlaySound("e_page");
    }
Example #4
0
        public static int Mapping(int trackNum, EZR.GameType type, EZR.GameMode.Mode mode)
        {
            switch (type)
            {
            case EZR.GameType.EZ2ON:
                switch (trackNum)
                {
                case 21:
                    return(0);

                case 22:
                    return(1);

                case 23:
                    return(2);

                case 24:
                    return(3);

                case 25:
                    return(4);

                case 26:
                    return(5);

                case 27:
                    return(6);

                case 28:
                    return(7);

                default:
                    return(8);
                }

            case EZR.GameType.EZ2DJ:
                if (mode == EZR.GameMode.Mode.FiveKeyOnly)
                {
                    switch (trackNum)
                    {
                    case 3:
                        return(0);

                    case 4:
                        return(1);

                    case 5:
                        return(2);

                    case 6:
                        return(3);

                    case 7:
                        return(4);

                    default:
                        return(8);
                    }
                }
                else
                {
                    switch (trackNum)
                    {
                    case 10:
                        return(0);

                    case 3:
                        return(1);

                    case 4:
                        return(2);

                    case 5:
                        return(3);

                    case 6:
                        return(4);

                    case 7:
                        return(5);

                    case 11:
                        return(6);

                    default:
                        return(8);
                    }
                }

            case EZR.GameType.DJMAX:
                if (mode == EZR.GameMode.Mode.FourButton ||
                    mode == EZR.GameMode.Mode.FiveButton ||
                    mode == EZR.GameMode.Mode.SixButton ||
                    mode == EZR.GameMode.Mode.FourKey ||
                    mode == EZR.GameMode.Mode.FiveKey ||
                    mode == EZR.GameMode.Mode.SixKey)
                {
                    switch (trackNum)
                    {
                    case 3:
                        return(0);

                    case 4:
                        return(1);

                    case 5:
                        return(2);

                    case 6:
                        return(3);

                    case 7:
                        return(4);

                    case 8:
                        return(5);

                    default:
                        return(8);
                    }
                }
                else if (mode == EZR.GameMode.Mode.SevenKey)
                {
                    switch (trackNum)
                    {
                    case 10:
                        return(0);

                    case 3:
                        return(1);

                    case 4:
                        return(2);

                    case 5:
                        return(3);

                    case 6:
                        return(4);

                    case 7:
                        return(5);

                    case 11:
                        return(6);

                    default:
                        return(8);
                    }
                }
                else if (mode == EZR.GameMode.Mode.EightKey ||
                         mode == EZR.GameMode.Mode.EightButton)
                {
                    switch (trackNum)
                    {
                    case 10:
                        return(0);

                    case 3:
                        return(1);

                    case 4:
                        return(2);

                    case 5:
                        return(3);

                    case 6:
                        return(4);

                    case 7:
                        return(5);

                    case 8:
                        return(6);

                    case 11:
                        return(7);

                    default:
                        return(8);
                    }
                }
                return(8);

            default:
                return(8);
            }
        }