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]); }
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); }
public ShieldBash(SkillDate date, GameObject buffTraget) { SetSkillDate(date); buffName = date.buffName; buffNumeral = date.addNumerical; time = date.time; this.buffTraget = buffTraget; }
public abstract void SetDate(SkillDate[] date);
public Slash(SkillDate date) { SetSkillDate(date); }
/// <summary> /// 技能資料設置 /// </summary> protected void SetSkillDate(SkillDate date) { type = date.pointType; magnification = date.skillPower; }
public FireBomb(SkillDate date) { buffName = date.buffName; buffNumeral = date.addNumerical; time = date.time; }
public ContinuousFire(SkillDate date) { SetSkillDate(date); }
public DefenceStance(SkillDate date, GameObject traget) { buffName = date.buffName; buffNumeral = date.addNumerical; time = date.time; this.traget = traget; }