public void Init(MoshPitSpawner spawner, Vector2 target, float targetRadius, float getCloserStrength, float circleStrength)
 {
     this.target            = target;
     this.targetRadius      = targetRadius;
     this.spawner           = spawner;
     this.getCloserStrength = getCloserStrength;
     this.circleStrength    = circleStrength;
 }
 public void Init(MoshPitSpawner spawner)
 {
     this.spawner       = spawner;
     circlePitBehaviour = GetComponent <CirclePitBehaviour>();
     pogoBehaviour      = GetComponent <PogoBehaviour>();
     circlePitBehaviour.Init(spawner, spawner.transform.position, spawner.radius, circlePitCloseSpeed, circlePitSpeed);
     pogoBehaviour.Init(spawner, spawner.transform.position, spawner.radius, pushStrength, 1, 2);
     StartPogo();
 }
 public void Init(MoshPitSpawner spawner, Vector2 target, float targetRadius, float pushStrength, float pushMinDelay, float pushMaxDelay)
 {
     this.target       = target;
     this.targetRadius = targetRadius;
     this.spawner      = spawner;
     this.pushStrength = pushStrength;
     this.pushMinDelay = pushMinDelay;
     this.pushMaxDelay = pushMaxDelay;
 }