public AddOrRemoveObject AddEnemy() { var currentScreen = rom.Levels[editor.CurrentLevel].Screens[editor.CurrentScreenIndex]; int slotIndex = -1; bool slotAvailable = false; while (slotIndex < 6 && !slotAvailable) { slotIndex++; slotAvailable = true; for (int i = 0; i < currentScreen.Enemies.Count; i++) { if (currentScreen.Enemies[i].SpriteSlot == slotIndex) { slotAvailable = false; } } } slotIndex = slotIndex % 6; // If 6, set to 0 //int objTypeByte = (1 | slotIndex << 4) & 0xFF; var newEnemy = EnemyInstance.GetNew(); newEnemy.CompositeLocation = 0x22; newEnemy.EnemyType = CurrentLevel.GetDefaultEnemyType(); newEnemy.SpriteSlot = slotIndex; ////return new AddOrRemoveObject(queue, //// editor.CurrentLevel, editor.CurrentScreenIndex, MemoryFunction.AddEnemy, CurrentScreen.Enemies.Count, newEnemy); return(AddOrRemoveObject.AddObject(queue, CurrentScreen, newEnemy )); }
public void DeleteEnemy(EnemyInstance e) { if (_enemies.Remove(e) == false) { throw new ArgumentException("object not found."); } }
public virtual void SetEnemy(EnemyInstance enemy, ModifierController modifierController, System.Random random) { // import modifiers enemy.InitialHitpoints.Value = Utils.Utils.GetDeviatedValue(InitialHitpoints, HitpointsDeviation, random); enemy.InitialArmor.Value = Utils.Utils.GetDeviatedValue(InitialArmor, ArmorDeviation, random); enemy.InitialSpeed.Value = Utils.Utils.GetDeviatedValue(InitialSpeed, SpeedDeviation, random); enemy.IntLoot = new List <ModifiedCurrency>(); enemy.IntPunishments = new List <ModifiedCurrency>(); foreach (var intLoot in IntLoots) { var modLoot = new ModifiedCurrency(); modLoot.Currency = intLoot; // import modifiers modLoot.Amount.Value = intLoot.Amount; enemy.IntLoot.Add(modLoot); } foreach (var intPunishment in IntPunishments) { var modPunishment = new ModifiedCurrency(); modPunishment.Currency = intPunishment; // import modifiers modPunishment.Amount.Value = intPunishment.Amount; enemy.IntPunishments.Add(modPunishment); } modifierController.ImportModifiers(enemy); }
// Use this for initialization void Start() { spawnerID = gameObject.name; /*if(!GlobalVariableManager.Instance.BASIC_ENEMY_LIST.TryGetValue(spawnerID,out myEnemyInstance)){ * * //myEnemyInstance = GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID]; * / * GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID] = myEnemyInstance; * Debug.Log(myEnemyInstance.dayOfRevival); * Debug.Log("DIDNT FIND VALUE" + GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID]); * }else{ * myEnemyInstance = GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID]; * Debug.Log("Found value?"); * } * if(GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID].dayOfRevival > GlobalVariableManager.Instance.DAY_NUMBER){ * isMyEnemyDead = true; * }*/ if (!GlobalVariableManager.Instance.BASIC_ENEMY_LIST.ContainsKey(spawnerID)) { GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID] = myEnemyInstance; } else { myEnemyInstance = GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID]; Debug.Log("Found value?"); } if (GlobalVariableManager.Instance.BASIC_ENEMY_LIST[spawnerID].dayOfRevival > GlobalVariableManager.Instance.DAY_NUMBER) { isMyEnemyDead = true; } }
public void PunishPlayer(EnemyInstance target) { foreach (var punishment in target.IntPunishments) { punishment.Subtract(); } }
public void Invoke(EnemyInstance target) { for (int i = _listeners.Count - 1; i >= 0; i--) { _listeners[i].Invoke(target); } }
private void GetCollider(TowerInstance t) { float rangeWithBonus = range * (float)t.GetTotalUpgrades(Upgrade.UpgradeType.Range); Vector3 center = t.GetPosition() + new Vector3(0, 8f, 0); Collider[] hitColliders = Physics.OverlapSphere(center, rangeWithBonus); double max = -9999; attackCollider = null; for (int i = 0; i < hitColliders.Length; i++) { if (hitColliders[i].tag == "enemy") { EnemyInstance ei = hitColliders[i].GetComponentInParent <EnemyScript>().enemy; if (ei != null) { double thisValue = Math.Pow(ei.GetAttackPriority(), 2); if (thisValue > max) { max = thisValue; attackCollider = hitColliders[i]; } } } } }
public void AddLoot(EnemyInstance target) { foreach (var loot in target.IntLoot) { loot.Add(); } }
public List <EnemyInstance> LoadEnemies(int level, int mission) { List <EnemyInstance> enemies = new List <EnemyInstance>(); string path = Application.dataPath + Constants.EnemyJsonPath + level.ToString() + "_" + mission.ToString() + ".json"; if (File.Exists(path)) { MonsterSet monsterSet = JsonUtility.FromJson <MonsterSet>(File.ReadAllText(path)); Debug.Log("Load Monsters data Success."); foreach (MonsterModel model in monsterSet.Monsters) { EnemyInstance enemy = new EnemyInstance(model); enemies.Add(enemy); } } else { Debug.Log("Failed to load Characters. The characters json path cannot be found."); } return(enemies); }
private void RenderEnemies(Blitter b, IList <EnemyInstance> enemies) { b.ChangeSource(Level.SpritePatterns.PatternImage); if (enemies != null) { for (int i = 0; i < enemies.Count; i++) { EnemyInstance s = enemies[i]; SpriteDefinition enemySprite = Level.GetSprite(s.EnemyType); byte pal = (byte)(8 + Level.GetSpritePalette(s.EnemyType, s.DifficultByteValue == 8)); enemySprite.Draw(b, s.X * 2, s.Y * 2, pal); if (s.Respawn) { EnemyInstance.RespawnSprite.Draw(b, s.X * 2, s.Y * 2, 0); } if (selectedEnemy == i) { Rectangle spriteBounds = enemySprite.Measure(); spriteBounds.X += s.X * 16; spriteBounds.Y += s.Y * 16; b.DrawRect(spriteBounds, NesPalette.HighlightEntry); } } } }
private void ProcessMissileTrigger() { float timeSinceLastMissile = GameTime - LastMissileTime; if (timeSinceLastMissile >= MISSILE_COUNTDOWN_TIME) { RaycastHit hitinfo = new RaycastHit(); if (Physics.Raycast(Pointer.State.SecondaryHandRay, out hitinfo)) { if (hitinfo.transform.gameObject.tag == "Grass" || hitinfo.transform.gameObject.tag == "Road") { Projectiles.Fire("Hand Missile", Pointer.State.SecondaryHandRay.origin, Pointer.State.SecondaryHandRay.direction, hitinfo.distance, GameTime); LastMissileTime = GameTime; Utilities.Log("Fired hand missile"); } else if (hitinfo.transform.gameObject.tag == "Enemy") { EnemyInstance enemy = Waves.CurrentWave.GetEnemyFromGameObject(hitinfo.transform.gameObject); if (null == enemy) { throw new Exception("Couldn't find enemy from GameObject lookup!"); } Projectiles.Fire("Hand Missile", Pointer.State.SecondaryHandRay.origin, enemy, GameTime); LastMissileTime = GameTime; Utilities.Log("Fired hand missile"); } } } }
private void LoadEnemies(int oData) { HasBridge = false; _doors.Clear(); _enemies.Clear(); byte dataByte = data[oData]; while (dataByte != RomValues.EndOfScreenData) { // Low nibble of first byte indentifies object type RomValues.EnemyIdentifiers objectType = (RomValues.EnemyIdentifiers)(dataByte & 0x0F); if (objectType == RomValues.EnemyIdentifiers.Door) { _doors.Add(DoorInstance.LoadInstance(data, ref oData)); } else if (objectType == RomValues.EnemyIdentifiers.Enemy || objectType == RomValues.EnemyIdentifiers.RespawnEnemy) { _enemies.Add(EnemyInstance.LoadInstance(data, ref oData)); } else if (objectType == RomValues.EnemyIdentifiers.Bridge) { HasBridge = true; oData++; } else { break; // Invalid data, stop parsing enemy data } dataByte = data[oData]; } }
void SimulatorDamageCallback(EnemyInstance enemy, float damage) { if (InvincibleEnemies) { DamageStats.DamageDealt += damage; } else { if ((enemy.HealthRemaining > 0) && (enemy.HealthRemaining <= damage)) { DamageStats.DamageDealt = enemy.Desc.HitPoints; enemy.HealthRemaining = 0.0F; // Enemy is dead DamageStats.EnemiesKilled++; } else if (damage > 0.0F) { DamageStats.DamageDealt += damage; enemy.HealthRemaining -= damage; } } }
public override BaseBuffData CreateBuff(EnemyInstance target) { return(new SlownessBuffData( target, SpeedAmount, AmountType, InfiniteDuration ? float.PositiveInfinity : Duration)); }
/// <summary> /// 使用敌人数据初始化 /// </summary> /// <param name="enemyInstance"></param> public void Init(EnemyInstance enemyInstance) { instId = enemyInstance.instId; rootContainer.touchChildren = false; pgsHp.max = pgsHp.value = enemyInstance.maxHp; imgAvatar.url = ResPath.GetUiImagePath(PackageName.BATTLE, "guaiwu"); //todo 从敌人模板表读取外观 SetBuffInstList(enemyInstance.lstBuffInst); }
public static PoisonBuffData FromTotalDamage(EnemyInstance target, float totalDamage, float duration) { if (float.IsPositiveInfinity(duration)) { Log.Error("Cannot calculate dps from total damage and infinite duration"); } return(new PoisonBuffData(target, duration, totalDamage / duration)); }
public override void ApplySpecialEffect(EnemyInstance target) { float random = Random.Range(0f, 1f); if (random <= Chance) { target.Armor = Math.Max(0, target.Armor - Amount.Value); } }
public void RemoveFromEnemy(EnemyInstance enemyInstance, IntVariable variable = null) { bool everyVariable = variable == null; foreach (var modifiedCurrency in GetDesiredCollection(enemyInstance).Where(l => everyVariable || l.Currency.Variable == variable)) { modifiedCurrency.Amount.RemoveModifier(this); } }
//-------------------------敌人数据------------------------- //初始化本局敌人 private void InitEnemy() { _dicEnemy.Clear(); NormalEnemyNode enemyNode = MapModel.Inst.enterNode as NormalEnemyNode; var enemyInst = new EnemyInstance(enemyNode.tplId); _dicEnemy[enemyInst.instId] = enemyInst; SendEvent(BattleEvent.ENEMY_INIT); }
private void RefreshEnemyBuff(int instId) { EnemyInstance enemyInst = _battleModel.GetEnemy(instId); if (enemyInst != null) { ftEnemy.SetBuffInstList(enemyInst.lstBuffInst); } }
// Break this into actual enemy types public void SpawnEnemies() { // Fix if (this.enemyList == null) { return; } foreach (var e in enemyList) { if (e.Key == Enemy.EnemyType.Base) { for (int i = 0; i < e.Value; i++) { GameObject baseEnemy = GameObject.Instantiate(baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)], baseEnemyFab.transform.rotation); baseEnemy.transform.position = new Vector3(baseEnemy.transform.position.x + UnityEngine.Random.Range(0, 10), baseEnemy.transform.position.y + UnityEngine.Random.Range(0, 10), baseEnemy.transform.position.z); EnemyInstance newEnemy = new EnemyInstance(new Enemy(30, 7, 3, 3, 10, 10, 10, 10, Enemy.EnemyType.Boss, Tower.ModelType.Base), baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)]); baseEnemy.GetComponent <EnemyScript>().enemy = newEnemy; enemyInstanceList.Add(newEnemy); } } // else if (e.Key == Enemy.EnemyType.Tank) // { // for (int i = 0; i < e.Value; i++) // { // GameObject tankEnemy = GameObject.Instantiate(baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)], baseEnemyFab.transform.rotation); // // enemyInstanceList.Add(new EnemyInstance(new Enemy(30, 2, 3, 3, 10, 10, 10, 10, Enemy.EnemyType.Boss, Tower.ModelType.Base), tankEnemy, posList[UnityEngine.Random.Range(0, posList.Length)])); // } // } // else if (e.Key == Enemy.EnemyType.Boomer) // { // for (int i = 0; i < e.Value; i++) // { // GameObject boomerEnemy = GameObject.Instantiate(baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)], baseEnemyFab.transform.rotation); // // enemyInstanceList.Add(new EnemyInstance(new Enemy(30, 2, 3, 3, 10, 10, 10, 10, Enemy.EnemyType.Boss, Tower.ModelType.Base), boomerEnemy, posList[UnityEngine.Random.Range(0, posList.Length)])); // } // } // else if (e.Key == Enemy.EnemyType.Destroyer) // { // for (int i = 0; i < e.Value; i++) // { // GameObject destroyerEnemy = GameObject.Instantiate(baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)], baseEnemyFab.transform.rotation); // // enemyInstanceList.Add(new EnemyInstance(new Enemy(30, 2, 3, 3, 10, 10, 10, 10, Enemy.EnemyType.Boss, Tower.ModelType.Base), destroyerEnemy, posList[UnityEngine.Random.Range(0, posList.Length)])); // } // } // else if (e.Key == Enemy.EnemyType.Boss) // { // for (int i = 0; i < e.Value; i++) // { // GameObject bossEnemy = GameObject.Instantiate(baseEnemyFab, posList[UnityEngine.Random.Range(0, posList.Length)], baseEnemyFab.transform.rotation); // // enemyInstanceList.Add(new EnemyInstance(new Enemy(30, 2, 3, 3, 10, 10, 10, 10, Enemy.EnemyType.Boss, Tower.ModelType.Base), bossEnemy, posList[UnityEngine.Random.Range(0, posList.Length)])); // } // } } }
private void RefreshEnemyArmor(EnemyInstance enemyInst) { int armor = enemyInst.armor; HpArmorControl armorControl = armor > 0 ? HpArmorControl.HAS : HpArmorControl.NO; ftEnemy.pgsHp.ctrlArmor.SetSelectedIndex((int)armorControl); ftEnemy.pgsHp.txtArmor.text = armor.ToString(); if (armor > 0) { ftEnemy.pgsHp.tGetArmor.Play(); } }
public override void ApplySpecialEffect(EnemyInstance target) { if (Buff == null) { Debug.LogError("WROOOOONG"); return; } var buff = Buff.CreateBuff(target); buff.Activate(); }
public override void ApplySpecialEffect(EnemyInstance target) { var enemiesNearby = Enemies.Instances .Select(e => new EnemyWithDistance(e, e.transform.position.Distance2D(target.transform.position))) .Where(e => e.Distance <= SplashRadius); foreach (var enemyNearby in enemiesNearby) { float damage = Damage * EvaluateDamageMultiplier(enemyNearby.Distance); enemyNearby.Enemy.TakeDamage(damage); } }
//处理某个敌人的行动 private float HandleBoutAction(EnemyInstance enemyInst, BoutAction boutAction) { switch (boutAction.enemyAction) { case EnemyAction.ATTACK: bool isBlock = _battleModel.selfData.armor >= boutAction.iValue; Message.Send(MsgType.DO_ATTACK, new AttackStruct(enemyInst, boutAction, isBlock)); return(AnimationTime.ATTACK_TIME); default: Debug.LogError("unhandle enemy action:" + boutAction.enemyAction); return(0.5f); //容错用时间 } }
public void AddToEnemy(EnemyInstance enemyInstance, IntVariable variable = null) { bool everyVariable = variable == null; foreach (var modifiedCurrency in GetDesiredCollection(enemyInstance).Where(l => everyVariable || l.Currency.Variable == variable)) { if (!IsValidVariable(modifiedCurrency.Currency.Variable)) { continue; } modifiedCurrency.Amount.AddModifier(this); } }
public override void DoAction() { base.DoAction(); enemyStats = this.GetComponent <EnemyInstance>(); if (this.gameObject.GetComponent <EnemyInstance>().isBossNode) { Debug.Log("Chegou no boss"); RunManager.Instance.WinRun(); } // Faz o ataque inimigo no player int damageEnemy = Random.Range(enemyStats.Attack.GetMinPossibleAttackRange(), enemyStats.Attack.GetMaxPossibleAttackRange() + 1); PlayerInstance.Instance.DecreaseHealth(damageEnemy); // Faz o ataque player no inimigo int damagePlayer = Random.Range(PlayerInstance.Instance.AP.GetMinPossibleAttackRange(), PlayerInstance.Instance.AP.GetMaxPossibleAttackRange() + 1); enemyStats.Life.DecreaseLifePoints(damagePlayer); enemyStats.DisplayInHUD(); //Shake camera EZCameraShake.CameraShaker.Instance.ShakeOnce(10, 7, .1f, .1f); // Player ganhou do inimigo if (enemyStats.Life.GetCurrentLife() <= 0 && PlayerInstance.Instance.HP.GetCurrentLife() > 0) { // Recompensas de matar o inimigo gameObject.transform.GetChild(0).GetChild(0).gameObject.SetActive(false); gameObject.transform.GetChild(0).GetChild(1).gameObject.SetActive(false); ExperienceManager.Instance.IncreaseXPPoints(enemyStats.XPDrop); PlayerInstance.Instance.IncreaseMoney(enemyStats.CoinDrop); int dropkey = Random.Range(0, 2); if (dropkey == 1) { PlayerInstance.Instance.Keys += 1; ExperienceManager.Instance.UpdateUI(); } // Permite o player andar até a posicao do inimigo PlayerMovimentation.Instance.MovePlayer(this.gameObject); PlayerMovimentation.Instance.allowNextMovimentation(); } }
public void UpdateStatistics(EnemyInstance enemy) { if (EnemiesTotal != null) { EnemiesTotal.Value++; } foreach (var enemyAttribute in enemy.Attributes) { int amount; EnemiesByAttribute.TryGetValue(enemyAttribute, out amount); amount++; EnemiesByAttribute[enemyAttribute] = amount; } }
public void ImportModifiers(EnemyInstance enemy) { foreach (var modifier in _allModifiers) { switch (modifier) { case BaseEnemyModifer enemyModifer: enemyModifer.AddToEnemy(enemy); break; case BaseEnemyCurrencyModifier enemyCurrencyModifier: enemyCurrencyModifier.AddToEnemy(enemy); break; } } }
public override BaseBuffData CreateBuff(EnemyInstance target) { if (TotalAmount && InfiniteDuration) { throw new InvalidOperationException("Cannot use total poison damage if we don't know how long it lasts."); } if (InfiniteDuration) { return(PoisonBuffData.FromDps(target, PoisonAmount, float.PositiveInfinity)); } return(TotalAmount ? PoisonBuffData.FromTotalDamage(target, PoisonAmount, Duration) : PoisonBuffData.FromDps(target, PoisonAmount, Duration)); }
//doramatic charactor // Use this for initialization void Start() { //map生成 Instantiate(mapPrefab); Instantiate(treePrefab); Instantiate(wallPrefab); /*プレイヤー配置*/ //ユーザ陣形データのロード int jinkei =PlayerPrefs.GetInt("jinkei",0); //1.魚麟 if (jinkei == 1) { if(PlayerPrefs.HasKey("1map1")){ int mapId = 1; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map2")){ int mapId = 2; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map7")){ int mapId = 7; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map8")){ int mapId = 8; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map11")){ int mapId = 11; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map12")){ int mapId = 12; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map13")){ int mapId = 13; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map14")){ int mapId = 14; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map17")){ int mapId = 17; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map18")){ int mapId = 18; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map21")){ int mapId = 21; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("1map22")){ int mapId = 22; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } //2.鶴翼 }else if(jinkei == 2){ if(PlayerPrefs.HasKey("2map3")){ int mapId = 3; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map4")){ int mapId = 4; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map5")){ int mapId = 5; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map7")){ int mapId = 7; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map8")){ int mapId = 8; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map11")){ int mapId = 11; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map12")){ int mapId = 12; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map17")){ int mapId = 17; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map18")){ int mapId = 18; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map23")){ int mapId = 23; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map24")){ int mapId = 24; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("2map25")){ int mapId = 25; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } } //3.偃月 else if(jinkei == 3){ if(PlayerPrefs.HasKey("3map3")){ int mapId = 3; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map7")){ int mapId = 7; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map8")){ int mapId = 8; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map9")){ int mapId = 9; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map11")){ int mapId = 11; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map12")){ int mapId = 12; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map14")){ int mapId = 14; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map15")){ int mapId = 15; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map16")){ int mapId = 16; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map20")){ int mapId = 20; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map21")){ int mapId = 21; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("3map25")){ int mapId = 25; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } } //4.雁行 else if(jinkei == 4){ if(PlayerPrefs.HasKey("4map1")){ int mapId = 1; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map2")){ int mapId = 2; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map7")){ int mapId = 7; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map8")){ int mapId = 8; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map12")){ int mapId = 12; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map13")){ int mapId = 13; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map14")){ int mapId = 14; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map18")){ int mapId = 18; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map19")){ int mapId = 19; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map20")){ int mapId = 20; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map24")){ int mapId = 24; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } if(PlayerPrefs.HasKey("4map25")){ int mapId = 25; String map = jinkei.ToString() + "map" + mapId; //Get Status int busyoInt = PlayerPrefs.GetInt(map); string busyoString = busyoInt.ToString(); int lv =PlayerPrefs.GetInt(busyoString); StatusGet sts = new StatusGet(); int hp = sts.getHp(busyoInt,lv); int atk = sts.getAtk(busyoInt,lv); int dfc = sts.getDfc(busyoInt,lv); int spd = sts.getSpd(busyoInt,lv); string busyoName = sts.getBusyoName(busyoInt); ArrayList senpouArray = sts.getSenpou(busyoInt); //View Object & pass status to it. PlayerInstance inst = new PlayerInstance(); inst.makeInstance(busyoInt, mapId, hp, atk, dfc, spd, senpouArray, busyoName); } } /*エネミー配置*/ //stageId取得しマスタ判別 int tempStageId = PlayerPrefs.GetInt("activeStageId",0); int kuniId = PlayerPrefs.GetInt("activeKuniId",0); Entity_stage_mst stageMst = Resources.Load ("Data/stage_mst") as Entity_stage_mst; //y=10(X-1)+z-1 int stageId = 10*(kuniId - 1) + tempStageId; int enemyJinkei = stageMst.param[stageId - 1].jinkei; int enemyLv = stageMst.param[stageId - 1].lv; int[] enemyArray = new int[25]; enemyArray[0] = stageMst.param[stageId - 1].map1; enemyArray[1] = stageMst.param[stageId - 1].map2; enemyArray[2] = stageMst.param[stageId - 1].map3; enemyArray[3] = stageMst.param[stageId - 1].map4; enemyArray[4] = stageMst.param[stageId - 1].map5; enemyArray[5] = stageMst.param[stageId - 1].map6; enemyArray[6] = stageMst.param[stageId - 1].map7; enemyArray[7] = stageMst.param[stageId - 1].map8; enemyArray[8] = stageMst.param[stageId - 1].map9; enemyArray[9] = stageMst.param[stageId - 1].map10; enemyArray[10] = stageMst.param[stageId - 1].map11; enemyArray[11] = stageMst.param[stageId - 1].map12; enemyArray[12] = stageMst.param[stageId - 1].map13; enemyArray[13] = stageMst.param[stageId - 1].map14; enemyArray[14] = stageMst.param[stageId - 1].map15; enemyArray[15] = stageMst.param[stageId - 1].map16; enemyArray[16] = stageMst.param[stageId - 1].map17; enemyArray[17] = stageMst.param[stageId - 1].map18; enemyArray[18] = stageMst.param[stageId - 1].map19; enemyArray[19] = stageMst.param[stageId - 1].map20; enemyArray[20] = stageMst.param[stageId - 1].map21; enemyArray[21] = stageMst.param[stageId - 1].map22; enemyArray[22] = stageMst.param[stageId - 1].map23; enemyArray[23] = stageMst.param[stageId - 1].map24; enemyArray[24] = stageMst.param[stageId - 1].map25; int ch_num = stageMst.param[stageId - 1].chQty; int ch_lv = stageMst.param[stageId - 1].lv; for(int i=0; i < enemyArray.Length; i++ ){ if(enemyArray[i] != 0){ int enemyMapId = i+1; int EnemyMap = enemyArray[i]; StatusGet sts = new StatusGet(); int hp = sts.getHp(EnemyMap,enemyLv); int atk = sts.getAtk(EnemyMap,enemyLv); int dfc = sts.getDfc(EnemyMap,enemyLv); int spd = sts.getSpd(EnemyMap,enemyLv); BusyoInfoGet info = new BusyoInfoGet(); String busyoName = info.getName(EnemyMap); String ch_type = info.getHeisyu(EnemyMap); EnemyInstance inst = new EnemyInstance(); inst.makeInstance(enemyMapId, EnemyMap, ch_lv, ch_type, ch_num, hp, atk, dfc, spd, busyoName); } } //HP bar //Instantiate(hpBarPlayerPrefab); //Instantiate(hpBarEnemyPrefab); //合戦開始エフェクト string pathBack = "Prefabs/PreKassen/backGround"; GameObject back = Instantiate(Resources.Load (pathBack)) as GameObject; back.transform.localScale = new Vector2 (30, 15); string pathLight = "Prefabs/PreKassen/lightning"; GameObject light = Instantiate(Resources.Load (pathLight)) as GameObject; light.transform.localScale = new Vector2 (10, 10); }
public void getEnemyStsAndMakeInstance(int linkNo, int mapId, float mntMinusRatio, float seaMinusRatio, float rainMinusRatio, float snowMinusRatio){ String map = "emap" + mapId; int busyoId = PlayerPrefs.GetInt(map); int activeBusyoLv = PlayerPrefs.GetInt ("activeBusyoLv"); int activeButaiQty = PlayerPrefs.GetInt ("activeButaiQty"); int activeButaiLv = PlayerPrefs.GetInt ("activeButaiLv"); StatusGet sts = new StatusGet (); BusyoInfoGet info = new BusyoInfoGet(); int hp = sts.getHp (busyoId, activeBusyoLv); int atk = sts.getAtk (busyoId, activeBusyoLv); int dfc = sts.getDfc (busyoId, activeBusyoLv); int spd = sts.getSpd (busyoId, activeBusyoLv); string busyoName = sts.getBusyoName (busyoId); string heisyu = sts.getHeisyu (busyoId); ArrayList senpouArray = sts.getSenpou (busyoId); //Map & Weather Minus if (mntMinusRatio != 0) { if (heisyu == "KB") { float tmp = (float)spd * mntMinusRatio; if (tmp < 1) { tmp = 1; } spd = Mathf.FloorToInt (tmp); } }else if (seaMinusRatio != 0) { if (heisyu == "TP") { float tmp = (float)dfc * seaMinusRatio; if (tmp < 1) { tmp = 1; } dfc = Mathf.FloorToInt (tmp); }else if (heisyu == "YM") { float tmp = (float)dfc * seaMinusRatio; if (tmp < 1) { tmp = 1; } dfc = Mathf.FloorToInt (tmp); } } if (rainMinusRatio != 0) { if (heisyu == "TP") { float tmp = (float)atk * rainMinusRatio; if (tmp < 1) { tmp = 1; } atk = Mathf.FloorToInt (tmp); }else if (heisyu == "YM") { float tmp = (float)atk * rainMinusRatio; if (tmp < 1) { tmp = 1; } atk = Mathf.FloorToInt (tmp); } }else if(snowMinusRatio != 0) { float tmp = (float)spd * 0.5f; if (tmp < 1) { tmp = 1; } spd = Mathf.FloorToInt (tmp); if (heisyu == "TP") { float tmp2 = (float)atk * snowMinusRatio; if (tmp2 < 1) { tmp2 = 1; } atk = Mathf.FloorToInt (tmp2); }else if (heisyu == "YM") { float tmp2 = (float)atk * snowMinusRatio; if (tmp2 < 1) { tmp2 = 1; } atk = Mathf.FloorToInt (tmp2); }else if (heisyu == "KB") { float tmp2 = (float)dfc * snowMinusRatio; if (tmp2 < 1) { tmp2 = 1; } dfc = Mathf.FloorToInt (tmp2); } } bool enemyTaisyoFlg = false; if (busyoId == enemySoudaisyo) { enemyTaisyoFlg = true; } //View Object & pass status to it. EnemyInstance inst = new EnemyInstance (); inst.makeInstance(mapId, busyoId, activeButaiLv, heisyu, activeButaiQty, hp, atk, dfc, spd, busyoName,linkNo,enemyTaisyoFlg); }
public void enemyEngunInstance(string enemyEngunList){ List<string> daimyoEnguniList = new List<string> (); char[] delimiterChars = {':'}; char[] delimiterChars2 = {'-'}; if(enemyEngunList.Contains(":")){ daimyoEnguniList = new List<string> (enemyEngunList.Split (delimiterChars)); }else{ daimyoEnguniList.Add(enemyEngunList); } for(int i=0; i<daimyoEnguniList.Count; i++){ string daimyoEngunString = daimyoEnguniList[i]; List<string> unitEnguniList = new List<string> (); unitEnguniList = new List<string> (daimyoEngunString.Split (delimiterChars2)); int busyoId = int.Parse(unitEnguniList[0]); if(busyoId!=0){ int busyoLv = int.Parse(unitEnguniList[1]); int butaiQty = int.Parse(unitEnguniList[2]); int butaiLv = int.Parse(unitEnguniList[3]); StatusGet sts = new StatusGet (); int hp = sts.getHp (busyoId, busyoLv); int atk = sts.getAtk (busyoId, busyoLv); int dfc = sts.getDfc (busyoId, busyoLv); int spd = sts.getSpd (busyoId, busyoLv); string busyoName = sts.getBusyoName (busyoId); ArrayList senpouArray = sts.getSenpou (busyoId); //View Object & pass status to it. EnemyInstance inst = new EnemyInstance (); BusyoInfoGet info = new BusyoInfoGet (); string ch_type = info.getHeisyu (busyoId); int mapId = 22; inst.makeInstance(mapId, busyoId, butaiLv, ch_type, butaiQty, hp, atk, dfc, spd, busyoName, 0, false); } } Message msg = new Message (); string text = "敵軍の援軍が到着しましたぞ!"; msg.makeKassenMessage (text); }
//doramatic charactor // Use this for initialization void Start () { //map生成 Instantiate(mapPrefab); Instantiate(treePrefab); Instantiate(wallPrefab); /*プレイヤー配置*/ //ユーザ陣形データのロード int jinkei =PlayerPrefs.GetInt("jinkei",0); //1.魚麟 if (jinkei == 1) { if(PlayerPrefs.HasKey("1map1")){ int mapId = 1; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map2")){ int mapId = 2; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map7")){ int mapId = 7; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map8")){ int mapId = 8; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map11")){ int mapId = 11; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map12")){ int mapId = 12; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map13")){ int mapId = 13; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map14")){ int mapId = 14; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map17")){ int mapId = 17; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map18")){ int mapId = 18; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map21")){ int mapId = 21; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("1map22")){ int mapId = 22; getStsAndMakeInstance(jinkei,mapId); } //2.鶴翼 }else if(jinkei == 2){ if(PlayerPrefs.HasKey("2map3")){ int mapId = 3; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map4")){ int mapId = 4; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map5")){ int mapId = 5; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map7")){ int mapId = 7; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map8")){ int mapId = 8; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map11")){ int mapId = 11; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map12")){ int mapId = 12; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map17")){ int mapId = 17; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map18")){ int mapId = 18; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map23")){ int mapId = 23; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map24")){ int mapId = 24; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("2map25")){ int mapId = 25; getStsAndMakeInstance(jinkei,mapId); } } //3.偃月 else if(jinkei == 3){ if(PlayerPrefs.HasKey("3map3")){ int mapId = 3; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map7")){ int mapId = 7; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map8")){ int mapId = 8; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map9")){ int mapId = 9; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map11")){ int mapId = 11; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map12")){ int mapId = 12; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map14")){ int mapId = 14; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map15")){ int mapId = 15; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map16")){ int mapId = 16; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map20")){ int mapId = 20; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map21")){ int mapId = 21; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("3map25")){ int mapId = 25; getStsAndMakeInstance(jinkei,mapId); } } //4.雁行 else if(jinkei == 4){ if(PlayerPrefs.HasKey("4map1")){ int mapId = 1; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map2")){ int mapId = 2; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map7")){ int mapId = 7; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map8")){ int mapId = 8; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map12")){ int mapId = 12; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map13")){ int mapId = 13; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map14")){ int mapId = 14; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map18")){ int mapId = 18; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map19")){ int mapId = 19; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map20")){ int mapId = 20; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map24")){ int mapId = 24; getStsAndMakeInstance(jinkei,mapId); } if(PlayerPrefs.HasKey("4map25")){ int mapId = 25; getStsAndMakeInstance(jinkei,mapId); } } /*エネミー配置*/ //stageId取得しマスタ判別 int tempStageId = PlayerPrefs.GetInt("activeStageId",0); int kuniId = PlayerPrefs.GetInt("activeKuniId",0); Entity_stage_mst stageMst = Resources.Load ("Data/stage_mst") as Entity_stage_mst; //y=10(X-1)+z-1 int stageId = 10*(kuniId - 1) + tempStageId; //Jinkei Random List<int> jinkeiList = new List<int> (){1,2,3,4}; int enemyJinkei = UnityEngine.Random.Range(1,jinkeiList.Count + 1); /*Dynamic Enemy Setting Start*/ int activeDaimyoId = PlayerPrefs.GetInt("activeDaimyoId"); int activeBusyoQty = PlayerPrefs.GetInt ("activeBusyoQty"); int activeBusyoLv = PlayerPrefs.GetInt ("activeBusyoLv"); int activeButaiQty = PlayerPrefs.GetInt ("activeButaiQty"); int activeButaiLv = PlayerPrefs.GetInt ("activeButaiLv"); Entity_daimyo_mst daimyoMst = Resources.Load ("Data/daimyo_mst") as Entity_daimyo_mst; int daimyoBusyoId = daimyoMst.param[activeDaimyoId-1].busyoId; //Dimyo Setting int taisyoMapId = 0; List<int> mapList = new List<int>(); if (enemyJinkei == 1) { taisyoMapId = 15; mapList = new List<int>(){4,5,8,9,12,13,14,18,19,24,25}; }else if (enemyJinkei == 2) { taisyoMapId = 15; mapList = new List<int>(){1,2,3,8,9,14,18,19,21,22,23}; }else if (enemyJinkei == 3) { taisyoMapId = 14; mapList = new List<int>(){1,5,6,10,11,12,15,17,18,19,23}; }else if (enemyJinkei == 4) { taisyoMapId = 14; mapList = new List<int>(){4,5,8,9,12,13,16,17,18,21,22}; } StatusGet sts = new StatusGet(); int hp = sts.getHp(daimyoBusyoId,activeBusyoLv); int atk = sts.getAtk(daimyoBusyoId,activeBusyoLv); int dfc = sts.getDfc(daimyoBusyoId,activeBusyoLv); int spd = sts.getSpd(daimyoBusyoId,activeBusyoLv); BusyoInfoGet info = new BusyoInfoGet(); String daimyoBusyoName = info.getName(daimyoBusyoId); String daimyoType = info.getHeisyu(daimyoBusyoId); EnemyInstance inst = new EnemyInstance(); inst.makeInstance(taisyoMapId, daimyoBusyoId, activeButaiLv, daimyoType, activeButaiQty, hp, atk, dfc, spd, daimyoBusyoName); //Busyo Setting //Make busyo list Entity_busyo_mst busyoMst = Resources.Load ("Data/busyo_mst") as Entity_busyo_mst; List<int> busyoList = new List<int> (); for(int i=0; i<busyoMst.param.Count; i++){ int busyoId = busyoMst.param[i].id; int daimyoId = busyoMst.param[i].daimyoId; if(daimyoId == activeDaimyoId){ if(busyoId != daimyoBusyoId){ busyoList.Add (busyoId); } } } //Random Shuffle for (int i = 0; i < busyoList.Count; i++) { int temp = busyoList[i]; int randomIndex = UnityEngine.Random.Range(0, busyoList.Count); busyoList[i] = busyoList[randomIndex]; busyoList[randomIndex] = temp; } for (int i = 0; i < mapList.Count; i++) { int temp = mapList[i]; int randomIndex = UnityEngine.Random.Range(0, mapList.Count); mapList[i] = mapList[randomIndex]; mapList[randomIndex] = temp; } for(int j=0; j<activeBusyoQty-1; j++){ int randomBusyoId = busyoList[j]; int mapId = mapList[j]; //Status if(randomBusyoId !=0){ int busyoHp = sts.getHp(randomBusyoId,activeBusyoLv); int busyoAtk = sts.getAtk(randomBusyoId,activeBusyoLv); int busyoDfc = sts.getDfc(randomBusyoId,activeBusyoLv); int busyoSpd = sts.getSpd(randomBusyoId,activeBusyoLv); String busyoName = info.getName(randomBusyoId); String busyoType = info.getHeisyu(randomBusyoId); inst.makeInstance(mapId, randomBusyoId, activeButaiLv, busyoType, activeButaiQty, busyoHp, busyoAtk, busyoDfc, busyoSpd, busyoName); } } /*Dynamic Enemy Setting Finish*/ //合戦開始エフェクト string pathBack = "Prefabs/PreKassen/backGround"; GameObject back = Instantiate(Resources.Load (pathBack)) as GameObject; back.transform.localScale = new Vector2 (30, 15); string pathLight = "Prefabs/PreKassen/lightning"; GameObject light = Instantiate(Resources.Load (pathLight)) as GameObject; light.transform.localScale = new Vector2 (10, 10); }