void RPC_S2C_InitWhenSpawn(uLink.BitStream stream, uLink.NetworkMessageInfo info) { if (PeGameMgr.randomMap) { if (!RandomDungenMgrData.InDungeon) { RandomMapConfig.SetGlobalFogHeight(); } } }
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(); } }
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(); }