Hello, I’m having difficulty with trying to separate the 2 arrays so that way they have 2 different distance values. this script is attached to several child game objects & right now they all reach the same distance when im trying to differ the inner & the outter distance game objects. The pop function is being called on the start of another gameobject.
Vector3 v;
public Transform center;
public float speed, radius, radius2;
public GameObject[] inner ,outter;
void Start()
{
v = transform.position - center.position;
}
public void Pop()
{
if (Vector2.Distance(transform.position, v) < radius)
{
for (int i = 0; i < outter.Length; i++)
{
transform.position = Vector2.MoveTowards(transform.position, center.position, -1 * speed);
}
}
if (Vector2.Distance(transform.position, v) < radius2)
{
for (int i = 0; i < inner.Length; i++)
{
transform.position = Vector2.MoveTowards(transform.position, center.position, -1 * speed);
}
}
}