public static void LoadToObject(Component game, ref BuoyancyData data) { var obj = game.GetComponent <BuoyancyEffector2D>(); if (obj == null) { return; } obj.useColliderMask = data.useColliderMask; obj.colliderMask = data.colliderMask; obj.surfaceLevel = data.surfaceLevel; obj.density = data.density; obj.linearDrag = data.linearDrag; obj.angularDrag = data.angularDrag; obj.flowAngle = data.flowAngle; obj.flowMagnitude = data.flowMagnitude; obj.flowVariation = data.flowVariation; }
public unsafe override void Load(FakeStruct fake) { data = *(BuoyancyData *)fake.ip; }