Data logger and web based analysis software for Solarmax, SMA, Kaco, Fronius and Kostal inverters
Deutsche Seite. Some SolarView facts:
The solution is build up with two components: a Data logger
service and a web application to visualize the data. The whole application
is running on a single fanless Alix.1C board. The Alix.1C is not available
anymore but the successor Alix.1D is similar. You can get it for instance
from NRG - Systems
or as a complete bundle at
shop.varia-store.com).
The board consumes only 4-5 Watt ~ 10 Euro per year. Windows XP Professional
is installed on a 4GB Sandisk Extreme III CF card. Total hardware costs is
about 152 Euros, XP Pro can be bought for about 30-40 Euros
already. Gravity Gun: ScriptFirst, we define the parameters that control the "feel" of the gun. grabbedObject = rb; grabbedObject.useGravity = false; grabbedObject.isKinematic = true; // Easier positioning isHolding = true; Gravity gun script tool.Activated:Connect(function() if grabbedPart then -- Launch the part local direction = (mouse.Hit.Position - grabbedPart.Position).Unit grabbedPart.Velocity = direction * launchPower grabbedPart = nil else -- Try to grab local target = mouse.Target if target and target:IsA("BasePart") and target ~= player.Character then grabbedPart = target grabbedPart.Anchored = true end end end) First, we define the parameters that control the [Header("Settings")] public float grabRange = 5f; public float throwForce = 15f; public float holdDistance = 2f; public float pullForce = 10f; public float rotationSpeed = 100f; grabbedObject.useGravity = false This article dives deep into the theory and code behind a gravity gun script, exploring how to manipulate physics objects, smooth out jittery movements, and create that signature "force pull" feeling. Most scripts break down the gravity gun's functionality into two primary interactions: (attracting an object to a fixed point in front of the player) and punting (applying a sudden, high-velocity force to an object). |