Exemplo n.º 1
0
 void RPC_S2C_InitWhenSpawn(uLink.BitStream stream, uLink.NetworkMessageInfo info)
 {
     if (PeGameMgr.randomMap)
     {
         if (!RandomDungenMgrData.InDungeon)
         {
             RandomMapConfig.SetGlobalFogHeight();
         }
     }
 }
Exemplo n.º 2
0
 void GeneralSet(bool enter)
 {
     if (enter)
     {
         if (PeGameMgr.IsSingle)
         {
             SaveOutOfDungeon();
         }
         PeEnv.CanRain(false);
         if (dungeonWater != null)
         {
             RandomMapConfig.SetGlobalFogHeight(dungeonWater.transform.position.y);
         }
     }
     else
     {
         PeEnv.CanRain(true);
         RandomMapConfig.SetGlobalFogHeight();
     }
 }
Exemplo n.º 3
0
    void SeedSetEnd()
    {
        LocalKeyValue biomeLocalkv = m_BiomeItemList.Find(kv => kv.Value == mBiomePL.textLabel.text);

        if (null == biomeLocalkv)
        {
            return;
        }
        switch (biomeLocalkv.Key)
        {
        case 8000609:
            RandomMapConfig.RandomMapID  = RandomMapType.GrassLand;
            RandomMapConfig.vegetationId = RandomMapType.GrassLand;
            break;

        case 8000610:
            RandomMapConfig.RandomMapID  = RandomMapType.Forest;
            RandomMapConfig.vegetationId = RandomMapType.Forest;
            break;

        case 8000611:
            RandomMapConfig.RandomMapID  = RandomMapType.Desert;
            RandomMapConfig.vegetationId = RandomMapType.Desert;
            break;

        case 8000612:
            RandomMapConfig.RandomMapID  = RandomMapType.Redstone;
            RandomMapConfig.vegetationId = RandomMapType.Redstone;
            break;

        case 8000613:
            RandomMapConfig.RandomMapID  = RandomMapType.Rainforest;
            RandomMapConfig.vegetationId = RandomMapType.Rainforest;
            break;

        //lz-2016.08.02 添加三种新地形选项
        case 8000614:
            RandomMapConfig.RandomMapID  = RandomMapType.Mountain;
            RandomMapConfig.vegetationId = RandomMapType.Mountain;
            break;

        case 8000615:
            RandomMapConfig.RandomMapID  = RandomMapType.Swamp;
            RandomMapConfig.vegetationId = RandomMapType.Swamp;
            break;

        case 8000616:
            RandomMapConfig.RandomMapID  = RandomMapType.Crater;
            RandomMapConfig.vegetationId = RandomMapType.Crater;
            break;
        }

        LocalKeyValue weatherLocalkv = m_WeatherItemList.Find(kv => kv.Value == mWeatherPL.textLabel.text);

        if (null == weatherLocalkv)
        {
            return;
        }
        switch (weatherLocalkv.Key)
        {
        case 8000617:
            RandomMapConfig.ScenceClimate = ClimateType.CT_Dry;
            break;

        case 8000618:
            RandomMapConfig.ScenceClimate = ClimateType.CT_Temperate;
            break;

        case 8000619:
            RandomMapConfig.ScenceClimate = ClimateType.CT_Wet;
            break;

        case 8000620:
            RandomMapConfig.ScenceClimate = ClimateType.CT_Random;
            break;
        }

        //WeatherConfig.SetClimateType(RandomMapConfig.ScenceClimate,RandomMapConfig.RandomMapID);
        RandomMapConfig.SeedString = mSeedNumIP.text;
        int seed = 0;

        char[] charG = mSeedNumIP.text.ToCharArray();
        for (int i = 0; i < charG.Length; i++)
        {
            seed += (i + 1) * (int)charG[i];
        }

        RandomMapConfig.RandSeed        = Convert.ToInt32(seed);
        RandomMapConfig.TerrainHeight   = mTerrainHeight;
        RandomMapConfig.mapSize         = mMapSize;
        RandomMapConfig.allyCount       = mAllyCount;
        RandomMapConfig.riverDensity    = mRiverDensity;
        RandomMapConfig.riverWidth      = mRiverWidth;
        RandomMapConfig.plainHeight     = plainHeight;
        RandomMapConfig.flatness        = flatness;
        RandomMapConfig.bridgeMaxHeight = bridgeMaxHeight;

        if (mUseSkillRoot.activeSelf)
        {
            RandomMapConfig.useSkillTree = mCbUseSkillTree.isChecked;
        }
        else
        {
            RandomMapConfig.useSkillTree = false;
        }

        if (mOpenAllScriptsRoot.activeSelf)
        {
            RandomMapConfig.openAllScripts = mOpenAllScripts.isChecked;
        }
        else
        {
            RandomMapConfig.openAllScripts = false;
        }
        RandomMapConfig.InitTownAreaPara();
        PeSceneCtrl.Instance.GotoGameSence();
    }