Example #1
0
        void UpdateFixture(Fixture fixture, Collider2D collider)
        {
            var pos    = collider.transform.position - this.transform.position;
            var scale1 = collider.transform.lossyScale;
            var scale2 = this.transform.lossyScale;
            var scale  = new System.Numerics.Vector3(scale1.x / scale2.x, scale1.y / scale2.y, 1);
            var angle  = collider.transform.rotation.eulerAngles.z - this.transform.eulerAngles.z;

            fixture.LocalTransform(pos.ToVector2(), scale.ToVector2(), angle);
        }