public static void LoadToObject(Component game, ref PointEffectorData data) { var obj = game.GetComponent <PointEffector2D>(); if (obj == null) { return; } obj.useColliderMask = data.useColliderMask; obj.colliderMask = data.colliderMask; obj.forceMagnitude = data.forceMagnitude; obj.forceVariation = data.forceVariation; obj.distanceScale = data.distanceScale; obj.drag = data.drag; obj.angularDrag = data.angularDrag; obj.forceSource = data.forceSource; obj.forceTarget = data.forceTarget; obj.forceMode = data.forceMode; }
public unsafe override void Load(FakeStruct fake) { data = *(PointEffectorData *)fake.ip; }