Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }