예제 #1
0
    public override void SetDate(SkillDate[] date)
    {
        skill = new SkillBase[4];

        skill[(int)SkillUseType.SkillUP] = new ContinuousFire(
            date[(int)SkillUseType.SkillUP]);

        skill[(int)SkillUseType.SkillDown] = null;

        skill[(int)SkillUseType.SkillRight] = new Snipe(
            date[(int)SkillUseType.SkillRight], gameObject);

        skill[(int)SkillUseType.SkillLeft] = new FireBomb
            (date[(int)SkillUseType.SkillLeft]);
    }
예제 #2
0
    public override void SetDate(SkillDate[] date)
    {
        skill = new SkillBase[4];

        skill[(int)SkillUseType.SkillUP]
            = new Slash(date[(int)SkillUseType.SkillUP]);

        skill[(int)SkillUseType.SkillDown]
            = new DefenceStance(date[(int)SkillUseType.SkillDown],
            gameObject);

        skill[(int)SkillUseType.SkillRight] = null;

        skill[(int)SkillUseType.SkillLeft]
            = new ShieldBash(date[(int)SkillUseType.SkillLeft], gameObject);
    }
예제 #3
0
        public ShieldBash(SkillDate date, GameObject buffTraget)
        {
            SetSkillDate(date);

            buffName = date.buffName;
            buffNumeral = date.addNumerical;
            time = date.time;
            this.buffTraget = buffTraget; 
        }
예제 #4
0
 public abstract void SetDate(SkillDate[] date);
예제 #5
0
 public Slash(SkillDate date) { SetSkillDate(date); }
예제 #6
0
 /// <summary>
 /// 技能資料設置
 /// </summary>
 protected void SetSkillDate(SkillDate date)
 {
     type = date.pointType;
     magnification = date.skillPower;
 }
예제 #7
0
 public FireBomb(SkillDate date)
 {
     buffName = date.buffName;
     buffNumeral = date.addNumerical;
     time = date.time;
 }
예제 #8
0
 public ContinuousFire(SkillDate date) { SetSkillDate(date); }
예제 #9
0
 public DefenceStance(SkillDate date, GameObject traget)
 {
     buffName = date.buffName;
     buffNumeral = date.addNumerical;
     time = date.time;
     this.traget = traget;
 }