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 }
private void Start() { jelly.LockRotation(true); }