Beispiel #1
0
    void OnJellyCollisionEnter2D(JellySprite.JellyCollision2D collision)
    {
        if (!collision.Collision2D.otherCollider.IsTouchingLayers(LayerMask.GetMask("Floor")))
        {
            return;
        }
        if (Time.time < stickAgainTime)
        {
            return;
        }

        Unstick(0f);

        if (!j.m_LockRotation)
        {
            j.LockRotation(true);
        }

        lastToTouch              = collision.ReferencePoint.GetComponent <Rigidbody2D>();
        lastToTouch.constraints |= RigidbodyConstraints2D.FreezePosition;   // stick
    }
Beispiel #2
0
 private void Start()
 {
     jelly.LockRotation(true);
 }