//------------------------------------------------------------------------- public override void load(EbPropSet prop_set) { Name = prop_set.getPropString("T_Name").get(); var prop_state = prop_set.getPropInt("I_State"); State = prop_state == null ? DataState.Default : (DataState)prop_state.get(); MapName = prop_set.getPropString("T_MapName").get(); Sprites = new List <BackgroundSpriteDataKeyStruct>(); for (int i = 1; i <= 20; ++i) { string strSprites = prop_set.getPropString("T_Sprites" + i.ToString()).get(); string[] arraySprites = strSprites.Split(';'); BackgroundSpriteDataKeyStruct backgroundSpriteDataKeyStruct = new BackgroundSpriteDataKeyStruct(); backgroundSpriteDataKeyStruct.SpriteData = EbDataMgr.Instance.getData <TbDataBackgroundSprite>(int.Parse(arraySprites[0])); backgroundSpriteDataKeyStruct.PositionX = int.Parse(arraySprites[1]); backgroundSpriteDataKeyStruct.PositionY = int.Parse(arraySprites[2]); Sprites.Add(backgroundSpriteDataKeyStruct); } AudioName = prop_set.getPropString("T_AudioName").get(); SeaStarParticle = new List <ParticleStruct>(); for (int i = 1; i <= 10; ++i) { string strSeaStarParticles = prop_set.getPropString("T_SeaStarParticle" + i.ToString()).get(); string[] arraySeaStarParticles = strSeaStarParticles.Split(';'); ParticleStruct particleStruct = new ParticleStruct(); particleStruct.TbDataParticle = EbDataMgr.Instance.getData <TbDataParticle>(int.Parse(arraySeaStarParticles[0])); particleStruct.PositionX = int.Parse(arraySeaStarParticles[1]); particleStruct.PositionY = int.Parse(arraySeaStarParticles[2]); SeaStarParticle.Add(particleStruct); } LevelRippleParticle = EbDataMgr.Instance.getData <TbDataParticle>(prop_set.getPropInt("I_LevelRippleParticle").get()); SwitchLevelAudioName = prop_set.getPropString("T_SwitchLevelAudioName").get(); }
//------------------------------------------------------------------------- public override void load(EbPropSet prop_set) { Name = prop_set.getPropString("T_Name").get(); var prop_state = prop_set.getPropInt("I_State"); State = prop_state == null ? DataState.Default : (DataState)prop_state.get(); MapName = prop_set.getPropString("T_MapName").get(); Sprites = new List<BackgroundSpriteDataKeyStruct>(); for (int i = 1; i <= 20; ++i) { string strSprites = prop_set.getPropString("T_Sprites" + i.ToString()).get(); string[] arraySprites = strSprites.Split(';'); BackgroundSpriteDataKeyStruct backgroundSpriteDataKeyStruct = new BackgroundSpriteDataKeyStruct(); backgroundSpriteDataKeyStruct.SpriteData = EbDataMgr.Instance.getData<TbDataBackgroundSprite>(int.Parse(arraySprites[0])); backgroundSpriteDataKeyStruct.PositionX = int.Parse(arraySprites[1]); backgroundSpriteDataKeyStruct.PositionY = int.Parse(arraySprites[2]); Sprites.Add(backgroundSpriteDataKeyStruct); } AudioName = prop_set.getPropString("T_AudioName").get(); SeaStarParticle = new List<ParticleStruct>(); for (int i = 1; i <= 10; ++i) { string strSeaStarParticles = prop_set.getPropString("T_SeaStarParticle" + i.ToString()).get(); string[] arraySeaStarParticles = strSeaStarParticles.Split(';'); ParticleStruct particleStruct = new ParticleStruct(); particleStruct.TbDataParticle = EbDataMgr.Instance.getData<TbDataParticle>(int.Parse(arraySeaStarParticles[0])); particleStruct.PositionX = int.Parse(arraySeaStarParticles[1]); particleStruct.PositionY = int.Parse(arraySeaStarParticles[2]); SeaStarParticle.Add(particleStruct); } LevelRippleParticle = EbDataMgr.Instance.getData<TbDataParticle>(prop_set.getPropInt("I_LevelRippleParticle").get()); SwitchLevelAudioName = prop_set.getPropString("T_SwitchLevelAudioName").get(); }