public static List <BattlerSerializable> GetAliveRivalBattlers(BattlerEnum.BattlerType battlerType) { var battlers = GetRivalBattlers(battlerType); battlers.RemoveAll(x => BattlerDictionary.IsDead(x.uniqId)); return(battlers); }
public static List <int> GetMemberUniqIds(BattlerEnum.BattlerType battlerType) { if (battlerType == BattlerEnum.BattlerType.Actor) { return(MemberDataModel.Instance.UniqIds()); } return(EnemyDataModel.Instance.UniqIds()); }
public static List <BattlerSerializable> GetRivalBattlers(BattlerEnum.BattlerType battlerType) { if (battlerType == BattlerEnum.BattlerType.Actor) { return(EnemyDataModel.Instance.Data); } return(MemberDataModel.Instance.GetActorData()); }
/// <summary> /// バトラータイプが同一の選択時のアウトラインを消す /// </summary> public void DeSelectOutlineByBattlerType(BattlerEnum.BattlerType battlerType) { _sprites.ForEach(x => { var battler = BattlerDictionary.GetBattlerByUniqId(x.UniqId); if (battler.battlerType == battlerType) { x.SpriteRenderer.material.DisableKeyword(ShaderProperties.OUTBASE_ON); } }); }
/// <summary> /// GUI上で表示させる名前の色 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string GetBattlerNameColor(BattlerEnum.BattlerType type) { switch (type) { case BattlerEnum.BattlerType.Actor: return(GuiConsts.MEMBER_COLOR); case BattlerEnum.BattlerType.Enemy: return(GuiConsts.ENEMY_COLOR); } return(GuiConsts.MEMBER_COLOR); }