public static void LoadToObject(Component game, ref AreaEffectData data)
        {
            var obj = game.GetComponent <AreaEffector2D>();

            if (obj == null)
            {
                return;
            }
            obj.useColliderMask = data.useColliderMask;
            obj.colliderMask    = data.colliderMask;
            obj.forceAngle      = data.forceAngle;
            obj.useGlobalAngle  = data.useGlobalAngle;
            obj.forceMagnitude  = data.forceMagnitude;
            obj.forceVariation  = data.forceVariation;
            obj.drag            = data.drag;
            obj.angularDrag     = data.angularDrag;
            obj.forceTarget     = data.forceTarget;
        }
 public unsafe override void Load(FakeStruct fake)
 {
     data = *(AreaEffectData *)fake.ip;
 }