public static void TransferTo(this DynamicBuffer <InventoryBufferElement> buffer, DynamicBuffer <InventoryBufferElement> otherInventory, FixedString32 resourceName, float transferredAmount) { buffer.SubtractAmountOf(resourceName, transferredAmount); otherInventory.AddAmountOf(resourceName, transferredAmount); }
public static void SubtractAmountOf(this DynamicBuffer <InventoryBufferElement> buffer, FixedString32 resourceName, float subtractedAmount) { buffer.AddAmountOf(resourceName, -subtractedAmount); }