示例#1
0
        public static void SetBoxCollider(BoxCollider2D collider, MapRect map_rect)
        {
            var rect = (Rect)map_rect;

            collider.transform.localPosition = rect.center;
            collider.size = rect.size;
        }
示例#2
0
        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);
        }