public override void Initialize()
    {
        searchRequest    = new ChallengeSearchRequestParam();
        challengeRequest = (searchRequest as ChallengeSearchRequestParam);
        base.Initialize();
        maxLevel = MonoBehaviourSingleton <UserInfoManager> .I.GetEnemyLevelFromUserLevel();

        bool flag = false;

        for (int i = 0; i < enemyLevelList.Count; i++)
        {
            if (enemyLevelList[i] == challengeRequest.enemyLevel)
            {
                challengeRequest.enemyLevelIndex = i;
            }
            if (enemyLevelList[i] == maxLevel)
            {
                maxLevelIndex = i;
                flag          = true;
            }
        }
        if (!flag)
        {
            challengeRequest.enemyLevel      = enemyLevelList[0];
            challengeRequest.enemyLevelIndex = 0;
            maxLevel      = enemyLevelList[0];
            maxLevelIndex = 0;
        }
        UpdateEnemyLevel();
    }
    protected virtual ChallengeSearchRequestParam GetInitChallengeSearchParam()
    {
        ChallengeSearchRequestParam challengeSearchRequestParam = GameSection.GetEventData() as ChallengeSearchRequestParam;

        if (challengeSearchRequestParam == null)
        {
            challengeSearchRequestParam = new ChallengeSearchRequestParam();
        }
        return(challengeSearchRequestParam);
    }
Beispiel #3
0
    protected override ChallengeSearchRequestParam GetInitChallengeSearchParam()
    {
        ChallengeSearchRequestParam challengeSearchRequestParam = GameSection.GetEventData() as ChallengeSearchRequestParam;

        if (challengeSearchRequestParam == null)
        {
            challengeSearchRequestParam = new ChallengeSearchRequestParam();
        }
        challengeSearchRequestParam.enemyLevel = MonoBehaviourSingleton <UserInfoManager> .I.GetEnemyLevelFromUserLevel();

        return(challengeSearchRequestParam);
    }
    protected override void CopySearchRequestParam()
    {
        ChallengeSearchRequestParam initChallengeSearchParam = GetInitChallengeSearchParam();

        challengeRequest.order                  = initChallengeSearchParam.order;
        challengeRequest.rarityBit              = initChallengeSearchParam.rarityBit;
        challengeRequest.elementBit             = initChallengeSearchParam.elementBit;
        challengeRequest.enemyLevelMin          = initChallengeSearchParam.enemyLevelMin;
        challengeRequest.enemyLevelMax          = initChallengeSearchParam.enemyLevelMax;
        challengeRequest.targetEnemySpeciesName = initChallengeSearchParam.targetEnemySpeciesName;
        challengeRequest.questTypeBit           = initChallengeSearchParam.questTypeBit;
        challengeRequest.enemyLevel             = initChallengeSearchParam.enemyLevel;
    }