Пример #1
0
        public static List <BattlerSerializable> GetAliveRivalBattlers(BattlerEnum.BattlerType battlerType)
        {
            var battlers = GetRivalBattlers(battlerType);

            battlers.RemoveAll(x => BattlerDictionary.IsDead(x.uniqId));
            return(battlers);
        }
Пример #2
0
        public static List <int> GetMemberUniqIds(BattlerEnum.BattlerType battlerType)
        {
            if (battlerType == BattlerEnum.BattlerType.Actor)
            {
                return(MemberDataModel.Instance.UniqIds());
            }

            return(EnemyDataModel.Instance.UniqIds());
        }
Пример #3
0
        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);
         }
     });
 }
Пример #5
0
        /// <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);
        }