示例#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;
 }