public void Initialize(ProjectileInfo info) { casterCampNum = info.casterCampNum; direction = info.direction; speed = info.speed; range = info.range; activeDelay = info.activeDelay; transform.localScale = Vector3.one * info.size; targetType = info.targetType; targetNum = info.targetNum; skillEffects = info.skillEffects; skillNumber = info.heroSkillNum; }
public void Initialize( Character caster, Vector3 direction, float speed, float range, Vector3 size, TargetType targetType, TargetNum targetNum, SkillEffect skillEffect) { this.caster = caster; this.direction = direction; this.speed = speed; this.range = range; transform.localScale = size; this.targetType = targetType; this.targetNum = targetNum; this.skillEffect = skillEffect; }
public ProjectileInfo(int casterCampNum, Vector3 direction, float speed, float range, float size, float activeDelay, TargetType targetType, TargetNum targetNum, List <SkillEffect> skillEffects, int heroSkillNum = -1) { this.casterCampNum = casterCampNum; this.direction = direction; this.speed = speed; this.range = range; this.size = size; this.activeDelay = activeDelay; this.targetType = targetType; this.targetNum = targetNum; this.skillEffects = skillEffects; this.heroSkillNum = heroSkillNum; }