Coin Pickup
A chunky game coin standing on its edge, 0.6 m across by default (a game-sized pickup, not a real coin): classic rim and raised emblem, an old holed coin or a coin set with a gem; one to five in a row 1 m apart for a coin trail. Each coin_i spins about y (userData.tick turns them twice per Loop) and glows at night.
- Size
- 0.53 × 0.61 × 0.32 m
- Triangles
- 276
- Kit
- Platformer
Tune it
4 knobs: Metal, Style, Size, Count.
Specs
- Size
- 0.53 × 0.61 × 0.32 m width × height × depth
- Triangles
- 276 of 6,000
- Draw calls
- 1 one vertex-colour material
- Loop clip
- 8 m of travel per cycle
- Moving parts
- 1 coin_0 · spin
- Knobs
- 4 3 presets
- Night lights
- 1 glow
Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.
Use it
Code for the specimen as it is set up above; it follows your knobs.
import { createAsset } from 'https://gaitkit.com/cdn/coin-pickup.mjs';
const coinPickup = createAsset();
scene.add(coinPickup); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/coin-pickup.mjs';
export function CoinPickup() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import coin-pickup.glb (download below). Moving parts are separate nodes, pivoted on their hinge.
add_child(preload("res://coin-pickup.glb").instantiate())// Import coin-pickup.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "coin-pickup", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
metal | choice | gold silver bronze red blue | gold | Coin colour: gold (common score coin), silver, bronze, red or blue (rare or bonus coins). |
style | choice | classic holed gem | classic | classic (raised rim and a diamond emblem on both faces), holed (thick ring with a square hole, old-world cash coin), gem (a faceted jewel set through the centre). |
size | range | 0.3 to 1.2, step 0.05 | 0.6 | Coin diameter in metres. 0.6 suits a 1.8 m character; 1.2 is a big bonus coin. |
count | range | 1 to 5, step 1 | 1 | Number of coins in a straight trail along X, 1 m apart, centred on the origin. They spin slightly out of step like a wave. |
Presets: coin trail {"count":5,"size":0.5} · red bonus coin {"metal":"red","style":"gem","size":0.9} · ancient cash {"metal":"bronze","style":"holed","count":3}
Files
| File | What |
|---|---|
| coin-pickup.glb | GLB, default look · 32 KB |
| coin-pickup.mjs | ES module, every knob live |
| coin-pickup.obj | OBJ, static, no colour |
| coin-pickup-params.json | knob schema, presets, night zones |
Licence
Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.