コード例 #1
0
        public static bool CanGirlSkillUse(GirlMemberInfo useSkillGirl, SkillInfoRecord skillInfo, List <GirlMemberInfo> fightGirls)
        {
            switch (skillInfo.ActTerm)
            {
            case SKILL_ACT_TERM.NEED_LARGE1:
                return(IsFightGirlLarge1(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_LARGE2:
                return(IsFightGirlLarge2(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_SMALL1:
                return(IsFightGirlSmall1(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_SMALL2:
                return(IsFightGirlSmall2(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_SAME1:
                return(IsFightGirlSame1(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_SAME2:
                return(IsFightGirlSame2(useSkillGirl, fightGirls));

            case SKILL_ACT_TERM.NEED_SERIES:
                return(IsFightGirlSeries(useSkillGirl, fightGirls));
            }

            return(false);
        }
コード例 #2
0
 public void Calculate(GirlMemberInfo girl, GuestInfoRecord guest, SkillInfoRecord skill, int orgAttract, int orgPoint, out int outAttract, out int outPoint)
 {
     outAttract = orgAttract;
     outPoint   = orgPoint;
     //foreach (var buff in skill.Buffs)
     {
         _BuffManager.Calculate(girl, guest, skill.Buffs[0], orgAttract, orgPoint, out outAttract, out outPoint);
     }
 }
コード例 #3
0
        public virtual void InitItemInfo(SkillInfoRecord record)
        {
            if (record == null)
            {
                return;
            }

            _SkillRecord = record;

            _SkillName.text = _SkillRecord.Name;
        }
コード例 #4
0
 public void UseSkill(SkillInfoRecord skillRecord)
 {
     _SkillManager.UseSkill(skillRecord);
 }