/* UpdateCollider: Updates existing collider with input updates */ public void UpdateCollider(string name, Vector2 newDimension, Vector2 newLocation, LayerMask newLayer) { ColliderInput ci = GetCollider(name); ci.dimension = newDimension; ci.location = newLocation; ci.layer = newLayer; SetCollider(ci); }
/* SetCollider: Update existing collider with an existing collider name */ private void SetCollider(ColliderInput ci) { if (colliderStatus.ContainsKey(ci.name)) { foreach (ColliderInput input in colliderInputs) { if (string.Compare(input.name, ci.name) == 0) { input.SetCollider(ci); } } } }
/* SetCollider: updates collider location/dimension/layer info * from a separate collider */ public void SetCollider(ColliderInput ci) { dimension = ci.dimension; location = ci.location; layer = ci.layer; }