예제 #1
0
        void StartAnchor()
        {
            bool addEvents = false;

            foreach (Collider2D collider in anchor.anchorsList)
            {
                if (collider != null)
                {
                    addEvents = true;
                }
            }

            if (addEvents == false)
            {
                return;
            }

            Sliceable2D slicer = GetComponent <Sliceable2D> ();

            if (slicer != null)
            {
                slicer.AddResultEvent(OnAnchorSliceResult);
                slicer.AddEvent(OnAnchorSlice);
            }

            anchor.anchorPolygons  = new List <Polygon2D>();
            anchor.anchorColliders = new List <Collider2D>();

            foreach (Collider2D collider in anchor.anchorsList)
            {
                anchor.anchorPolygons.Add(Polygon2DList.CreateFromGameObject(collider.gameObject)[0]);
                anchor.anchorColliders.Add(collider);
            }
        }