public static void SetBoxCollider(BoxCollider2D collider, MapRect map_rect) { var rect = (Rect)map_rect; collider.transform.localPosition = rect.center; collider.size = rect.size; }
public static BoxCollider2D CreateBoxCollider(string name, Transform parent, MapRect map_rect, bool is_trigger) { var rect = (Rect)map_rect; var wall = new GameObject(name); wall.transform.parent = parent; wall.transform.localPosition = rect.center; wall.transform.localScale = new Vector3(1, 1, 1); var collider = wall.AddComponent <BoxCollider2D>(); collider.size = rect.size; collider.isTrigger = is_trigger; return(collider); }