WD2 - Attach objects (OmniForge Project)

Опубликовано: 11 Июль 2026
на канале: James Lurk Channel
86
2

Features already implemented in Omniforge (English summary)
Object spawning system
Allows spawning of over 2,000 different objects dynamically into the world.

Free movement, rotation, and elevation control
Spawned objects can be freely moved, rotated, and lifted in 3D space using an interactive menu.

Toggle physics for spawned objects
You can choose whether an object should have physics enabled or disabled after being spawned.

Scenario saving and loading system
Fully supports saving created object setups (scenarios) into a file, which can be loaded, edited, or removed at any time.

Scenario file sharing
Players can share their scenario save files with others, making it easy to exchange custom setups.

Adjustable movement speed
A button to increase or decrease the movement increment/amount, allowing for precise positioning of objects during creation.

Attach objects to the player character
Supports attaching any spawned object to specific player bones such as Spine, Left Hand, Right Hand, Head, and others via a bone selection menu.

Detach button
Dedicated option to detach objects from the player cleanly.

Save player attachments
Possibility to save player-attached objects using the same save/load system as the scenario manager (still needs some polishing for edge cases).

Attach objects to other objects
Allows one spawned object to be bound to another object in the world, effectively creating hierarchical object chains.

World object selection via reticle (crosshair)
The system can detect existing world objects by aiming at them or hovering the reticle over them.
Highlighted objects can be added to a management menu for moving, rotating, or attaching actions.

Undo last movement action
Implements an Undo function for the last moved object via reticle interaction, restoring its original position in case of mistakes.

Dedicated menu for player-attached objects
Includes a specific menu listing all currently attached objects to the player, allowing for individual management (move, detach, delete, etc.)