public InGameLogic.SkillData ToSkillData() { InGameLogic.SkillData sd = new InGameLogic.SkillData(); sd.SkillID = this.SkillID; sd.ReleaseTime = this.ReleaseTime; sd.Type = (InGameLogic.SkillType) this.Type; sd.EnemyNum = (InGameLogic.EnemyType) this.EnemyNum; sd.DamageData = new InGameLogic.DamageData(); sd.DamageData.damage = this.Damage; sd.DamageData.flytime = this.DamageTime; sd.DamageData.fly_able = this.FlyDamage; sd.DamageData.res = this.DamageRes; sd.DamageData.IsDamage = sd.Type == InGameLogic.SkillType.Damage; return(sd); }
public void Init(SkillData data, BattleUnit unit) { m_Data = data; m_Unit = unit; }