private void addNewCharacter(string CharacterName) { AniFormat AniFormat = new AniFormat(); this.CharacterMgr.createCharacters(CharacterName); this.CharacterMgr.overrideCharacterInfo(ref AniFormat); this.FightAniMgr.showCurrentAni(AniFormat); }
public void StartFight() { AniFormat AniFormat = new AniFormat(); this.CharacterMgr.createCharacters(new string[] { "廢物主人翁", "魔王" }); this.CharacterMgr.overrideCharacterInfo(ref AniFormat); this.FightAniMgr.showCurrentAni(AniFormat); }
public void acttackProcessAndOverrideFormat(ref FightFormat format) { format.HurtCharacter.Blood -= format.AttactCharacter.Attack; AniFormat aniFormat = new AniFormat(); aniFormat.AttackInfo.AttackName = format.AttactCharacter.Name; aniFormat.AttackInfo.HurtNames = new string[] { format.HurtCharacter.Name }; if (0 >= format.HurtCharacter.Blood) { aniFormat.DeadInfo = new AniFormat.DeadAniInfo(); aniFormat.DeadInfo.Names = new string[] { format.HurtCharacter.Name }; } format.FinishFormat = aniFormat; }
public void overrideCharacterInfo(ref AniFormat aniFormat) { int characterCount = AllCharacters.Count; List <AniFormat.CharacterAniInfo> allShowCharacter = new List <AniFormat.CharacterAniInfo> (); CharacterData characterData = null; for (int i = 0; i < characterCount; ++i) { characterData = AllCharacters [i]; AniFormat.CharacterAniInfo aniInfo = new AniFormat.CharacterAniInfo(); aniInfo.Name = characterData.Name; aniInfo.Speed = characterData.Speed; allShowCharacter.Add(aniInfo); } aniFormat.AllCharacters = allShowCharacter.ToArray(); }
public void showCurrentAni(AniFormat format) { if (format.AllCharacters != null) { for (int i = 0; i < format.AllCharacters.Length; i++) { showCharacter(format.AllCharacters [i].Name, format.AllCharacters [i].Speed); } } if (!string.IsNullOrEmpty(format.AttackInfo.AttackName)) { showAttack(format.AttackInfo.AttackName, format.AttackInfo.HurtNames); } if (format.DeadInfo.Names != null) { showDead(format.DeadInfo.Names); } }