Esempio n. 1
0
    public void SnapToInner(GameObject go)
    {
        if (innerSnapPoint != null)
        {
            go.transform.parent = transform;
            go.transform.position = innerSnapPoint.transform.position;

            GhaxlSnapPoint gsp = go.GetComponent<GhaxlSnapPoint>();

            gsp.parent = this;
            gsp.prevSibling = null;

            if (child != null)
            {
                gsp.getLastSibling().SendMessage("SnapToLower", child.gameObject);
            }

            child = gsp;
        }
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        _gsp = GetComponent<GhaxlSnapPoint>();

        _bcOffset = bottomCollider.center - bottomSpr.transform.localPosition;
    }
Esempio n. 3
0
    public void SnapToLower(GameObject go)
    {
        if (lowerSnapPoint != null)
        {
            go.transform.parent = transform;
            go.transform.position = lowerSnapPoint.transform.position;

            GhaxlSnapPoint gsp = go.GetComponent<GhaxlSnapPoint>();

            gsp.prevSibling = this;
            gsp.parent = null;

            if (nextSibling != null)
            {
                gsp.getLastSibling().SendMessage("SnapToLower", nextSibling.gameObject);
            }

            nextSibling = gsp;
        }
    }